Мазмуну:
- Жабдуулар
- 1 -кадам: Тактага жана акселерометрге зым салыңыз
- 2 -кадам: Flash программасы Arduino Nanoго
- 3 -кадам: Компьютерде Кардар Тиркемесин иштетүү үчүн Java Runtime Environment орнотуңуз
- 4 -кадам: Arduino координаттарын окуу үчүн Кардар тиркемесин орнотуңуз жана статистиканы көзөмөлдөңүз
- 5 -кадам: Акселерометрди калибрлөө
- 6 -кадам: Кошумча анализ
Video: Time Cube - Arduino Time Tracking Gadget: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Мен сизге жөнөкөй, бирок чынында пайдалуу ардуино долбоорун сунуштайм, кээ бир акылдуу куб гаджеттерин жылдырып убакыт окуяларын көзөмөлдөңүз. Аны "Жумуш"> "Үйрөнүү"> "Үй жумуштары"> "Эс алуу" жагына оодарыңыз жана ал сиз бул ишке сарптаган убактыңызды эсептейт. Убакыт кубу Arduino Nano жана ADXL345 акселерометринин негизинде курулган, ага ылайыктуу өлчөмдөгү кутуга жайгаштырылган, анда сиз иш-чаралардын символдорун же аттарын тарта аласыз. Күндүн аягында статистиканы текшере аласыз. Бул мени көбүрөөк "үйрөнүүгө" түрткү болот деп ишенем.
Базарда TimeFlip.io, Timeular.com, ZEI сыяктуу көптөгөн окшош продукциялар бар. Сиз ошондой эле Adafruitтен жакшы DIY долбоорун сынап көрсөңүз болот https://learn.adafruit.com/time-tracking-cube. Ошентсе да мен сизге аны бир кыйла жөнөкөй кылууну сунуштайм. Убакыт маалыматын көзөмөлдөө үчүн булут кызматтарына wifi же bluetooth интернет байланышы кереги жок. Time Cube иштейт жана компьютерге USB кабели аркылуу туташат. Компьютерде сиз менин java тиркемесин иштетишиңиз керек, ал ардуинодон сериялык билдирүүлөрдү угат жана жалпы убакытты көрсөтөт.
Бардык керектүү программа булактары жана кээ бир майда-чүйдөсүнө чейин көрсөтмөлөрдү менин GitHub долбоорумдан таба аласыз:
Жабдуулар
1. Arduino Micro же Nano сыяктуу:
2. ADXL345 акселерометр:
3. Картон / пластикалык кубик кутуча
4. USB кабели
1 -кадам: Тактага жана акселерометрге зым салыңыз
ADXL345 сенсору-бул 3 огунун акселерометри, ал ылдамдатуу күчтөрүн өлчөй алат жана качан статикалык болгондо анын багытын окуй аласыз. Сиз Arduino Nano же Micro тактасын жана ADXL345 акселерометрин сүрөттөгүдөй зым менен жабышыңыз керек.
Мен ADXL345 акселерометринин кантип иштээрин майда -чүйдөсүнө чейин түшүндүрбөйм. Бардык керектүү маалыматты мен arduino жана программалоого акселерометрлердин байланышы жөнүндө абдан сонун макаладан таптым:
2 -кадам: Flash программасы Arduino Nanoго
Бул кадамда биз Arduino студиясынан arduino тактасына программаны жүктөшүбүз керек. Arduino наносу XYZ координаттарын акселерометрден окуп, сериялык портко кандайдыр бир маалымат пакеттерине жөнөтө алат.
Бардык керектүү булактарды менин GitHub проект баракчамдан жүктөп алсаңыз болот (бир архивдик файл катары):
1. Жүктөлгөн ZIP архивин c: / program / tcube сыяктуу кээ бир папкага чыгарыңыз жана Arduino студиясында tcube / arduino / tcub / tcub.ino файлын ачыңыз.
2. USB кабелин колдонуп, arduino тактасын ЖКга туташтырыңыз.
3. Tools-> Board: "Arduino Nano" (же сиз колдонууну пландап жаткан башка такта) тандаңыз.
4. Эгерде сиз кытайлык ардуино клондорун колдонсоңуз, анда Tools-> Processor-> ATmega328P (Old Loader) ичинен тандап алышыңыз керек.
5. Tools-> Port -> COM3'тен туташкан портту тандаңыз (менин учурда)
6. Ардуиного программаны жүктөө
7. Ошол учурдан тартып ал дароо маалымат пакеттерин USB сериялык портуна жөнөтөт.
8. Баары жакшы иштээрин текшерүү үчүн Arduino Studioдо "Serial Monitor" ачсаңыз болот. Сиз секунда сайын пайда болгон пакеттерди көрүшүңүз керек ……. (бул акселерометрдин чыныгы координаттарын билдирет).
3 -кадам: Компьютерде Кардар Тиркемесин иштетүү үчүн Java Runtime Environment орнотуңуз
Улантуудан мурун, сиздин компьютериңизде Java Runtime Environment (JRE) орнотулганын текшеришиңиз керек.
Ардуинодон билдирүүлөрдү жана жалпы статистиканы алуу үчүн мен түзгөн кардар тиркемеси Java программалоо тилинде жазылган. JRE Java тиркемелерин иштетүү үчүн талап кылынат, жок дегенде JRE8 орнотулган болушу керек. Мен сизге Windows үчүн x64 версиясын жүктөөнү сунуштайм. Сураныч, аны Oracle сайтынан жүктөп алыңыз
4 -кадам: Arduino координаттарын окуу үчүн Кардар тиркемесин орнотуңуз жана статистиканы көзөмөлдөңүз
Эми компьютериңизде кардар тиркемесин даярдоо жана ишке киргизүү убактысы келди, ал USB портуна туташып, убакыт статистикасын көзөмөлдөйт.
Эгерде сиз Java менен тааныш болсоңуз, анда GitHub долбоорумдан Time Cube java тиркемесинин булактарын жүктөп алып, түзө аласыз. Бирок сиз жүктөп алган долбоордун толук архивинин ичинде tcube.zip тиркемеси бар жана сиз аны кандайдыр бир папкага ачышыңыз керек (бул c: / program / tcube болушу мүмкүн)
Эгерде сиз run.bat файлын иштетсеңиз, анда ал тиркемени башташы керек, ал ошол замат Arduino тактасы колдонгон активдүү COM портуна туташууну баштайт (USBге туташкан Arduino Windows тарабынан автоматтык түрдө COM порту катары таанылат).
Эгерде бардыгы туура конфигурацияланган болсо, анда дароо кандайдыр бир аракетке ылайык иштеген убакыт эсептегичтерин көрүшүңүз керек. Ал эми кубду оодаруу менен сиз ар кандай аракеттерди көзөмөлдөп турушуңуз керек. Колдонмо терезеси окуялар журналын көрсөтөт жана сиз болушу мүмкүн болгон байланыш каталарын көрө аласыз.
5 -кадам: Акселерометрди калибрлөө
Убакыт кубуңузду калибрлешиңиз керек болушу мүмкүн, анткени сиздин акселерометриңиз мага окшош эмес. Жөн эле app.properties файлын ачыңыз жана ар бир куб тараптын колдонмо журнал терезесинен көрө турган ар бир куб тараптын координаттары үчүн диапазондорду түзөтүңүз.
Же сиз ориентация менен эксперимент жүргүзүп, акселерометрдин ордун так меникине окшоштура аласыз.
6 -кадам: Кошумча анализ
Менин java тиркемеси абдан жөнөкөй жана күн ичинде ар бир иш үчүн сарпталган убакытты көрсөтөт. Эгерде сиз көбүрөөк аналитикага ээ болууну кааласаңыз, кошумча талдоо үчүн Microsoft Excelди колдоно аласыз.
Колдонмо arduino жиберген бардык окуяларды камтыган CSV форматында time-log.csv файлын чыгарат. Окуялар ар бир секундада түзүлгөндүктөн, сиз MS Excelде деталдуу графикти, графиктерди жана кошумча аналитиканы түзүү үчүн деталдуу күндүк анализди жүргүзө аласыз.
Менин GitHub долбоорумдан жүктөп алган папкадан log_analytics.xlsx excel файлын таба аласыз, ал time-log.csv файлындагы маалыматтарды колдонуу менен тегерек диаграмма түзөт. Сиз Excelдеги "Баарын жаңыртуу" баскычын басуу менен диаграмманы кол менен жаңыртууңуз керек.
Сунушталууда:
Mandalorian Tracking Fob: 7 кадам
Mandalorian Tracking Fob: Мен Мандалориянын алгачкы бир нече эпизоддорун көргөндөн кийин, трек фобун түзүүгө аракет кылгым келди. Башка көптөгөн адамдар да ушундай эле ойдо болушкан жана Fusion 360та көзөмөлдөөчү фобдун дизайнын иштеп чыгууга жардам бере турган көптөгөн материалдарды жайгаштырышкан
VR үчүн Head Motion Tracking System: 8 кадам
VR үчүн Head Motion Tracking System: Менин атым Сэм КОДО, бул тутодо мен сизге Arduino IMU сенсорлорун кантип колдонууну үйрөтөм VR үчүн баш көзөмөлдөө системасын куруу үчүн. : https: //www.amazon.com/Elecrow-Capacitive-interfac…- An
MVRKтин Mandalorian Tracking Fob: 8 кадам (сүрөттөр менен)
MVRKтин Mandalorian Tracking Fob: Бул 4 -май, башкача айтканда Жылдыздар согушу күнү катары белгилүү, биздин жүрөгүбүзгө абдан жакын жана кымбат майрам. Бул жылы биз аны өткөн жылдардан бир аз башкача белгилөөнү чечтик. Тажрыйбалуу технология жана жаратуучу-долбоор менен, биз комплекстүү мамиле кылдык жана бурулду
Magic Cube же Micro-controller Cube: 7 кадам (Сүрөттөр менен)
Magic Cube же Micro-controller Cube: Бул Нускамада мен сизге туура эмес Micro-controllerден Magic кубун кантип жасоону көрсөтөм. . Magic Cube аппараттык жабдуулары жөнүндө, мен
DIY Smart Robot Tracking Car Kitts Tracking Car Photosensitivity: 7 кадам
DIY Smart Robot Tracking Car Kitts Tracking Car Photosensitivity: Дизайн SINONING ROBOTтун көзөмөлүнөн робот автомобилин сатып алсаңыз болот TheMeLM393 чипи эки фоторезисторду салыштырып көрүңүз, бир жагында фоторезистор бар болсо, мотордун капталы дароо токтойт, мотордун экинчи тарабы айлануу, ошентип