Sadržaj:
- Korak 1: Video zapis projekta - Korak po korak
- Korak 2: O šemi
- Korak 3: Programiranje ATtiny85 sa Arduino UNO:
- Korak 4: O programu
Video: ATtiny85 Praćenje nosivih vibracionih aktivnosti i programiranje ATtiny85 sa Arduino Uno: 4 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
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čunaru poput mene? Sjedite li satima, a da toga niste svjesni? Onda je ovaj uređaj za vas:)
Korak 1: Video zapis projekta - Korak po korak
Napravio sam zabavan uvod u ovaj projekt, mislim da ga trebate pogledati:) Ovo je inspirisalo Vibrating Watch, jednostavan alat za praćenje aktivnosti koji će vas obavijestiti kada ste neaktivni unaprijed određeno vrijeme. U ovom projektu ćemo 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 šemi
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 putem vibracijskog motora koji je, unatoč malim dimenzijama, dovoljno snažan.
Preuzmite Gerber datoteke ili naručite PCB s PCBWay -a (10 kom. PCB narudžba 5,00 USD):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Potrebne komponente:
ATtiny85 IC -
Vibracijski motor -
Troosni akcelerometar -
Držač baterije -
8 Pin utičnica -
Klizni prekidač -
Otpornik -
Remen -
Alati za lemljenje -
CR2032 Baterija
Korak 3: Programiranje ATtiny85 sa Arduino UNO:
Potrebne komponente:
Arduino Uno R3 -
10uF kondenzatori -
Žice za kratkospojnike -
Breadboard -
Konfiguriranje Arduino Uno kao ISP-a (programiranje unutar sistema):
Za programiranje ATtiny85 prvo moramo postaviti Arduino Uno u ISP način rada. Povežite svoj Arduino Uno sa računarom. 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 ovu URL adresu:
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 s programiranjem 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 -a kada učitavamo program na ATtiny85.
Nareži pokretački program za učitavanje i učitavanje izvornog koda na ATtiny85:
- Sada se vratimo na Arduino IDE. Odaberite ATtiny pod Tools - Board. Zatim odaberite ATtiny85 u okviru Alati - Procesor. Odaberite 8 MHz (interno) u okviru Alati - Sat.
- Zatim provjerite je li Arduino kao ISP odabran u odjeljku Alati - programer
- Standardno ATtiny85 radi na 1MHz. Da biste omogućili rad na 8MHz, odaberite Tools - Burn Bootloader.
- Dobit ćete gornju poruku ako je pokretanje pokretačkog programa uspješno. Sada otvorite izvorni kod i učitajte ga.
Korak 4: O programu
Preuzmite izvorni kod sa GitHub -a:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Izvorni kod služi za obavještavanje korisnika ako je istekao unaprijed definirani mjerač vremena. Izvorni kod čita izlazne signale akcelerometra, uspoređuje ih s pragom i poništava tajmer ako je prag prekorač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 u trajanju od 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 se korisnika navelo da bude aktivniji.
O troosnom brzinomjeru MMA7341LC:
www.pololu.com/product/1247
Preporučuje se:
Ploča za aktivnosti "Uradi sam" sa spajalicama - MAKER - STEM: 3 koraka (sa slikama)
Ploča za aktivnosti "Uradi sam" sa spajalicama | MAKER | STEM: Ovim projektom možete promijeniti putanju električne struje da prolazi kroz različite senzore. Pomoću ovog dizajna možete se prebacivati između paljenja plave LED diode ili aktiviranja zujalice. Takođe imate izbor da koristite otpornik zavisan od svjetlosti sa
Kalorimetar i praćenje aktivnosti: 5 koraka
Kalorimetar i alat za 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 uređaj za praćenje aktivnosti " preko 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 nastavno sredstvo pomoćne tehnologije za učenike nagluvih. Iz iskustva u učionici i nakon razgovora sa konzultantima nagluhih, pala su mi na pamet 3 savjeta pri stvaranju
Praćenje i praćenje za male trgovine: 9 koraka (sa slikama)
Track & trace za male trgovine: Ovo je sistem koji je napravljen za male trgovine koje bi trebalo montirati na e-bicikle ili e-skutere za kratke isporuke, na primjer pekara koja želi isporučivati peciva. Track and Trace je sistem koji koriste ca
DIY Pametni robotski alati za praćenje Auto kompleti za praćenje Auto 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 Roboti TheoryLM393 čip uporedite dva fotootpornika, kada LED dioda sa jedne strane na BELOJ strani LED motora zaustavi se, s druge strane motora okreni se pa