Tartalomjegyzék:
- Lépés: Anyagok
- 2. lépés: Stepper Motor Library
- 3. lépés: huzalozás
- 4. lépés: Kód
- 5. lépés: Az elektronika burkolata
- 6. lépés: Összeszerelés
- 7. lépés: Tesztelés
Videó: Arduino Gyro óra: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Videó LINK
Üdv mindenkinek, ma megmutatom mindenkinek, hogyan kell létrehozni egy speciális gyrate órát, amelyet egy Arduino hajt. Először is minden elismerést szeretnék adni az eredeti szerzőnek: az elektronika mindenkinek. Az eredeti terve, amelyet készített, itt található. Sok csodálatos elektronikus projektet készít, és az óra eredeti ötlete tőle származik. Az Arduino Leonardo táblát használom, de minden más Arduino táblának rendben kell lennie. Az óra léptetőmotor segítségével forgatja a lemezt a különböző idők megjelenítésére.
Ehhez a projekthez fejlesztéseket tettem hozzá az óra eredeti kódjához, hogy több funkciót is tartalmazzon. Hozzáadtam egy LED -lámpát a kódhoz, így az óra még éjszaka is látható. Csatlakoztattam egy hangszóró modult is a kártyához, így óránként az óra kétszer sípol, hogy ezt jelezze. Készítettem egy alapot az óra csatlakoztatásához, és mellékeltem egy eltávolítható tartóállványt az óra másik oldalán, hogy stabilabb legyen. A fenti videó 100x felgyorsult demonstrációs célokra.
Lépés: Anyagok
Anyagok:
Karton
Arduino tábla
USB kábel
Léptetőmotor és vezérlő
Bármilyen színű LED
Hangszóró
Kenyeretábla
Hordozható akkumulátor (opcionális)
Eszközök:
Szalag és ragasztó
Olló
Ceruza
Vonalzó
Forrasztópisztoly
Iránytű
2. lépés: Stepper Motor Library
Erre csak akkor van szüksége a könyvtárában, ha a léptetőmotor ULN2003 vezérlőjét használja. Ellenkező esetben kihagyhatja ezt a lépést.
1. Kezdje az alábbi.cpp és.h fájl letöltésével
2. Hozzon létre egy új fájlt StepperMotor néven
3. Húzza át a.cpp és a.h fájlt az új StepperMotor fájlba
4. Nyissa meg az Arduino libraries fájlt, és dobja be a StepperMotor fájlt
5. Nyissa meg az Arduino IDE programot, és futtassa ezt a tesztkódot, hogy megbizonyosodjon arról, hogy minden megfelelően lett telepítve
#befoglalni
Léptetőmotor motor (8, 9, 10, 11);
void setup () {
Sorozat.kezdet (9600);
motor.setStepDuration (1);
}
void loop () {
motor.lépés (1000);
késleltetés (2000);
motor.lépés (-1000);
késleltetés (2000);
}
6. Most ellenőrizze a kódot az Arduino IDE -ben, ha minden probléma nélkül összeáll, mindent helyesen telepített.
3. lépés: huzalozás
Összesen 4 dolgot kell csatlakoztatnunk az Arduino -hoz:
Léptetőmotor és vezérlő
Először csatlakoztassa a léptetőmotort a vezérlőhöz. Ezután csatlakoztassa a vezérlő int 1 -jét a 6 -os érintkezőhöz, az int 2 -t a 7 -es, 3-8 -as és 4-9 -es tűhöz. Ezután csatlakoztassa - (negatív) tűt a GND -hez a táblán, és + (pozitív) tűt 5V -hoz a táblán.
Hangszóró
A hangszóróhoz csatlakoztassa a pirosat (pozitív) a 3 -as, a fekete (negatív) tűt a GND -hez.
Vezette
Csatlakoztassa a LED hosszú lábát (pozitív) a 2 -es csaphoz, a rövid lábat (negatív) pedig a GND -hez.
Ellenőrizze a képeket, hogy minden megfelelően van -e csatlakoztatva.
Megjegyzés: Ha a használt táblát nem lehet közvetlenül a vezetékekhez csatlakoztatni, akkor forrasztópisztolyt kell használnia az összes alkatrész összeforrasztásához.
4. lépés: Kód
Másolja ki és illessze be ezt a kódot az Arduino IDE -be, és töltse fel a táblára:
Kód LINK
5. lépés: Az elektronika burkolata
Az elektronika burkolata alapvetően egy kis doboz, kör alakú alappal és hosszú papírcsíkkal a számokhoz.
Kis doboz
8 x 2 cm -es darab x2
14 x 8 cm -es darab x2
14 x 2 cm -es darab x2
Kör
11,46 sugarú kör
Szám Arca
72 cm x 2 cm -es papírlap puha kartonból. Írjon 12:00 órától 1 cm -es intervallumokkal, amíg el nem éri a 11:50 -et.
Bázis
Bármilyen méretű és alakú, amíg az óra elfér rajta.
Megjegyzés: Ne felejtse el kis lyukakat vágni a dobozba (lásd a fenti képeket) a tápellátás és a LED -lámpák számára. Szintén vágjon lyukat a körbe a középen lévő rúdhoz.
6. lépés: Összeszerelés
Mielőtt lezárná a dobozt, rendezze el az összes elektronikát a fenti kép szerint. Ragasztjon vagy ragasztjon mindent a helyére. Ezután zárja le a dobozt. Készítsen egy kis rudat kartonból, hogy átférjen az óra lyukán, és csatlakoztassa a léptetőmotor rúdjához. Ha az óra túl nehéz és lelóg, akkor az óra másik oldalán támogatást is hozzáadhat. Teljesen mindegy, hogyan csinálod, amíg meg tudod akadályozni, hogy az óra félrehajoljon, de a fenti képek azt mutatják, hogyan csináltam. Ezután csatlakoztassa az egész órát az alábbi alaphoz, és rögzítse valamilyen szalaggal és ragasztóval (lásd a fenti képeket). És hogy még hűvösebb legyen, adjon hozzá egy nyilat a dobozra, amely a számokra mutat, hogy világosabban mutassa az időt.
7. lépés: Tesztelés
Miután végzett, ne felejtse el kipróbálni az órát, hogy megbizonyosodjon arról, hogy megfelelően működik. Ellenőrizze, hogy az óra fut -e és pontos -e. Ha az óra túl lassú, érdemes növelni a motor számát. Lépés (62), ha az óra túl gyorsan megy, akkor csökkentse a számot.
Gyakori problémák:
A LED nem világít: ez valószínűleg azért van, mert a léptetőmotor túl sok energiát fogyaszt. Ebben az esetben érdemes további energiát (hordozható akkumulátort) hozzáadni.
Az óra az ellenkező irányba forog: Ezután menjen a kódjához, és módosítsa a motor.step (62) értékét negatív számra.
Ajánlott:
Analóg óra és digitális óra készítése LED csíkkal az Arduino használatával: 3 lépés
Hogyan készítsünk analóg órát és digitális órát LED csíkkal az Arduino használatával: Ma analóg órát készítünk & Digitális óra LED szalaggal és MAX7219 Dot modul Arduino -val. Ez korrigálja az időt a helyi időzónával. Az analóg óra hosszabb LED csíkot használhat, így a falra akasztva műalkotássá válhat
Nyugdíjas óra / számlálás / Dn óra: 4 lépés (képekkel)
Nyugdíjas óra / számlálás felfelé / Dn óra: Néhány ilyen 8x8 LED-es pontmátrixos kijelző volt a fiókban, és azon gondolkodtam, hogy mit kezdjek velük. Más utasítások által inspirálva jött az ötlet, hogy készítsek egy visszaszámláló/felfelé mutató kijelzőt, amely visszaszámol egy jövőbeli dátumhoz/időponthoz, és ha a célidő
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
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: 5 lépés
Arduino alapú óra a DS1307 valós idejű óra (RTC) modul használatával és 0.96: Sziasztok, srácok, ebben az oktatóanyagban látni fogjuk, hogyan lehet működő órát készíteni egy DS1307 valós idejű óramodul segítségével. OLED kijelzők. Tehát kiolvassuk az időt a DS1307 óra modulból. És nyomtassa ki az OLED képernyőn
Óra készítése az M5stick C segítségével Arduino IDE - használatával RTC valós idejű óra az M5stack M5stick-C-vel: 4 lépés
Óra készítése az M5stick C segítségével Arduino IDE | használatával RTC valós idejű óra az M5stack M5stick-C-vel: Sziasztok srácok, ebben az utasításban megtanuljuk, hogyan készítsünk órát az m5stick m5stick fejlesztőpaneljével az Arduino IDE segítségével. Így az m5stick megjeleníti a dátumot, az időt és az amp; a hónap hete a kijelzőn