Tartalomjegyzék:
- 1. lépés: A pajzs
- 2. lépés: Az idő beállítása (RTC)
- 3. lépés: A Bluetooth átviteli sebesség módosítása (opcionális)
- 4. lépés: Alkalmazás + Arduino kód
- 5. lépés: A doboz
- 6. lépés: Az időzítő használata
Videó: Arduino/Android időzítő (alkalmazással!). Fények és egyéb dolgok irányítása: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Szia! Itt vagyok egy másik időzítővel. Ezzel a projekttel beállíthatja, hogy az időzítő "BE" vagy "KI" legyen -e a nap minden órájában. Az android alkalmazás használatával naponta több eseményt is beállíthat. Az Arduino és az Android kombinációjával "kihagyhatjuk" az összetett áramkört, így nincs szükségünk LCD -re, gombokra stb. Csak ki kell választania, hogy a telefonján vagy táblagépén melyik órát szeretné bekapcsolni vagy kikapcsolni.
A programozás bluetoothon keresztül történik. Miután beprogramozta az időzítőt, leválaszthatja a telefont. A rendszer megtartja a beállításokat (ha nem kapcsolja ki az arduino -t). Ha újra csatlakozik, a rendszer "leképezi" a gombok előző állapotát.
Ennek a projektnek a célja a fények vezérlése, de sok más alkalmazásban is használható.
Amire szüksége lesz:
-Arduino UNO
-RTC 1307 modul
-HC-06 Bluetooth modul
-5V relé modul
-Műanyag doboz
-12V adapter (arduinohoz alkalmas)
-Bármilyen Arduino prototípus pajzs
-Android telefon vagy táblagép
-Forrasztópáka, forrasztóhuzal
-Pin fejlécek
-Vezetékek
-AC dugasz és aljzat
Nézd meg a videót! Használja útmutatóként.
1. lépés: A pajzs
Kompakt áramkört kell készítenünk a modulok tartásához és helytakarékossághoz. A prototípus pajzs jó választás. Kövesse a kábelezési útmutatót, és forrasztja be a csapok fejét és aljzatát. Legyen óvatos, ha a moduloknál nincs egyforma elrendezés.
Arduino a modulokhoz:
A4 - SDA RTC
A5 - SCL RTC
Pin-10 a Bluetooth TX-hez
Pin-11 a Bluetooth RX-hez
13 -as érintkező az S reléhez
GND és VCC (5V).
Az áramkört igényei szerint alakíthatja.
Szerelje fel az árnyékolást és csatlakoztassa a modulokat.
MEGJEGYZÉS: A következő lépésekhez szükség van az árnyékolásra és a csatlakoztatott modulokra. Töltse fel és futtassa a kódokat a pajzsra szerelt állapotban.
2. lépés: Az idő beállítása (RTC)
Most be kell állítanunk az órát. Használja az Adafruit kódot. Futtassa a "Set time RTC" kódot. Ez a vázlat a dátumot és az időt a használt számítógépnek megfelelően veszi fel (közvetlenül a kód összeállításakor), és ezt használja az RTC programozásához. Ha a számítógép ideje nincs megfelelően beállítva, először ezt kell kijavítania. Ezután nyomja meg a Feltöltés gombot a fordításhoz, majd azonnal töltse fel.
Figyelmeztetés!: Ha fordít, majd később feltölt, az óra ennyi időre kikapcsol.
Ezután nyissa meg a Soros monitor ablakot, hogy megmutassa, hogy az idő be van állítva.
További információ itt (a valós idejű óra használatával):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
3. lépés: A Bluetooth átviteli sebesség módosítása (opcionális)
Kövesse ezt az útmutatót, ha szeretné megváltoztatni az átviteli sebességet, de használja a kódomat (alább), ehhez az áramkörhöz igazítva. Ne cserélje ki a csapokat vagy csatlakozásokat. Hagyja ki az 1. és 2. lépést. Kezdje a 3. lépéssel.
42bots.com/tutorials/hc-06-bluetooth-module…
Ne felejtse el megváltoztatni az átviteli sebességet:
void setup () {BT.begin (115200); // vagy 9600, ha nem változtatta meg az átviteli sebességet
9600 a HC-06 alapértelmezett átviteli sebessége (normál esetben). Igazán nem tudom, hogy ez mennyire befolyásolja ezt, mert az átviteli sebesség már 115200 volt (persze, hogy az 115200 gyorsabb, mint a 9600).
4. lépés: Alkalmazás + Arduino kód
Az alkalmazás az MIT app feltalálójával készült. Ez az első alkalmazásom !.
Az alkalmazás szöveget küld, ha rákattint egy gombra, és az arduino megkapja a szöveget, és beállítja a gomb állapotát (HIGH vagy LOW). A gombok "váltóként" működnek, így nem kell be- és kikapcsolni (mint sok alkalmazás). Ezután az arduino újabb szöveget küld a gomb színének megváltoztatásához. Tehát a gombok színét az arduino adja, és nem az alkalmazás. Ezzel a funkcióval leválaszthatja az androidot, és amikor újra csatlakozik, a rendszer elküldi a korábbi beállításokat. Az RTC szabályozza az időt. Kapcsolja össze a funkció összehasonlítását, óráról órára, a gomb állapotát (HIGH vagy LOW), és kapcsolja be vagy ki a relét.
Például: 0 óra
(Alkalmazás) Kattintson a 0 (piros)> "a" küldése> gombra
(Arduino) "a" fogadása
Kapcsoló 0: ha állapot_0 == HIGH> Relé BE
(App) "aa" fogadása> Szín módosítása zöldre
Kattintson újra:
(Alkalmazás) Kattintson a 0 (zöld)> "a" küldése> gombra
(Arduino) „a” fogadása
(App) "ab" fogadása> Szín módosítása pirosra
Lehet, hogy a rendszer kissé lassú, de stabil, és soha nem veszít állapotot.
Megtekintheti az alkalmazást, és módosíthatja, amit szeretne, vagy használhatja egy másik projekthez
ai2.appinventor.mit.edu/?galleryId=6319497148628992
5. lépés: A doboz
FIGYELEM: Legyen óvatos a magas feszültséggel!
Használjon megfelelő dobozt az alkatrészekhez. Rögzítse a modulokat és az arduino táblát a dobozhoz, hogy elkerülje a „lebegő” alkatrészeket a dobozban. Néhány távtartót használtam.
A "COM" és a "NO" relé segítségével meg kell szakítania egy sort. Lásd a vázlatot. A vezeték hossza az alkalmazástól függ.
MEGJEGYZÉS: Az adatgyűjtő pajzsból származó RTC -t használom (ugyanaz). Az RTC 1307 modullal helyet takaríthat meg, vagy rögzítheti a prototípus pajzsára (az RTC -t más futó projekten használom)
Ezt az útmutatót követve elkészítheti a dobozt igényeinek megfelelően.
6. lépés: Az időzítő használata
Töltse fel az "Arduino Android Timer" kódot
Kapcsolja be a bluetooth -ot androidos eszközén. Kövesse a lépéseket, mint bármely más Bluetooth -eszközt. A gombok első állapota szürke (nincs csatlakoztatva). A HC-06 LED-je villog, ha nincs csatlakoztatva, kattintson a "Bluetooth" gombra a kapcsolat létrehozásához. Ha a kapcsolat létrejött, a LED világítani fog. Adjon néhány másodpercet a gombok állapotának "feltérképezésére".
Naponta több eseményt is ütemezhet, például: 0–3; 8–13; 16-22, stb.
Dugja be a lámpát. Most válassza ki, melyik órát szeretné BE (zöld) vagy KIKAPCSOLT (piros), és ez minden!. Beprogramozhatja az időzítőt, hogy a ház fényei világítsanak, amikor délután hazaér.
Ne feledje, hogy az alkalmazás csak programozásra szolgál. Ha ezt megtette, leválaszthatja a telefont vagy a táblagépet, és a rendszer megtartja a beállításokat mindaddig, amíg meg nem változtatja a beállításokat vagy kikapcsolja az arduino -t. Ha újra csatlakozik, az arduino elküldi a gombok állapotát.
Az alkalmazást Android 4.2.2 és 5.1 rendszeren tesztelték.
Mint mondtam, ennek a projektnek sok alkalmazása van, ez tőled függ!
Ajánlott:
Szuper egyszerű olcsó DIY USB LED (ek) (és egyéb dolgok): 16 lépés
Szuper egyszerű Olcsó DIY USB LED (ek) (és egyéb dolgok): Üdvözlöm és üdvözlöm az első tanulságos témámban :) Fogadok, hogy mindannyian újra beállítjuk és újra benépesítjük gyártótérünket a vírus után, úgyhogy azt hiszem, itt az ideje, hogy mi készítsünk Mindannyian megtanultuk, hogy saját USB -t készítsünk, és ne függjünk a könnyen lemerülő akkumulátoroktól
A fények irányítása a szemével: 9 lépés (képekkel)
Fények irányítása a szemeddel: Ebben a félévben az egyetemen elvégeztem a Műszerezés a biomedicinában órát, ahol megtanultam az orvosi alkalmazásokhoz tartozó jelfeldolgozás alapjait. Az osztály utolsó projektjében a csapatom az EOG (elektrookulográfia) technológián dolgozott. Essenti
AVR mikrovezérlő. A LED -ek villognak az időzítő segítségével. Az időzítők megszakítanak. Időzítő CTC mód: 6 lépés
AVR mikrovezérlő. A LED -ek villognak az időzítő segítségével. Az időzítők megszakítanak. Időzítő CTC mód: Üdv mindenkinek! Az időzítők fontos fogalom az elektronika területén. Minden elektronikus alkatrész időalapon működik. Ez az időalap segít minden munkát szinkronban tartani. Minden mikrokontroller valamilyen előre meghatározott órajel -frekvencián működik, a
NE555 Időzítő - Az NE555 időzítő konfigurálása stabil konfigurációban: 7 lépés
NE555 Időzítő | Az NE555 időzítő konfigurálása stabil konfigurációban: Az NE555 időzítő az egyik leggyakrabban használt IC az elektronika világában. DIP 8 formában van, vagyis 8 tűvel rendelkezik
Interaktív udvari fények, sétányi fények: 3 lépés
Interaktív udvari fények, sétányfények: Valamilyen interaktív udvari lámpát akartam építeni a hátsó udvaromhoz. Az ötlet az volt, hogy ha valaki az egyik irányba sétált, akkor animációt indított el abba az irányba, ahol Ön járt. A Dollar General 1,00 dolláros napelemes lámpáival kezdtem