Kazalo:
- 1. korak: Videoposnetek projekta - korak za korakom
- 2. korak: O shemi
- 3. korak: Programiranje ATtiny85 z Arduino UNO:
- 4. korak: O programu
Video: Opazovanje in programiranje sledljivih nosilnih vibracijskih dejavnosti ATtiny85 ATtiny85 z Arduino Uno: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Kako narediti uro za spremljanje nosljivih dejavnosti? To je nosljiv pripomoček, zasnovan tako, da vibrira, ko zazna stagnacijo. Ali večino časa preživite za računalnikom kot jaz? Ali sedite ure in ure, ne da bi se tega zavedali? Potem je ta naprava za vas:)
1. korak: Videoposnetek projekta - korak za korakom
Naredil sem zabaven uvod v ta projekt, mislim, da si ga morate ogledati:) To je tisto, kar je navdihnilo Vibrating Watch, preprost sledilnik dejavnosti, ki vas bo obvestil, ko ste nedejavni za določeno časovno obdobje. V tem projektu bomo izdelali nosljiv pripomoček, zasnovan tako, da vibrira, ko zazna stagnacijo. Ta naprava je poceni in vam lahko pomaga pri gibanju.
2. korak: O shemi
Srce tega projekta je ATtiny85. Ta mikrokontroler je mogoče programirati z Arduino IDE in ga je enostavno vgraditi v projekte, da se zmanjšajo stroški in velikost. S tremi analognimi vhodi in dvema izhodoma PWM ima ATtiny85 ravno dovolj V/I za ta projekt. Za potrebe zaznavanja aktivnosti uporabljam 3-osni merilnik pospeška MMA7341LC, ki vsako os odda na drugačno analogno linijo. Ta merilnik pospeška ima tudi način spanja, ki ga lahko mikrokontroler aktivira za podaljšanje življenjske dobe baterije. Naš opomnik dejavnosti bo prišel skozi motor z vibracijami, ki je kljub majhnosti dovolj močan.
Prenesite datoteke Gerber ali naročite tiskano vezje s PCBWay (naročilo 10 kosov tiskanega vezja 5,00 USD):
www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html
Potrebne komponente:
IC ATtiny85 -
Vibracijski motor -
3 -osni merilnik pospeška -
Nosilec baterije -
8 -polna vtičnica -
Drsno stikalo -
Upor -
Pas -
Spajkalna orodja -
Baterija CR2032
3. korak: Programiranje ATtiny85 z Arduino UNO:
Potrebne komponente:
Arduino Uno R3 -
Kondenzatorji 10uF -
Mostične žice -
Ogledna plošča -
Konfiguriranje Arduino Uno kot ponudnika internetnih storitev (programiranje v sistemu):
Za programiranje ATtiny85 moramo najprej nastaviti Arduino Uno v način ISP. Arduino Uno povežite z računalnikom. Odprite Arduino IDE in odprite vzorčno datoteko ArduinoISP (Datoteka - Primeri - ArduinoISP) in jo naložite.
Dodajanje podpore ATtiny85 v Arduino IDE:
Arduino IDE privzeto ne podpira ATtiny85, zato bi morali dodati plošče ATtiny v Arduino IDE. Odpri datoteko - Nastavitve in v URL -jih dodatnega upravitelja plošč dajte ta URL:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
Odpri Orodja - Upravni odbor - Upravni odbor. Pomaknite se navzdol po seznamu, kjer piše "ATtiny by Davis A. Mellis". Kliknite na to in jo namestite. Zdaj boste lahko videli nov vnos v meniju deske
Povezovanje ATtiny85 z Arduino Uno:
Zdaj, ko so vse zgoraj navedene stvari pripravljene, bomo začeli s programiranjem ATtiny85. ATtiny85 povežite z Arduino Uno s pomočjo mize.
Dodajte kondenzator 10uF med RESET in GND v Arduino Uno. S tem se izognemo samodejni ponastavitvi Arduino Uno, ko program naložimo na ATtiny85.
Zapiši zagonski nalagalnik in naloži izvorno kodo v ATtiny85:
- Zdaj pa nazaj k Arduino IDE. V razdelku Orodja - deska izberite ATtiny. Nato izberite ATtiny85 pod Orodja - Procesor. Izberite 8 MHz (notranje) pod Orodja - Ura.
- Nato se prepričajte, da je Arduino kot ponudnik internetnih storitev izbran v orodju - programer
- ATtiny85 privzeto deluje pri 1 MHz. Če želite, da deluje pri 8MHz, izberite Tools - Burn Bootloader.
- Zgornje sporočilo se prikaže, če je zagon nalagalnika uspel. Zdaj odprite izvorno kodo in jo naložite.
4. korak: O programu
Pridobite izvorno kodo iz GitHub -a:
github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch
Izvorna koda naj uporabnika obvesti, če je zmanjkalo vnaprej določenega časovnika. Izvorna koda bere izhodne signale merilnika pospeška, jih primerja s pragom in ponastavi časovnik, če je prag presežen.
Program večino časa spi, vendar se zbudi enkrat na minuto, da spremlja merilnik pospeška. Med spremljanjem merilnika pospeška program enkrat na sekundo za 5 sekund preveri vrednosti pospeška.
Vrednosti pospeškov se primerjajo z vnaprej nastavljenim pragom aktivnosti. Če presežejo ta prag, se časovnik dejavnosti ponastavi. Ko časovnik aktivnosti poteče, se aktivira vibracijski motor, ki uporabnika pozove k večji aktivnosti.
O triosnem merilniku pospeška MMA7341LC:
www.pololu.com/product/1247
Priporočena:
Prototipna očala za nočno opazovanje za airsoft/paintball: 4 koraki
Prototipna očala za nočno opazovanje za airsoft/paintball: kratka opomba o nočnem videnju Resnična očala za nočno opazovanje (gen 1, gen2 in gen 3) običajno delujejo z ojačanjem zunanje svetlobe, vendar očala za nočno opazovanje, ki jih bomo zgradili tukaj, delujejo po drugačnem principu. Uporabljali bomo kamero Pi NoIR, ki
Očala za nočno opazovanje za Google Cardboard: 10 korakov (s slikami)
Očala za nočno opazovanje za Google Cardboard: Zavrnitev odgovornosti: Uporaba te naprave je namenjena samo zabavi, izobraževanju in znanstveni uporabi; ne za vohunjenje in/ali nadzor. &Quot; vohunski pripomoček " funkcije so bile dodane v aplikacijo samo za zabavo in ne bi imele praktičnega namena za
Kako narediti svojo napravo za nočno opazovanje!: 5 korakov (s slikami)
Kako narediti svojo napravo za nočno opazovanje!: V tem projektu vam bom pokazal, kako ustvariti napravo za nočno opazovanje. V glavnem je sestavljen iz varnostne kamere, majhnega zaslona in tiskanega vezja po meri, ki vsebuje IR LED in gonilnik LED. Po vklopu naprave z napajalnikom USB Type-C PD lahko
Ideja dejavnosti DIY vremenske postaje za starejše od 12 let: 4 koraki
Ideja aktivnosti DIY vremenske postaje za starejše od 12 let: V tej dejavnosti bodo udeleženci nastavili svojo vremensko postajo, jo poslali v zrak in v realnem času spremljali posnetke (svetloba, temperatura, vlaga) prek aplikacije Blynk. Poleg vsega tega se boste naučili objavljati zapisane vrednosti
DIY profesionalna odprtokodna varnostna kamera za nočno opazovanje: 10 korakov (s slikami)
DIY profesionalna odprtokodna varnostna kamera za nočno opazovanje: V tej novi vadnici bomo skupaj izdelali našo odprtokodno kamero za video nadzor Raspberry Pi. Da, tukaj govorimo o resnični odprtokodni zunanji nadzorni kameri, ki omogoča nočni vid in zaznavanje gibanja, vsi povezani z našim Jeedom