
Мазмуну:
2025 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2025-01-23 14:51

Кийилүүчү кыймылга көз салуу саатын кантип жасоо керек? Бул стагнацияны аныктаганда титирөө үчүн иштелип чыккан кийилүүчү гаджет. Убактыңыздын көбүн мен сыяктуу компьютерде өткөрөсүзбү? Сиз өзүңүз билбей сааттап отурасызбы? Анда бул аппарат сиз үчүн:)
1 -кадам: Долбоордун видеосу - Кадам менен


Мен бул проектке кызыктуу киришүү жасадым, сиз муну көрүшүңүз керек деп ойлойм:) Бул Vibrating Watchка дем берген нерсе, бул жөнөкөй активдүүлүк трекери, сиз алдын ала белгиленген убакыт ичинде активдүү эмес болгондо сизге кабар берет. Бул долбоордо биз токтоп калууну аныктаганда титирөө үчүн арналган кийилүүчү гаджет курабыз. Бул аппараттын баасы арзан жана сизди кыймылда кармап турууга жардам берет.
2 -кадам: Схема жөнүндө


Бул долбоордун жүрөгү ATtiny85. Бул микроконтроллер Arduino IDE менен программаланышы мүмкүн жана баасын жана өлчөмүн төмөндөтүү үчүн долбоорлорго ылайыкташуу оңой. Үч аналогдук киргизүү жана эки PWM чыгышы менен ATtiny85 бул долбоор үчүн жетиштүү I/O бар. Биздин активдүүлүктү сезүү муктаждыктары үчүн мен MMA7341LC 3 октук акселерометрди колдонуп жатам, ал ар бир огун башка аналогдук линияда чыгарат. Бул акселерометрдин батарейканын иштөө мөөнөтүн жакшыртуу үчүн микроконтроллер тарабынан иштетиле турган уйку режими да бар. Биздин активдүүлүгүбүздү эскертүүчү вибрация мотору аркылуу келет, ал кичинекей болгонуна карабай жетиштүү кубаттуу.
PCBWayден Gerber Files же Order PCB жүктөп алыңыз (10 даана PCB заказ US $ 5.00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Керектүү компоненттер:
ATtiny85 IC -
Vibration Motor -
3 -октук акселерометр -
Батарея кармагыч -
8 пин розетка -
Слайд которгуч -
Резистор -
Боо -
Лайкоо шаймандары -
CR2032 батареясы
3 -кадам: ATtiny85ти Arduino UNO менен программалоо:

Керектүү компоненттер:
Arduino Uno R3 -
10uF Конденсаторлор -
Jumper Wires -
Нан тактасы -
Arduino Uno провайдери катары конфигурациялоо (системада программалоо):
ATtiny85ти программалоо үчүн биз биринчи кезекте Arduino Uno ISP режимине коюшубуз керек. Arduino Uno компьютериңизди компьютерге туташтырыңыз. Arduino IDE ачыңыз жана ArduinoISP мисал файлын ачыңыз (Файл - Мисалдар - ArduinoISP) жана аны жүктөп бериңиз.
ATdiny85 колдоосун Arduino IDEге кошуу:
Демейки боюнча Arduino IDE ATtiny85ти колдобойт, ошондуктан биз Arduino IDEге ATtiny такталарын кошушубуз керек. Файлды ачыңыз - Тандоолор жана Кошумча такталар менеджеринин URL'дери бул URLди берет:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Ачык куралдар - Board - Board Manager. "ATtiny by Davis A. Mellis" деп жазылган тизмени ылдый жылдырыңыз. Аны чыкылдатып, орнотуңуз. Эми сиз Board менюсунда жаңы жазууну көрө аласыз
ATtiny85ти Arduino Uno менен туташтыруу:
Эми жогоруда айтылгандардын баары даяр болгондо, биз ATtiny85ти программалай баштайбыз. ATtiny85ти Arduino Uno менен нан тактасын туташтырыңыз.
Arduino Unoдогу RESET менен GND ортосунда 10uF конденсатор кошуңуз. Бул программаны ATtiny85ке жүктөгөндө Arduino Uno автоматтык түрдө баштапкы абалга келбеши үчүн.
Bootloader жана ATtiny85ке булак кодун жүктөө:
- Эми Arduino IDEге кайтабыз. Tools - Board астынан ATtiny тандаңыз. Андан кийин Tools - Processor астында ATtiny85 тандаңыз. Куралдар - Сааттын астынан 8 МГцти (ички) тандаңыз.
- Андан кийин Arduino ISP катары Tools - Programmer астында тандалганын текшериңиз
- Демейки боюнча ATtiny85 1МГцте иштейт. Аны 8 МГцте иштетүү үчүн Tools - Boot Bootloader тандаңыз.
- Эгерде жүктөөчү жүктөө ийгиликтүү болсо, жогорудагы билдирүүнү аласыз. Эми баштапкы кодду ачып, жүктөп бериңиз.
4 -кадам: Программа жөнүндө


GitHubдан баштапкы кодду алыңыз:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Булак коду, алдын ала аныкталган таймер түгөнүп баратса, ээсине кабарлоо. Булак коду акселерометрдин чыгуу сигналдарын окуйт, аларды босого менен салыштырат жана чектен ашса, таймерди баштапкы абалга келтирет.
Программа көпчүлүк учурда уктайт, бирок акселерометрди көзөмөлдөө үчүн мүнөтүнө бир жолу ойгонот. Акселерометрди байкап турганда программа ылдамдыктын ылдамдыгын секундасына 5 секунд текшерет.
Ылдамдануу баалуулуктары алдын ала коюлган активдүүлүк босогосуна салыштырылат. Эгерде алар бул чектен ашса, активдүүлүк таймери баштапкы абалга келтирилет. Иш -аракет таймеринин мөөнөтү бүткөндө, колдонуучуну активдүү болууга үндөө үчүн дирилдөө мотору иштетилет.
MMA7341LC 3-Axis акселерометр жөнүндө:
www.pololu.com/product/1247
Сунушталууда:
RaspberryPi Ислам тиленүүлөрү Watch & Ойготкуч: 15 кадам (сүрөттөр менен)

RaspberryPi Ислам тиленүүлөрү Watch & Alarm: Дүйнө жүзүндөгү мусулмандар күн сайын беш маал намаз окушат жана ар бир намаз күндүн белгилүү бир убагында болушу керек. планетабыз эллиптикалык ыкма менен күндүн айланасында айланып жүргөндүктөн, күндүн чыгышын жана түшүү убактысын жыл бою айырмалап турат
Vibrating Motors: 5 кадам

Vibrating Motors: Вибрациялык мотор негизинен туура эмес тең салмакталган мотор. Башкача айтканда, мотордун айлануу валына тиркелген борбордон тышкаркы салмагы бар, ал мотордун термелишине алып келет. Чайкоочулуктун өлчөмүн таразанын өлчөмүнө өзгөртүүгө болот
DIY Smart Robot Tracking Car Kitts Tracking Car Photosensitivity: 7 кадам

DIY Smart Robot Tracking Car Kitts Tracking Car Photosensitivity: Дизайн SINONING ROBOTтун көзөмөлүнөн робот автомобилин сатып алсаңыз болот TheMeLM393 чипи эки фоторезисторду салыштырып көрүңүз, бир жагында фоторезистор бар болсо, мотордун капталы дароо токтойт, мотордун экинчи тарабы айлануу, ошентип
Arduino долбоору: GPS Tracking Solution үчүн Test Range LoRa Module RF1276: 9 кадам (Сүрөттөр менен)

Arduino Project: Test Range LoRa Module GPS Tracking Solution: Connection: USB - SerialNeed: Chrome Browser Need: 1 X Arduino Mega Need: 1 X GPS Need: 1 X SD card Need: 2 X LoRa Modem RF1276 Функция: Arduino GPS маанисин жөнөтүү негизги базага - Dataino Server Lora Module'деги негизги база дүкөнү: Ультра узак аралык
Gillette Mini Vibrating Motor: 6 кадам

Gillette Mini Vibrating Motor: Кымбат баалуу устарага акча коротуудан тажадыңызбы? арзаныраак сатып алыңыз жана ошол эски гиллетт титирөөчү устараны колдонуңуз. Муну менен сиз AAA батарейка корпусуна ээ болуп, вибрациялык моторду жана арзаныраак кырууну алмаштырасыз