Mundarija:
- 1 -qadam: Video loyihasi - bosqichma -bosqich
- 2 -qadam: sxema haqida
- 3 -qadam: ATtiny85 ni Arduino UNO bilan dasturlash:
- 4 -qadam: Dastur haqida
Video: ATtiny85 taqiladigan tebranish faolligini kuzatish va dasturlash ATtiny85 Arduino Uno bilan: 4 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Qanday qilib taqiladigan harakatni kuzatish soatini yasash mumkin? Bu turg'unlikni aniqlaganda tebranish uchun mo'ljallangan, taqiladigan gadjet. Siz ko'p vaqtingizni men kabi kompyuterda o'tkazasizmi? Siz buni sezmay soatlab o'tirasizmi? Keyin bu qurilma siz uchun:)
1 -qadam: Video loyihasi - bosqichma -bosqich
Men bu loyiha bilan qiziqarli tanishtiruv o'tkazdim, menimcha, siz buni ko'rishingiz kerak:) Bu Vibratsiyali soatni ilhomlantirgan, oddiy harakat kuzatuvchisi, siz oldindan belgilangan vaqt davomida harakatsiz bo'lganingizda sizni xabardor qiladi. Ushbu loyihada biz turg'unlikni aniqlaganda tebranish uchun mo'ljallangan taqiladigan gadjet quramiz. Bu qurilma arzon va sizni harakatda ushlab turishga yordam beradi.
2 -qadam: sxema haqida
Ushbu loyihaning yuragi ATtiny85. Bu mikrokontoller Arduino IDE bilan dasturlashtirilishi mumkin va xarajatlar va hajmni pasaytirish uchun uni loyihalarga kiritish oson. Uchta analog kirish va ikkita PWM chiqishi bilan ATtiny85 bu loyiha uchun etarli kirish -chiqish tizimiga ega. Bizning ehtiyojlarimizni sezish uchun men MMA7341LC 3 o'qli akselerometrdan foydalanaman, u har bir o'qni boshqa analog chiziqda chiqaradi. Bu akselerometrda uyqu rejimi ham bor, u batareyaning ishlash muddatini yaxshilash uchun mikrokontroller tomonidan yoqilishi mumkin. Bizning faoliyatimiz haqida eslatish tebranish dvigateli orqali keladi, u kichik hajmiga qaramay etarlicha kuchli.
PCBWay -dan Gerber fayllarini yuklab oling yoki PCBga buyurtma bering (10 dona PCB buyurtmasi 5,00 AQSh dollari):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Kerakli komponentlar:
ATtiny85 IC -
Vibratsiyali dvigatel -
3 o'qli akselerometr -
Batareya ushlagichi -
8 pinli rozetka -
Slaydni almashtirish -
Qarshilik -
Tasma -
Lehimlash asboblari -
CR2032 batareyasi
3 -qadam: ATtiny85 ni Arduino UNO bilan dasturlash:
Kerakli komponentlar:
Arduino Uno R3 -
10uF kondansatkichlari -
Jumper simlari -
Non paneli -
Arduino Uno-ni Internet-provayder sifatida sozlash (tizim ichidagi dasturlash):
ATtiny85 -ni dasturlash uchun biz avval Arduino Uno -ni ISP rejimiga o'rnatishimiz kerak. Arduino Uno -ni kompyuterga ulang. Arduino IDE -ni oching va ArduinoISP misol faylini oching (Fayl - Misollar - ArduinoISP) va yuklang.
Arduino IDE -ga ATtiny85 qo'llab -quvvatlashi qo'shiladi:
Odatiy bo'lib, Arduino IDE ATtiny85 -ni qo'llab -quvvatlamaydi, shuning uchun biz ATtiny -ni Arduino IDE -ga qo'shishimiz kerak. Faylni ochish - afzalliklar va qo'shimcha boshqaruv paneli URL -larida bu URL ko'rsatilgan:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Ochiq asboblar - Kengash - Kengash menejeri. "Devis A. Mellis tomonidan ATtiny" deb yozilgan ro'yxatni pastga aylantiring. Buning ustiga bosing va o'rnating. Endi siz Kengash menyusida yangi yozuvni ko'rishingiz mumkin
ATtiny85 -ni Arduino Uno -ga ulash:
Endi hamma narsa tayyor bo'lganda, biz ATtiny85 -ni dasturlashni boshlaymiz. ATtiny85 -ni Arduino Uno -ga non paneli yordamida ulang.
Arduino Uno -da RESET va GND o'rtasida 10 uF kondansatör qo'shing. Bu dasturni ATtiny85 -ga yuklaganimizda Arduino Uno -ni avtomatik tiklashdan saqlanish uchun.
Bootloader -ni yoqing va manba kodini ATtiny85 -ga yuklang:
- Endi Arduino IDE -ga qaytamiz. Asboblar - Kengash ostida ATtiny -ni tanlang. Keyin asboblar - protsessor ostida ATtiny85 -ni tanlang. Asboblar - Soat ostida 8 MGts (ichki) ni tanlang.
- Keyin Arduino ISP sifatida Asboblar - Dasturchi ostida tanlanganligiga ishonch hosil qiling
- Odatiy bo'lib, ATtiny85 1 MGts da ishlaydi. 8 MGts chastotada ishlash uchun "Asboblar - Boot Bootloader -ni yoqish" -ni tanlang.
- Agar yuklash yuklagichi muvaffaqiyatli bo'lsa, yuqoridagi xabarni olasiz, manba kodini oching va yuklang.
4 -qadam: Dastur haqida
GitHub -dan manba kodini oling:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Dastlabki taymer tugagan bo'lsa, manba kodi egasini xabardor qilishdir. Manba kodi akselerometrning chiqish signallarini o'qiydi, ularni pol bilan taqqoslaydi va agar chegara oshib ketgan bo'lsa, taymerni qayta o'rnatadi.
Ko'pincha dastur uxlaydi, lekin akselerometrni ko'rish uchun har daqiqada bir marta uyg'onadi. Akselerometrni kuzatayotganda, dastur tezlashuv qiymatlarini sekundiga 5 soniya davomida tekshiradi.
Tezlashtirish qiymatlari oldindan o'rnatilgan faoliyat chegarasi bilan taqqoslanadi. Agar ular bu chegaradan oshib ketsa, faoliyat taymeri tiklanadi. Faoliyat taymeri tugagach, foydalanuvchini faolroq bo'lishga undash uchun tebranish dvigateli ishga tushiriladi.
MMA7341LC 3 o'qli akselerometr haqida:
www.pololu.com/product/1247
Tavsiya:
Uyda bahorgi tebranish sensorini qanday yasash mumkin ?: 5 qadam (rasmlar bilan)
Uyda bahorgi tebranish sensorini qanday yasash mumkin? akselerometr/harakat sensori! Bu bahor-tebranish kalitlari yuqori sezuvchanlik bilan yo'naltirilmagan tebranishni qo'zg'atuvchi kalitlardir. Ichkarida bir
Arduino - Harakatni boshqaruvchi aylanadigan - taqiladigan kiyim (Chronal Accelerator Tracer Overwatch -dan ilhomlangan): 7 qadam (rasmlar bilan)
Arduino - Harakatlanuvchi Led - harakatlanuvchi element (Chronal Accelerator Tracer Overwatch -dan ilhomlangan): Bu ko'rsatma sizga akselerometr va Neopixel Led -ringni ulashga yordam beradi. Men akselerometrni o'qish va bu effektni neopixel bilan olish uchun kodni beraman. Animatsiya.Bu loyiha uchun men 24 bitli Adafruit halqasidan foydalanardim va MP
Temir yo'llarni himoya qilish uchun Arduino -dagi harorat, yomg'ir suvi va tebranish sensorlaridan foydalanish: 8 qadam (rasmlar bilan)
Temir yo'llarni himoya qilish uchun Arduino-dagi harorat, yomg'ir suvi va tebranish sensorlaridan foydalanish: Zamonaviy jamiyatda temir yo'l yo'lovchilarining ko'payishi shuni anglatadiki, temir yo'l kompaniyalari talabni qondirish uchun tarmoqlarni optimallashtirish uchun ko'proq harakat qilishlari kerak. Ushbu loyihada biz harorat, yomg'ir suvi va tebranish datchiklarining qanday kichik hajmda ko'rsatilishini ko'rsatamiz
ATTiny85, ATTiny84 va ATMega328P dasturlash: Arduino ISP sifatida: 9 qadam (rasmlar bilan)
ATTiny85, ATTiny84 va ATMega328P dasturlash: ISP sifatida Arduino: Old so'z Men yaqinda bir nechta ESP8266 asosidagi IoT loyihalarini ishlab chiqdim va asosiy protsessor men boshqarish uchun kerak bo'lgan barcha vazifalarni bajarishga qiynalayotganini payqadim, shuning uchun men tarqatishni qaror qildim. boshqa mikr uchun unchalik muhim bo'lmagan tadbirlar
Sigfox bilan o'lik odamni ogohlantirish bilan velosipedni kuzatish tizimi: 7 qadam (rasmlar bilan)
Sigfox bilan o'lik odamni ogohlantirish bilan velosipedni kuzatish tizimi: velosiped haydovchilari uchun kuzatuv va ogohlantirish xususiyatlarini yuborish uchun xavfsizlik tizimi. Voqea sodir bo'lgan taqdirda GPS joylashuvi bilan signal yuboriladi. Velosiped haydovchilarining xavfsizligi majburiydir, chunki velosipedda yoki tog 'velosipedida baxtsiz hodisalar ro'y beradi va imkon qadar tez