Përmbajtje:

Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)
Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)

Video: Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)

Video: Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno: 4 Hapa (me Fotografi)
Video: Dëgjimi i drejtpërdrejtë: Koleksioni i plotë #BringYourWorth (Audio zyrtare) 2024, Nëntor
Anonim
Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno
Vëzhgimi dhe Programimi i Ndjekjes së Veprimtarisë Vibruese të Veshur me ATtiny85 ATtiny85 Me Arduino Uno

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

Image
Image

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

Rreth Skemës
Rreth Skemës
Rreth Skemës
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:

Programimi i një ATtiny85 Me një Arduino UNO
Programimi i një ATtiny85 Me një Arduino UNO

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

Rreth Programit
Rreth Programit
Rreth Programit
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: