Satura rādītājs:
- 1. solis: projekta video - soli pa solim
- 2. darbība: par shēmu
- 3. darbība: ATtiny85 programmēšana ar Arduino UNO:
- 4. solis: Par programmu
Video: ATtiny85 valkājamo vibrējošo aktivitāšu izsekošanas pulkstenis un programmēšana ATtiny85 ar Arduino Uno: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:52
Kā izveidot valkājamu aktivitāšu izsekošanas pulksteni? Šis ir valkājams sīkrīks, kas paredzēts vibrācijai, konstatējot stagnāciju. Vai jūs lielāko daļu laika pavadāt pie datora tāpat kā es? Vai jūs sēdējat stundām ilgi, nemanot? Tad šī ierīce ir paredzēta jums:)
1. solis: projekta video - soli pa solim
Es jautri ievadīju šo projektu, manuprāt, jums vajadzētu to noskatīties:) Tas ir tas, kas iedvesmoja vibrējošo pulksteni-vienkāršu aktivitāšu izsekotāju, kas paziņos jums, kad iepriekš noteiktu laiku esat neaktīvs. Šajā projektā mēs izveidosim valkājamu sīkrīku, kas paredzēts vibrācijai, konstatējot stagnāciju. Šī ierīce ir lēta un var palīdzēt jums kustēties.
2. darbība: par shēmu
Šī projekta pamatā ir ATtiny85. Šo mikrokontrolleru var ieprogrammēt ar Arduino IDE, un to ir viegli iekļaut projektos, lai samazinātu izmaksas un lielumu. Ar trim analogām ieejām un divām PWM izejām ATtiny85 ir pietiekami daudz I/O šim projektam. Mūsu aktivitāšu noteikšanas vajadzībām es izmantoju MMA7341LC 3 asu akselerometru, kas katru asi izvada citā analogā līnijā. Šim akselerometram ir arī miega režīms, ko mikrokontrolleris var aktivizēt, lai uzlabotu akumulatora darbības laiku. Atgādinājums par darbību tiks nosūtīts caur vibrācijas motoru, kas, neskatoties uz mazo izmēru, ir pietiekami spēcīgs.
Lejupielādējiet Gerber failus vai pasūtiet PCB no PCBWay (10 gab. PCB pasūtījums 5,00 ASV dolāri):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Nepieciešamās sastāvdaļas:
ATtiny85 IC -
Vibrācijas motors -
Trīs asu akselerometrs -
Akumulatora turētājs -
8 kontaktu ligzda -
Slaidu slēdzis -
Rezistors -
Siksna -
Lodēšanas rīki -
CR2032 akumulators
3. darbība: ATtiny85 programmēšana ar Arduino UNO:
Nepieciešamās sastāvdaļas:
Arduino Uno R3 -
10uF kondensatori -
Džemperu vadi -
Maizes dēlis -
Arduino Uno konfigurēšana kā ISP (sistēmas programmēšana):
Lai ieprogrammētu ATtiny85, mums vispirms jāiestata Arduino Uno ISP režīmā. Savienojiet savu Arduino Uno ar datoru. Atveriet Arduino IDE un atveriet ArduinoISP parauga failu (Fails - Piemēri - ArduinoISP) un augšupielādējiet to.
ATtiny85 atbalsta pievienošana Arduino IDE:
Pēc noklusējuma Arduino IDE neatbalsta ATtiny85, tāpēc mums vajadzētu pievienot ATtiny dēļus Arduino IDE. Atveriet failu - preferences un Papildu dēļu pārvaldnieka vietrāži URL sniedz šādu URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Atvērtie rīki - padome - valdes vadītājs. Ritiniet uz leju sarakstu, kurā rakstīts "ATtiny by Davis A. Mellis". Noklikšķiniet uz tā un instalējiet to. Tagad jūs varētu redzēt jaunu ierakstu izvēlnē Padome
ATtiny85 savienošana ar Arduino Uno:
Tagad, kad visas iepriekš minētās lietas ir gatavas, mēs sāksim programmēt ATtiny85. Savienojiet ATtiny85 ar Arduino Uno, izmantojot maizes dēli.
Pievienojiet 10uF kondensatoru starp RESET un GND Arduino Uno. Tas tiek darīts, lai izvairītos no Arduino Uno automātiskas atiestatīšanas, kad augšupielādējam programmu ATtiny85.
Ierakstiet sāknēšanas programmu un augšupielādējiet avota kodu ATtiny85:
- Tagad atpakaļ pie Arduino IDE. Sadaļā Rīki - Dēlis izvēlieties ATtiny. Pēc tam sadaļā Rīki - Procesors atlasiet ATtiny85. Sadaļā Rīki - Pulkstenis izvēlieties 8 MHz (iekšējais).
- Pēc tam pārliecinieties, vai sadaļā Rīki - programmētājs ir atlasīts Arduino kā ISP
- Pēc noklusējuma ATtiny85 darbojas ar frekvenci 1 MHz. Lai tas darbotos ar frekvenci 8 MHz, atlasiet Rīki - ierakstīt sāknēšanas ielādētāju.
- Jūs saņemsiet iepriekš minēto ziņojumu, ja sāknēšanas ielādētāja ierakstīšana bija veiksmīga. Tagad atveriet avota kodu un augšupielādējiet to.
4. solis: Par programmu
Iegūstiet avota kodu no GitHub:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Avota kods ir paziņot lietotājam, ja ir beidzies iepriekš noteikts taimeris. Avota kods nolasa akselerometra izejas signālus, salīdzina tos ar slieksni un atiestata taimeri, ja slieksnis tiek pārsniegts.
Programma lielāko daļu laika guļ, bet pamostas reizi minūtē, lai uzraudzītu akselerometru. Uzraugot akselerometru, programma reizi sekundē 5 sekundes pārbauda paātrinājuma vērtības.
Paātrinājuma vērtības tiek salīdzinātas ar iepriekš noteiktu darbības slieksni. Ja tie pārsniedz šo slieksni, aktivitāšu taimeris tiek atiestatīts. Kad darbības taimeris beidzas, vibrācijas motors tiek aktivizēts, lai mudinātu lietotāju būt aktīvākam.
Par 3 asu akselerometru MMA7341LC:
www.pololu.com/product/1247
Ieteicams:
DIY ķēžu aktivitāšu dēlis ar saspraudēm - MAKER - STEM: 3 soļi (ar attēliem)
DIY ķēžu aktivitāšu dēlis ar saspraudēm | MAKER | STEM: Ar šo projektu jūs varat mainīt elektriskās strāvas ceļu, lai tas darbotos caur dažādiem sensoriem. Ar šo dizainu jūs varat pārslēgties starp zilās gaismas diodes iedegšanu vai skaņas signāla aktivizēšanu. Jums ir arī iespēja izmantot no gaismas atkarīgu rezistoru ar
LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): 8 soļi (ar attēliem)
LED pulkstenis, izmantojot 555 un 4017 (nav nepieciešama programmēšana): Šeit es iepazīstināšu ar projektu, kuru es izstrādāju un izveidoju apmēram pirms 7 gadiem. Projekta ideja ir izmantot skaitītāju IC, piemēram, 4017, lai ģenerētu signālus, kas kontrolē gaismas diožu mirgošanu, kas sakārtotas kā analogais pulkstenis
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE - Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: 4 soļi
Darba sākšana ar Esp 8266 Esp-01 ar Arduino IDE | Esp dēļu instalēšana Arduino Ide programmēšanā un Esp programmēšana: Šajā pamācībā mēs iemācīsimies instalēt esp8266 plates Arduino IDE un kā programmēt esp-01 un augšupielādēt kodu tajā. Tā kā esp dēļi ir tik populāri, es domāju par pamācību labošanu šis un lielākā daļa cilvēku saskaras ar problēmu
ATTiny85, ATTiny84 un ATMega328P programmēšana: Arduino kā ISP: 9 soļi (ar attēliem)
ATTiny85, ATTiny84 un ATMega328P programmēšana: Arduino Kā ISP: Priekšvārds Nesen esmu izstrādājis dažus uz ESP8266 balstītus IoT projektus un atklāju, ka galvenais procesors cenšas izpildīt visus uzdevumus, kas man bija nepieciešami tā pārvaldīšanai, tāpēc nolēmu izplatīt dažus mazāk svarīgas darbības citam mikrometram
Izveidojiet savu Boombot valkājamo skaļruni: 5 soļi (ar attēliem)
Izveidojiet savu Boombot valkājamo skaļruni: priekšvēsture Boombot ir rezultāts sadarbībai ar rotaļlietu pielāgošanas uzņēmumu Delicious Drips un vinila rotaļlietu ražotāju Urban Warfair. Kopā viņi ir apvienojušies, lai sāktu jaunu uzņēmumu ar nosaukumu Boombotix. Kā mēs jums pastāstīsim, kā jūs