Tartalomjegyzék:
- 1. lépés: Projekt videó - Lépésről lépésre
- 2. lépés: A vázlatról
- 3. lépés: ATtiny85 programozása Arduino UNO -val:
- 4. lépés: A programról
Videó: ATtiny85 viselhető vibrációs tevékenységkövető óra és programozás ATtiny85 Arduino Uno -val: 4 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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 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:
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
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:
Kaloriméter és tevékenységkövető: 5 lépés
Kaloriméter és tevékenységkövető: Üdv mindenkinek, a nevem Harji Nagi. Jelenleg másodéves hallgató vagyok, aki elektronikát és kommunikációs mérnököt tanul Indiában. Ma elkészítettem egy intelligens " Kaloriméter és Tevékenységkövetőt " Arduino Nano, HC-05 Bluetooth modul és MPU segítségével
ESP8266 Hálózati óra RTC nélkül - Nodemcu NTP óra Nem RTC - INTERNET ÓRA PROJEKT: 4 lépés
ESP8266 Hálózati óra RTC nélkül | Nodemcu NTP óra Nem RTC | INTERNET ÓRA PROJEKT: A projektben óra projektet készítenek RTC nélkül, időbe telik az internet az wifi használatával, és megjeleníti az st7735 kijelzőn
Egy kiterjeszthető gomb alkalmazása vibrációs visszajelzéssel: 7 lépés (képekkel)
Egy kibővíthető gomb alkalmazása rezgéssel kapcsolatos visszajelzéssel: Ebben az oktatóanyagban először azt mutatjuk be, hogyan használhatja az Arduino Uno -t egy rezgőmotor vezérléséhez egy kiterjesztett gombbal. A nyomógombokkal kapcsolatos oktatóanyagok többsége magában foglalja a fizikai kenyértábla gombját, míg ebben az oktatóanyagban a gomb
Attiny85 Programozás (pajzs) Arduino UNO használatával: 7 lépés
Attiny85 Programozás (pajzs) Az Arduino UNO használata: Az Arduino -val való játék nagyon szórakoztató. Néha azonban a méret számít. Az Arduino UNO kicsi, de ha azt szeretné, hogy a projektje egy kis házban legyen, az UNO túl nagy lehet. Megpróbálhat NANO -t vagy MINI -t használni, de ha igazán szeretné
A legolcsóbb Arduino -- A legkisebb Arduino -- Arduino Pro Mini -- Programozás -- Arduino Neno: 6 lépés (képekkel)
A legolcsóbb Arduino || A legkisebb Arduino || Arduino Pro Mini || Programozás || Arduino Neno: …………………………. További videókért Iratkozz fel YouTube -csatornámra ……. .Ez a projekt arról szól, hogyan lehet a legkisebb és legolcsóbb arduino -t kezelni. A legkisebb és legolcsóbb arduino az arduino pro mini. Hasonló az arduino -hoz