Sadržaj:
- Korak 1: Videozapis projekta - Korak po korak
- Korak 2: O shemi
- Korak 3: Programiranje ATtiny85 s Arduino UNO:
- Korak 4: O programu
Video: ATtiny85 Praćenje i programiranje nosivih vibracijskih aktivnosti ATtiny85 s Arduino Uno: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Kako napraviti sat za praćenje nosivih aktivnosti? Ovo je nosivi gadget dizajniran da vibrira kada otkrije stagnaciju. Provodite li većinu vremena na računalu poput mene? Sjedite li satima, a da toga niste svjesni? Onda je ovaj uređaj za vas:)
Korak 1: Videozapis projekta - Korak po korak
Napravio sam zabavan uvod u ovaj projekt, mislim da biste ga trebali pogledati:) To je ono što je inspiriralo Vibrating Watch, jednostavan alat za praćenje aktivnosti koji će vas obavijestiti kada ste neaktivni unaprijed zadano razdoblje. U ovom ćemo projektu izgraditi nosivi gadget dizajniran da vibrira kada otkrije stagnaciju. Ovaj uređaj je jeftin i može vam pomoći da ostanete u pokretu.
Korak 2: O shemi
Srce ovog projekta je ATtiny85. Ovaj mikrokontroler može se programirati s Arduino IDE -om i lako se uklapa u projekte kako bi se smanjili troškovi i veličina. Sa tri analogna ulaza i dva PWM izlaza, ATtiny85 ima dovoljno I/O za ovaj projekt. Za potrebe otkrivanja aktivnosti koristim troosni akcelerometar MMA7341LC koji svaku os emitira na drugoj analognoj liniji. Ovaj mjerač ubrzanja također ima način mirovanja koji se može aktivirati pomoću mikrokontrolera radi poboljšanja trajanja baterije. Podsjetnik na naše aktivnosti dolazit će kroz vibracijski motor koji je, unatoč svojoj maloj veličini, dovoljno snažan.
Preuzmite Gerber datoteke ili naručite PCB s PCBWay -a (narudžba PCB -a od 10 kom. 5,00 USD):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Potrebne komponente:
ATtiny85 IC -
Vibracijski motor -
Akcelerometar s 3 osi -
Držač baterije -
8 Pin utičnica -
Klizni prekidač -
Otpornik -
Remen -
Alati za lemljenje -
CR2032 baterija
Korak 3: Programiranje ATtiny85 s Arduino UNO:
Potrebne komponente:
Arduino Uno R3 -
10uF kondenzatori -
Žice za kratkospojnike -
Oglasna ploča -
Konfiguriranje Arduino Uno kao ISP-a (programiranje unutar sustava):
Za programiranje ATtiny85 prvo moramo postaviti Arduino Uno u ISP način rada. Povežite svoj Arduino Uno s računalom. Otvorite Arduino IDE i otvorite datoteku primjera ArduinoISP (Datoteka - Primjeri - ArduinoISP) i prenesite je.
Dodavanje ATtiny85 podrške u Arduino IDE:
Arduino IDE prema zadanim postavkama ne podržava ATtiny85 pa bismo trebali dodati ATtiny ploče u Arduino IDE. Otvori datoteku - Postavke i u URL -ovima dodatnih upravitelja ploča daju ovaj URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Otvorite Alati - Uprava - Upravitelj odbora. Pomaknite se prema dolje na popisu na kojem piše "ATtiny by Davis A. Mellis". Kliknite na to i instalirajte ga. Sada ćete moći vidjeti novi unos u izborniku ploče
Povezivanje ATtiny85 s Arduino Uno:
Sada kada su sve gore navedene stvari spremne, počet ćemo programirati ATtiny85. Spojite ATtiny85 na Arduino Uno pomoću matične ploče.
Dodajte kondenzator od 10uF između RESET i GND u Arduino Uno. Time se izbjegava automatsko resetiranje Arduino Uno prilikom učitavanja programa na ATtiny85.
Snimite Bootloader i učitajte izvorni kod na ATtiny85:
- Sada se vratimo na Arduino IDE. Odaberite ATtiny pod Tools - Board. Zatim odaberite ATtiny85 pod Alati - Procesor. Odaberite 8 MHz (interno) u okviru Alati - Sat.
- Zatim provjerite je li Arduino kao ISP odabran u odjeljku Alati - programer
- Prema zadanim postavkama ATtiny85 radi na 1MHz. Da biste omogućili rad na 8MHz, odaberite Alati - Burn Bootloader.
- Dobit ćete gornju poruku ako je pokretanje pokretačkog programa uspješno. Sada otvorite izvorni kod i prenesite ga.
Korak 4: O programu
Preuzmite izvorni kod s GitHub -a:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Izvorni kod treba obavijestiti korisnika ako je unaprijed definirani mjerač vremena istekao. Izvorni kod čita izlazne signale akcelerometra, uspoređuje ih s pragom i poništava mjerač vremena ako je prag premašen.
Program spava većinu vremena, ali se budi jednom u minuti kako bi pratio mjerač ubrzanja. Tijekom praćenja mjerača ubrzanja, program provjerava vrijednosti ubrzanja jednom u sekundi tijekom 5 sekundi.
Vrijednosti ubrzanja uspoređuju se s unaprijed postavljenim pragom aktivnosti. Ako premaše ovaj prag, mjerač aktivnosti se poništava. Kad mjerač aktivnosti istekne, aktivira se vibracijski motor kako bi korisnika zatražio da bude aktivniji.
O troosnom brzinomjeru MMA7341LC:
www.pololu.com/product/1247
Preporučeni:
Ploča za aktivnosti "Uradi sam" sa spajalicama - IZRADAČ - STEM: 3 koraka (sa slikama)
Ploča za aktivnosti "Uradi sam" sa spajalicama | IZRADAČ | STEM: Ovim projektom možete promijeniti putanju električne struje da prolazi kroz različite senzore. S ovim dizajnom možete se prebacivati između paljenja plave LED diode ili aktiviranja zujalice. Također imate izbor korištenja otpornika ovisnog o svjetlu s
Kalorimetar i praćenje aktivnosti: 5 koraka
Kalorimetar i praćenje aktivnosti: Pozdrav svima, moje ime je Harji Nagi. Trenutno sam student druge godine koji studira elektroniku i komunikacijski inženjering u Indiji. Danas sam napravio pametan " kalorimetar i tragač aktivnosti " putem Arduino Nano, HC-05 Bluetooth modula i MPU
Podloga za aktivnosti društvenih slogova: 6 koraka (sa slikama)
Podloga za aktivnosti društvenih slogova: Društvena tablica aktivnosti društvenih slogova stvorena je kao nastavni alat pomoćne tehnologije za učenike nagluhih. Iz mog iskustva u učionici i nakon razgovora sa konzultantima nagluhih, pala su mi na pamet 3 savjeta pri izradi
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sustav koji je napravljen za male trgovine koje bi se trebale montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace znači sustav Track and Trace koji koriste ca
DIY pametni robotski alati za praćenje automobila Kompleti za praćenje automobila Fotoosjetljivi: 7 koraka
DIY Pametni roboti za praćenje automobila Kompleti za praćenje Automobil Fotoosjetljivi: Dizajn SINONING ROBOT -a Možete kupiti od robota za praćenje Robotski čip TheoryLM393 usporedite dva fotootpornika, kada LED dioda s jednog bočnog fotootpornika na BIJELOJ strani motora odmah će se zaustaviti, s druge strane motora okreni se pa