Talaan ng mga Nilalaman:
- Hakbang 1: Video ng Proyekto - Hakbang-hakbang
- Hakbang 2: Tungkol sa Schematic
- Hakbang 3: Pag-program ng isang ATtiny85 Sa isang Arduino UNO:
- Hakbang 4: Tungkol sa Program
Video: ATtiny85 Nasusuot na Pagsubaybay ng Aktibidad na Pagsubaybay ng Aktibidad at Programming ATtiny85 Sa Arduino Uno: 4 na Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Paano mapapanood ang naisusuot na pagsubaybay sa aktibidad? Ito ay isang naisusuot na gadget na dinisenyo upang mag-vibrate kapag nakita nito ang pagwawalang-kilos. Ginugugol mo ba ang karamihan ng iyong oras sa computer na tulad ko? Nakaupo ka ba nang maraming oras nang hindi namamalayan? Pagkatapos ang aparatong ito ay para sa iyo:)
Hakbang 1: Video ng Proyekto - Hakbang-hakbang
Gumawa ako ng isang nakakatuwang pagpapakilala sa proyektong ito, sa palagay ko dapat mo itong panoorin:) Ito ang pumukaw sa Vibrating Watch, isang simpleng tracker ng aktibidad na aabisuhan ka kapag hindi ka aktibo para sa isang paunang itinakdang tagal ng oras. Sa proyektong ito, magtatayo kami ng isang naisusuot na gadget na idinisenyo upang mag-vibrate kapag nakita nito ang pagwawalang-kilos. Ang aparato na ito ay magastos at maaaring makatulong na mapanatili ka sa paglipat.
Hakbang 2: Tungkol sa Schematic
Ang puso ng proyektong ito ay ang ATtiny85. Ang microcontoller na ito ay maaaring mai-program sa Arduino IDE at madaling umangkop sa mga proyekto upang mapanatili ang gastos at laki ng pababa. Sa tatlong mga analog input at dalawang output ng PWM, ang ATtiny85 ay may sapat lamang na I / O para sa proyektong ito. Para sa aming mga pangangailangan sa pakiramdam ng aktibidad, gumagamit ako ng MMA7341LC 3-axis accelerometer na naglalabas ng bawat axis sa isang iba't ibang linya ng analog. Ang accelerometer na ito ay mayroon ding mode ng pagtulog na maaaring maiaktibo ng microcontroller upang mapagbuti ang buhay ng baterya. Ang aming paalala sa aktibidad ay darating sa pamamagitan ng isang panginginig na motor na kung saan, sa kabila ng maliit na sukat nito ay sapat na malakas.
I-download ang Gerber Files o Order PCB mula sa PCBWay (10 pcs PCB order US $ 5.00):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Mga Kinakailangan na Bahagi:
ATtiny85 IC -
Vibration Motor -
3-Axis Accelerometer -
Hawak ng Baterya -
8 Pin Socket -
Slide Switch -
Resistor -
Strap -
Mga Tool sa Paghihinang -
CR2032 Baterya
Hakbang 3: Pag-program ng isang ATtiny85 Sa isang Arduino UNO:
Mga Kinakailangan na Bahagi:
Arduino Uno R3 -
10uF Capacitors -
Jumper Wires -
Breadboard -
Ang pag-configure ng Arduino Uno bilang isang ISP (In-System Programming):
Upang maprograma ang ATtiny85 kailangan muna nating itakda ang Arduino Uno sa ISP mode. Ikonekta ang iyong Arduino Uno sa PC. Buksan ang Arduino IDE at buksan ang halimbawang file ng ArduinoISP (File - Mga Halimbawa - ArduinoISP) at i-upload ito.
Pagdaragdag ng Suporta sa ATtiny85 sa Arduino IDE:
Bilang default ang Arduino IDE ay hindi sumusuporta sa ATtiny85 kaya dapat naming idagdag ang mga ATtiny board sa Arduino IDE. Buksan ang File - Mga Kagustuhan at sa Mga Karagdagang Mga Tagapamahala ng URL ng URL ibigay ang URL na ito:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Open Tools - Board - Board Manager. Mag-scroll pababa sa listahan kung saan sinasabi na "ATtiny ni Davis A. Mellis". Mag-click doon at i-install ito. Ngayon ay makakakita ka ng isang bagong entry sa menu ng Lupon
Pagkonekta sa ATtiny85 kay Arduino Uno:
Handa na ngayon ang lahat ng nasa itaas na mga bagay magsisimula kaming mag-program ng ATtiny85. Ikonekta ang ATtiny85 sa Arduino Uno gamit ang breadboard.
Magdagdag ng isang 10uF capacitor sa pagitan ng RESET at GND sa Arduino Uno. Ito ay upang maiwasan ang Arduino Uno mula sa pagiging auto reset kapag na-upload namin ang programa sa ATtiny85.
Burn Bootloader at Pag-upload ng Source Code sa ATtiny85:
- Bumalik ngayon sa Arduino IDE. Piliin ang ATtiny sa ilalim ng Mga Tool - Lupon. Pagkatapos piliin ang ATtiny85 sa ilalim ng Mga Tool - Processor. Piliin ang 8 MHz (panloob) sa ilalim ng Mga Tool - Clock.
- Pagkatapos tiyakin na ang Arduino bilang ISP ay napili sa ilalim ng Mga Tool - Programmer
- Bilang default ang ATtiny85 ay tumatakbo sa 1MHz. Upang ito ay tumakbo sa 8MHz piliin ang Mga Tool - Burn Bootloader.
- Makukuha mo ang mensahe sa itaas kung matagumpay ang pagsunog ng bootloader. Ngayon buksan ang source code at i-upload ito.
Hakbang 4: Tungkol sa Program
Kunin ang Source Code mula sa GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Ang source code ay upang abisuhan ang nagsusuot kung ang isang paunang natukoy na timer ay naubusan. Basahin ng source code ang mga signal ng output ng accelerometer, ihinahambing ang mga ito sa isang threshold, at i-reset ang timer kung lumampas ang threshold.
Ang programa ay natutulog para sa karamihan ng oras ngunit gumising isang beses bawat minuto upang subaybayan ang accelerometer. Habang sinusubaybayan ang accelerometer ang programa ay sumusuri sa mga halaga ng pagpabilis minsan sa isang segundo sa loob ng 5 segundo.
Ang mga halaga ng pagpabilis ay inihambing sa isang paunang itinakdang threshold ng aktibidad. Kung lumampas sila sa threshold na ito ay naka-reset ang timer ng aktibidad. Kapag nag-expire ang timer ng aktibidad, ang motor na panginginig ay naaktibo upang ma-prompt ang gumagamit na maging mas aktibo.
Tungkol sa MMA7341LC 3-Axis Accelerometer:
www.pololu.com/product/1247
Inirerekumendang:
Raspberry Pi - Autonomous Mars Rover Na May Pagsubaybay sa Bagay na OpenCV: 7 Mga Hakbang (na may Mga Larawan)
Raspberry Pi - Autonomous Mars Rover Gamit ang Pagsubaybay sa Bagay ng OpenCV: Pinapagana ng isang Raspberry Pi 3, Buksan ang pagkilala sa object ng CV, mga sensor ng Ultrasonic at nakatuon na DC motor. Maaaring subaybayan ng rover ang anumang bagay na sinanay nito at lumipat sa anumang lupain
Idey ng Aktibidad ng Aktibidad ng DIY Weather Station para sa 12+ Taon Lumang: 4 na Hakbang
Ideya ng Aktibidad ng DIY Weather Station para sa 12+ Taon: Sa aktibidad na ito, i-set up ng mga kalahok ang kanilang istasyon ng panahon, ipapadala ito sa himpapawid, at subaybayan ang mga recording (ilaw, temperatura, halumigmig) sa real time sa pamamagitan ng Blynk app. Sa tuktok ng lahat ng ito, malalaman mo kung paano mai-publish ang mga halagang naitala
Nagmamakaawang Robot na May Pagsubaybay sa Mukha at Pagkontrol ng Xbox Controller - Arduino: 9 Mga Hakbang (na may Mga Larawan)
Nagmamakaawang Robot Sa Pagsubaybay sa Mukha at Pagkontrol ng Xbox Controller - Arduino: Gagawa kami ng isang robot na humihingi. Susubukan ng robot na ito na inisin o makuha ang pansin ng mga dumadaan na tao. Madidiskubre nito ang kanilang mga mukha at susubukan silang kunan ng lasers. Kung bibigyan mo ang robot ng isang barya, kakantahin niya ang isang kanta at sayaw. Mangangailangan ang robot ng isang
Programming ang ATTiny85, ATTiny84 at ATMega328P: Arduino Bilang ISP: 9 Mga Hakbang (na may Mga Larawan)
Pinaprograpiya ang ATTiny85, ATTiny84 at ATMega328P: Arduino Bilang ISP: Foreword Kamakailan lamang ay bumubuo ako ng ilang mga proyekto ng IoT na nakabatay sa ESP8266 at natagpuan ang pangunahing processor na nagpupumilit na maisakatuparan ang lahat ng mga gawaing kailangan ko upang pamahalaan, kaya't nagpasya akong ipamahagi ang ilan sa ang hindi gaanong mahalagang mga gawain sa ibang micr
Sistema ng Pagsubaybay sa Bike Na May Alerto sa Patay na Tao Sa Sigox: 7 Mga Hakbang (na may Mga Larawan)
Sistema ng Pagsubaybay sa Bisikleta Na May Alerto sa Patay na Man Sa Sigox: Sistema ng seguridad para sa mga sumasakay sa bisikleta na may pagsubaybay at magpadala ng mga tampok na alerto. Sa kaso ng aksidente ang isang alarma ay ipinadala na may posisyon ng GPS. Ang seguridad para sa mga sumasakay sa bisikleta ay kinakailangan, na may mga aksidente sa road bike o mountain bike na nangyayari at sa lalong madaling panahon emergency bawat