Tartalomjegyzék:

ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)

Videó: ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)

Videó: ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)
Videó: Знакомство с Digispark ATtiny85. "Arduino для чайников" 2024, November
Anonim
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val
ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val

Hogyan készítsük el a viselhető tevékenységkövető órát? Ez egy hordható eszköz, amelyet rezgésre terveztek, amikor stagnálást észlel. A legtöbb időt a számítógépen tölti, mint én? Órákig ül, anélkül, hogy észrevenné? Akkor ez a készülék neked való:)

1. lépés: Projekt videó - Lépésről lépésre

Image
Image

Szórakoztató bevezetőt készítettem ebbe a projektbe, szerintem érdemes megnézni:) Ez inspirálta a vibráló karórát, egy egyszerű tevékenységkövetőt, amely értesíti Önt, ha egy előre beállított ideig inaktív. Ebben a projektben egy hordható modult fogunk létrehozni, amely rezgésre érzékeli, ha stagnálást észlel. Ez az eszköz olcsó, és segíthet a mozgásban.

2. lépés: A vázlatról

A sematikusról
A sematikusról
A sematikusról
A sematikusról

A projekt lényege az ATtiny85. Ez a mikrovezérlő programozható az Arduino IDE -vel, és könnyen illeszkedik a projektekbe, hogy csökkentse a költségeket és a méretet. A három analóg bemenettel és két PWM kimenettel az ATtiny85 éppen elegendő I/O -val rendelkezik ehhez a projekthez. Tevékenységérzékelési igényeinkhez az MMA7341LC 3 tengelyes gyorsulásmérőt használom, amely minden tengelyt különböző analóg vonalon ad ki. Ez a gyorsulásmérő alvó üzemmóddal is rendelkezik, amelyet a mikrokontroller aktiválhat az akkumulátor élettartamának javítása érdekében. Tevékenységi emlékeztetőnk egy vibrációs motoron keresztül érkezik, amely kis mérete ellenére elég erős.

Töltse le a Gerber fájlokat vagy rendeljen PCB -t a PCBWay -ről (10 db PCB -megrendelés 5,00 USD):

www.pcbway.com/project/shareproject/ATtiny85_Wearable_Activity_Tracking_Watch.html

Szükséges összetevők:

ATtiny85 IC -

Rezgő motor -

3 tengelyes gyorsulásmérő -

Akkumulátor tartó -

8 tűs foglalat -

Tolókapcsoló -

Ellenállás -

Szíj -

Forrasztóeszközök -

CR2032 akkumulátor

3. lépés: ATtiny85 programozása Arduino UNO -val:

ATtiny85 programozása Arduino UNO -val
ATtiny85 programozása Arduino UNO -val

Szükséges összetevők:

Arduino Uno R3 -

10uF kondenzátorok -

Jumper vezetékek -

Kenyeretábla -

Az Arduino Uno konfigurálása internetszolgáltatóként (rendszerbeli programozás):

Az ATtiny85 programozásához először be kell állítanunk az Arduino Uno -t ISP módba. Csatlakoztassa Arduino Uno készülékét a számítógéphez. Nyissa meg az Arduino IDE -t, és nyissa meg az ArduinoISP példafájlt (Fájl - Példák - ArduinoISP), és töltse fel.

ATtiny85 támogatás hozzáadása az Arduino IDE -hez:

Alapértelmezés szerint az Arduino IDE nem támogatja az ATtiny85 -öt, ezért hozzá kell adnunk az ATtiny táblákat az Arduino IDE -hez. Nyissa meg a Fájlt - Beállítások, és a További táblák kezelőjében az URL -ek ezt az URL -t adják meg:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Nyissa meg az Eszközök - Fórum - Igazgatótanácskezelőt. Görgessen lefelé a listán, ahol az áll: "ATtiny by Davis A. Mellis". Kattintson rá és telepítse. Most új bejegyzést láthat a Fórum menüben

Az ATtiny85 és az Arduino Uno csatlakoztatása:

Most, hogy a fentiek mindegyike készen áll, elkezdjük az ATtiny85 programozását. Csatlakoztassa az ATtiny85 -öt az Arduino Uno -hoz a kenyértáblával.

Adjon hozzá 10uF kondenzátort a RESET és a GND közé az Arduino Uno -ban. Ezzel elkerülhető, hogy az Arduino Uno automatikusan visszaálljon, amikor feltöltjük a programot az ATtiny85 -be.

A Bootloader és a forráskód feltöltése az ATtiny85 -be:

  • Most térjünk vissza az Arduino IDE -hez. Válassza az ATtiny lehetőséget az Eszközök - Fórum alatt. Ezután válassza az ATtiny85 lehetőséget az Eszközök - Processzor alatt. Válassza a 8 MHz (belső) lehetőséget az Eszközök - Óra menüben.
  • Ezután győződjön meg arról, hogy az Arduino mint internetszolgáltató van kiválasztva az Eszközök - Programozó menüpont alatt
  • Alapértelmezés szerint az ATtiny85 1MHz -en fut. Ha 8 MHz -en akarja futtatni, válassza az Eszközök - Boot Bootloader parancsot.
  • A fenti üzenetet kapja, ha a rendszerbetöltő írása sikeres volt. Most nyissa meg a forráskódot, és töltse fel.

4. lépés: A programról

A Programról
A Programról
A Programról
A Programról

Szerezze be a forráskódot a GitHub -ból:

github.com/MertArduino/ATtiny85-Wearable-Activity-Tracking-Watch

A forráskód értesíti viselőjét, ha egy előre meghatározott időzítő elfogyott. A forráskód beolvassa a gyorsulásmérő kimeneti jeleit, összehasonlítja őket egy küszöbértékkel, és a küszöb túllépése esetén visszaállítja az időzítőt.

A program az idő nagy részében alszik, de percenként egyszer felébred a gyorsulásmérő figyelésére. A gyorsulásmérő figyelése közben a program másodpercenként egyszer, 5 másodpercig ellenőrzi a gyorsulási értékeket.

A gyorsulási értékeket egy előre beállított tevékenységküszöbhöz hasonlítják. Ha túllépik ezt a küszöböt, a tevékenység időzítő visszaáll. Amikor a tevékenységi időzítő lejár, a vibrációs motor aktiválódik, hogy aktívabb aktivitásra ösztönözze a felhasználót.

Az MMA7341LC 3 tengelyes gyorsulásmérő:

www.pololu.com/product/1247

Ajánlott: