Përmbajtje:
- Hapi 1: Video e projektit - Hap pas hapi
- Hapi 2: Rreth Skemës
- Hapi 3: Programimi i një ATtiny85 Me një UNO Arduino:
- Hapi 4: Rreth Programit
Video: Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Si ta bëni orën e ndjekjes së aktivitetit të veshur? Kjo është një vegël e veshur e krijuar për të dridhur kur zbulon stanjacion. A e kaloni shumicën e kohës tuaj në kompjuter si unë? A jeni ulur për orë të tëra pa e kuptuar? Atëherë kjo pajisje është për ju:)
Hapi 1: Video e projektit - Hap pas hapi
Unë bëra një hyrje argëtuese në këtë projekt, mendoj se duhet ta shikoni:) Kjo është ajo që frymëzoi Vibrating Watch, një gjurmues i thjeshtë aktiviteti që do t'ju njoftojë kur jeni joaktiv për një periudhë të paracaktuar kohe. Në këtë projekt, ne do të ndërtojmë një vegël të veshur të krijuar për të dridhur kur zbulon stanjacion. Kjo pajisje është me kosto të ulët dhe mund t'ju ndihmojë të jeni në lëvizje.
Hapi 2: Rreth Skemës
Thelbi i këtij projekti është ATtiny85. Ky mikrokontrollues mund të programohet me Arduino IDE dhe është i lehtë për tu përshtatur në projekte për të mbajtur koston dhe madhësinë poshtë. Me tre hyrje analoge dhe dy dalje PWM, ATtiny85 ka mjaftueshëm I/O për këtë projekt. Për nevojat tona të ndjeshmërisë së aktivitetit, unë jam duke përdorur përshpejtuesin me 3 boshte MMA7341LC i cili nxjerr çdo bosht në një linjë analoge të ndryshme. Ky akselerometër gjithashtu ka një mënyrë gjumi që mund të aktivizohet nga mikrokontrolluesi për të përmirësuar jetën e baterisë. Kujtesa jonë e aktivitetit do të vijë përmes një motori dridhjeje i cili, pavarësisht nga madhësia e tij i vogël është mjaft i fuqishëm.
Shkarkoni Gerber Files ose porositni PCB nga PCBWay (10 copë porosi PCB 5,00 dollarë amerikanë):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Komponentët e kërkuar:
ATtiny85 IC -
Motori i dridhjeve -
Përshpejtues 3 -Bosht -
Mbajtës i baterisë -
Fole 8 Pin -
Slide Switch -
Rezistencë -
Rrip -
Mjetet e bashkimit -
Bateria CR2032
Hapi 3: Programimi i një ATtiny85 Me një UNO Arduino:
Komponentët e kërkuar:
Arduino Uno R3 -
Kondensatorët 10uF -
Telat Jumper -
Breadboard -
Konfigurimi i Arduino Uno si ISP (Programim në Sistem):
Për të programuar ATtiny85 duhet së pari të vendosim Arduino Uno në modalitetin ISP. Lidhni Arduino Uno tuaj me PC. Hapni Arduino IDE dhe hapni skedarin shembull ArduinoISP (Skedari - Shembuj - ArduinoISP) dhe ngarkoni atë.
Shtimi i mbështetjes ATtiny85 në Arduino IDE:
Si parazgjedhje Arduino IDE nuk e mbështet ATtiny85 kështu që ne duhet të shtojmë bordet ATtiny në Arduino IDE. Hap skedarin - Preferencat dhe në URL -të e Menaxherit të Bordeve Shtesë jepni këtë URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Mjete të Hapura - Bordi - Menaxher i Bordit. Shkoni poshtë listës ku thuhet "ATtiny nga Davis A. Mellis". Klikoni mbi të dhe instalojeni. Tani do të keni mundësi të shihni një hyrje të re në menunë e Bordit
Lidhja e ATtiny85 me Arduino Uno:
Tani me të gjitha gjërat e mësipërme gati ne do të fillojmë programimin e ATtiny85. Lidhni ATtiny85 me Arduino Uno duke përdorur dërrasë buke.
Shtoni një kondensator 10uF midis RESET dhe GND në Arduino Uno. Kjo është për të shmangur rivendosjen automatike të Arduino Uno kur ngarkojmë programin në ATtiny85.
Burn Bootloader dhe Uploading Kodi Burim në ATtiny85:
- Tani kthehuni te Arduino IDE. Zgjidhni ATtiny nën Tools - Board. Pastaj zgjidhni ATtiny85 nën Tools - Processor. Zgjidhni 8 MHz (e brendshme) nën Veglat - Ora.
- Pastaj sigurohuni që Arduino si ISP është zgjedhur nën Mjetet - Programues
- Si parazgjedhje ATtiny85 funksionon në 1MHz. Për ta bërë atë të funksionojë në 8MHz, zgjidhni Tools - Burn Bootloader.
- Ju do të merrni mesazhin e mësipërm nëse djegia e bootloader ishte e suksesshme. Tani hapni kodin burimor dhe ngarkoni atë.
Hapi 4: Rreth Programit
Merrni Kodin Burimor nga GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Kodi burim duhet të njoftojë përdoruesin nëse një kohëmatës i paracaktuar ka mbaruar. Kodi burimor lexon sinjalet dalëse të akcelerometrit, i krahason ato me një prag dhe rivendos kohëmatësin nëse pragu tejkalohet.
Programi është në gjumë për shumicën e kohës, por zgjohet një herë në minutë për të monitoruar përshpejtuesin. Ndërsa monitoroni akcelerometrin, programi kontrollon vlerat e nxitimit një herë në sekondë për 5 sekonda.
Vlerat e nxitimit krahasohen me një prag aktiviteti të paracaktuar. Nëse e tejkalojnë këtë prag, kohëmatësi i aktivitetit rivendoset. Kur skadon kohëmatësi i aktivitetit, motori i dridhjeve aktivizohet për të nxitur përdoruesin të jetë më aktiv.
Rreth Përshpejtuesit 3-boshtor MMA7341LC:
www.pololu.com/product/1247
Recommended:
Programimi Attiny85 (mburoja) Duke përdorur Arduino UNO: 7 hapa
Programimi Attiny85 (mburoja) Përdorimi i Arduino UNO: Të luash me Arduino -n tuaj është kënaqësi e madhe. Sidoqoftë, ndonjëherë madhësia ka rëndësi. Arduino UNO është e vogël, por nëse kërkoni që projekti juaj të jetë në një rrethim të vogël, UNO mund të jetë shumë i madh. Mund të provoni të përdorni një NANO ose MINI, por nëse vërtet dëshironi
Arduino Programimi në distancë/wireless dhe Power Bank në shtëpi: 12 hapa (me fotografi)
Arduino Programimi në distancë/wireless dhe Power Bank Homemade: Problemi. Unë zhvilloj një skicë pranë PC dhe përdor usb dhe serial për të " korrigjuar gabimin " në këtë rast krijoj lib për DHT12, dorëzoj një version në github të bibliotekës. Por mbërrin një çështje: " kur temperatura shkon nën 0, vlera e lexuar është wro
Përforcues Miniaturë i Veshur me Kyç (dhe Sistemi Sonar për Veshjet, etj.): 7 hapa
Përforcues Miniaturë i Veshur me Kyçje (dhe Sistemi Sonar për Veshjet, etj.): Ndërtoni një përforcues miniaturë të kyçjes me kosto të ulët që mund të ngulitet në kornizat e syzeve dhe të krijojë një sistem shikimi sonar për të verbërit, ose një ultratinguj të thjeshtë makinë që monitoron vazhdimisht zemrën tuaj dhe përdor Mësimin Makineror Njerëzor për të paralajmëruar p
Vëzhgimi i monitorimit të zonës së rrahjeve të zemrës: 19 hapa (me fotografi)
Trajnimi i Monitorimit të Zonës së Rrahjeve të Zemrës: Kolegji është një kohë e vrullshme dhe kaotike në jetën tuaj, kjo është arsyeja pse është shumë e rëndësishme të mbani nivelin tuaj të stresit të ulët. Një mënyrë që na pëlqen ta bëjmë këtë është të stërvitemi, kjo ju ndihmon të mbani mendjen tuaj të pastër dhe trupin të ndihet i shëndetshëm. Kjo është arsyeja pse ne krijuam një portabl
Programimi i ATTiny85, ATTiny84 dhe ATMega328P: Arduino Si ISP: 9 hapa (me fotografi)
Programimi i ATTiny85, ATTiny84 dhe ATMega328P: Arduino Si ISP: ParathënieKohët e fundit kam zhvilluar disa projekte IoT të bazuara në ESP8266 dhe kam gjetur se procesori kryesor po luftonte për të kryer të gjitha detyrat që më duheshin për të menaxhuar, kështu që vendosa të shpërndaj disa nga aktivitetet më pak të rëndësishme në një mikr tjetër