Tartalomjegyzék:
- 1. lépés: Materail és szükséges eszközök
- 2. lépés: A pajzs építése
- 3. lépés: Szerelje össze az áramkört
- 4. lépés: APP fejlesztési tervezés
- 5. lépés: APP fejlesztési kód
- 6. lépés: Arduino program (a program mellékelve)
- 7. lépés: Az alkalmazás fut az Arduino segítségével (apk csatolva)
- 8. lépés: Ellenőrizze a funkciót
- 9. lépés: Legyen végtelen (üveg elrendezés)
- 10. lépés: Tesztelés befejezés előtt
- 11. lépés: Keretezés és ökölvívás
- 12. lépés: Végtelen óra képek
- 13. lépés: Óra módok
- 14. lépés: Az óra színének megváltoztatása
- 15. lépés: Módváltás
Videó: RGB végtelen óra saját BT alkalmazással: 15 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
A normál digitális és analóg órák unalmasak, ezért tervezzen egy hűvös, egyedi színekkel rendelkező órát kifejleszteni a tárcsázáshoz, az óramutatóhoz, a percmutatóhoz és a másodpercmutatóhoz. Ehhez először meg kell fejleszteni az órát címezhető RGB LED szalaggal. Ezután az Arduino -val folytatott kommunikációhoz a szín megváltoztatásához tervezek egy alkalmazást létrehozni az App feltaláló segítségével. Mindegyik jól működik. Lássuk lépésről lépésre.
jegyzet
A színek tiszták a szemekkel, míg a kamerán keresztül tükrözik a felső üveg színét, kombinálva. Vagy használjon fehér egyirányú üveget a jobb kihelyezés érdekében, még a fényképezőgépben is.
1. lépés: Materail és szükséges eszközök
Materails szükséges
1) Címzett RGB LED szalag 1 m 60 LED -del.
2) Arduino UNO.
3) RTC modul az Arduino számára.
4) HC-05 Kékfogú modul arduino számára.
5) Sima PCB.
6) Férfi és női fejlécek.
7) Vezetékek.
8) Tükör és napüveg.
9) Keretező szalag
Szükséges eszközök
1) Forrasztóion készlet.
2) Drótcsíkoló.
2) Számítógép.
3) Mobil.
Szoftver és könyvtár szükséges
1) Arduino IDE.
a) RTC könyvtár.
b) Drótkönyvtár
c) EEPROM könyvtár
d) SoftwareSerial
e) PololuLedStrip
2) MIT App Inventor
2. lépés: A pajzs építése
1) Az elsüllyedt építés az első feladatunk. Itt három elemet szeretnénk összekapcsolni (RTC, Bluetooth, címezhető LED arduino -val.
2) RTC esetén az analóg oldal A4 és A5 formátumát, valamint +5V és GRN értékét használjuk.
3) A bluetooth esetében D2, D3 csapokat használunk a TX és az RX számára. és 5V és GRN.
4) A címezhető LED szalaghoz használjon szabályozott tápegységet +5V és GND esetén. Csatlakoztassa az adatokat az Arduino D12 -hez.
5) Először rögzítse a férfi fejlécet az arduino csapnak megfelelően, és helyezze rá a sima PCB -t.
6) Forrasztja a férfi fejlécet.
7) RTC és Bluetooth forrasztó hüvelyhez a sima PCB -n. használjon vezetékeket és húzzon sávot ciruit létrehozásához.
3. lépés: Szerelje össze az áramkört
1) Most rögzítse a pajzsot az arduino fölé.
2) Csatlakoztassa az RTC és a Blue tooth modult.
3) Csatlakoztassa a címezhető RGB LED fénycsíkot.
4) Csatlakoztassa a szabályozó 5V -os tápegységét az RGB LED -hez, és 12V -ot az Arduino -hoz.
5) Csatlakoztassa a 12 V -os tápegységet a szabályozó tápegységéhez.
4. lépés: APP fejlesztési tervezés
Az első befejezett projektem az Androidban az ajtózár minta, ezt követően ebben a projektben sokat tanulok az alkalmazás feltalálójában. Főleg színekkel és többképernyős linkekkel dolgozik. Az online alkalmazás feltalálóját2 használom az android alkalmazás fejlesztéséhez. Ez egy GUI -alapú online kódoló alkalmazás. Nagyon érdekes tanulni és dolgozni.
1) A tervem az, hogy Bluetooth -on keresztül csatlakoztatom az Arduino -t és az Androidot, és meg akarom változtatni a tárcsázás, az óra, a perc és a másodpercmutatók színét. Ezenkívül, ha ki- és be akarjuk kapcsolni a lámpákat, külön gombokkal tudjuk be- és kikapcsolni.
2) A projektben két képernyőt használok.
3) Első képernyő
- A felső részen egy gombbal vehetem fel a bluetooth -eszközöket, az oldalán pedig egy címke mezőt a Bluetooth állapotának megjelenítésére.
- A következő sorban egy címke dobozt helyezek el az APP üzenetek megjelenítéséhez.
- Ezután egy vászon lefedi az alkalmazás nagy részét. Az órát a kiválasztott színnel szeretném rajzolni a vászonra.
- Ezután négy gomb Tárcsázás, Óra, Perc, Második a szín kiválasztásához a második képernyőről.
- Ezután három gomb: BE, KI, ÜZEMMÓD.
- Egy Bluetooth ügyfélvezérlő és időzítő a rejtett listában.
4) Második képernyő (színválasztó képernyő)
- A Színválasztó képernyőn két színválasztó képet használok. A képek megváltoztatásához használok két gombot a tetején.
- Ezután két vásznat használunk, egyiket kör alakú színnel és egy másik négyzet palettát. Egyszerre csak egy látható.
- Ezután egy címke mező, amely a kiválasztott színt mutatja, és egy választógomb, amely a kiválasztott színnel az első képernyőre lép.
Most a tervezési rész befejeződött. Ez egy GUI kódolás, így a kódolási részben is szeretnénk húzni és dobni, hogy folytassuk a következő lépésben.
5. lépés: APP fejlesztési kód
1) Az első két képen minden oldal teljes kódolását mutatom.
2) Itt elmagyarázom a projekt fontos lépéseit
- Az első az, hogy vegye fel a bluetooth -ot. Tehát a Bluetooth gombra kattintva hívjuk a Bluetooth címét és nevét.
- Miután kiválasztotta a Bluetooth funkciót a Szedés után funkcióban, ellenőrizze, hogy a Bluetooth csatlakoztatva van -e. Ha csatlakoztatva van, küldje el a csatlakoztatott jelet az arduino -nak kék fog használatával.
- Az Arduino programban, ha a kapcsolat rendben van. Visszaküldi a tárcsázás, az óra, a perc és a másodperc aktuális színeit. Az alkalmazás megkapja a kódot, és újra rajzolja az órát a színekkel.
- Most, hogy megváltoztassa a tárcsázás színét vagy bármely más lehetőséget, kattintson a megfelelő gombra az alkalmazás alsó oldalán. A gombra kattintva a színválasztó oldalt hívja meg, amelyhez a szín már beállítva.
- Amíg a színválasztó megnyitja, olvassa el az előző oldal által küldött színt, és állítsa az adott oldal címkéjére. Most a Pick color használatával a vászonról kiválasztjuk a színt.
- Két gombbal jeleníthetem meg és rejthetem el a kör alakú színpalettát és a négyzetet.
- A szín kiválasztása után a gombra kattintva bezárjuk az oldalt a listában kiválasztott színnel.
- A mások képernyőzárási funkciójának használatának főoldalán megkapjuk a színválasztó képernyő által küldött értéket, és beállítjuk a gombra, és újrarajzoljuk az órát, és elküldjük az adatokat az arduino -nak Bluetooth -on keresztül.
- Mint a bölcs, ugyanez megismétlődik az összes többi színválasztó gombra.
- Ezután 3 gomb az alsó, BE, KI és ÜZEMMÓD számára. A kattintás funkción átviszem az utasítást az arduino -ra.
3) Ellenőrzöm az ismételt funkciót, és beviszem az eljárásba. Például a Circle i rajzolásához hozzon létre egy eljárást, és szükség esetén hívja meg. Az áramkör és az Android program befejezése után ideje elkészíteni az Arduino programot.
6. lépés: Arduino program (a program mellékelve)
Használt könyvtárak
1) A Bluetooth modullal való kommunikációhoz soros portot szeretnénk. A hibakereséshez használt Arduino alapértelmezett soros port. Tehát használjon szoftveres könyvtárat új soros port létrehozásához.
2) A Wire és RTC könyvtár használatával kommunikáljon az RTC modullal.
3) Használja a Pololuledstrip könyvtárat a címezhető LED szalag vezérléséhez.
4) Felhasználói EEPROM könyvtár színek és állapot írására és olvasására az Arduino programból.
Program
1) Először írjon egy programot a címezhető LED ellenőrzéséhez, majd használja a tesztprogramot az RTC teszteléséhez, majd használja a Bluettoth programot, és tesztelje a modul adatátvételét.
2) Most csatlakozzon a programokhoz, és ellenőrizze a Bluetooth -on keresztül kapott adatokat, írja be a soros monitorra.
3) Ezután használjon olyan karakterlánc -függvényeket, mint az indexof és az string karakterlánc, hogy megkapja az arduino eredményét, és mentse az EEPROM -ba, és változtassa meg a színt vagy módot, vagy kapcsolja be/ki az arduino -t.
4) Először csatlakoztassa a kék fogazathoz, hogy elküldi a színeket string concat használatával és küld.
5) Külön funkciók BE és KI sorrendben létrehozva, hogy időben hívja.
7. lépés: Az alkalmazás fut az Arduino segítségével (apk csatolva)
Alkalmazástelepítési eljárás
1) Töltse le a MIT AI2 Companion alkalmazást androidos telefonjára.
2) Az App feltaláló webhelyén kattintson a Build> App (adja meg a.apk QR -kódját) lehetőségre. QR -kód generálódik a képernyőn.
3) Nyissa meg a MIT AI2 Companion alkalmazást androidos telefonján, és kattintson a QR -kód beolvasása gombra, majd a beolvasás után kattintson a csatlakozás kóddal lehetőségre. Az apk letöltése és telepítése a mobilra engedélyek kérése után.
4) Vagy egyszerűen az App feltaláló webhelyén Kattintson az Építés> Alkalmazás gombra (mentse.apk a számítógépre).
5) Másolja át az apk -t a mobilra, és telepítse.
Alkalmazás fut
1) A telepítés után megtalálta az alkalmazást az otthonában.
2) Először nyissa meg a Bluetooth -ot a mobilban, és csatlakozzon a HC05 Bluetooth -modulhoz.
3) Kattintson az alkalmazásra a kezdőképernyőn. A képernyőn kattintson a BT kiválasztása elemre. Válassza ki a HC05 -öt. Miután csatlakoztatta a mentett színt az arduino -ból, olvassa el az android és az óra újrafestésében. Ezután használja a gombokat BE/KI/Mód váltás. Használja a Tárcsázás, Óra, Perc és Második gombot a szín megváltoztatásához.
Letöltés Saját apk
1) Ha úgy érzi, hogy nem szeretne időt pazarolni az Android fejlesztésére, akkor egyszerűen töltse le az itt csatolt apk -t, és telepítse a mobiljára.
8. lépés: Ellenőrizze a funkciót
Miután feltöltötte a programot az arduino -ba, és telepítette az APP apk -t az Android mobilra. A tükör elrendezése előtt ellenőrizze a funkciókat.
9. lépés: Legyen végtelen (üveg elrendezés)
1) A ledszalag teljes hossza 1 méter (100 cm). tehát az óra kerülete 1 méter (100 cm). A kerület alapján számítsa ki az átmérőt 31.831 cm. Tehát veszek egy 38 X 38 négyzet alakú tükröt és egy oldalsó tükrözőüveget.
2) Vágjon azonos méretű termokollapot.
3) Vágjon 31,831 cm átmérőjű kört a thermocol lap közepére. Nagyon faragó munka, ha termokolt használ.
Ha kartonpapírja van, csak illessze rá a LED csíkot, vágja le és hajlítsa kör alakúra. Mert majdnem 2 órámba került a megfelelő méretű csiszolás
4) Illessze be az RGB LED csíkot a középső körbe.
5) Húzza ki a vezetéket az oldalakon keresztül.
6) Helyezze a tükröt az aljára, és tegye rá a thromocolt fénycsíkkal.
7) Helyezze rá az egyik oldalt fényvisszaverő üveget. és most nézd meg, hogyan működik.
10. lépés: Tesztelés befejezés előtt
Ez a tesztkép a keretezés előtt.
11. lépés: Keretezés és ökölvívás
1) A szemüveg mozgatása nélkül használjon keretszalagot, hogy minden oldalról összekapcsolja. Az üveg súlya miatt kétszer ragasztom.
2) Ezután húzza ki a vezetéket az órából a hátsó oldalra, és dobja be az áramkört és a forró ragasztót a hátsó oldalon lévő tükörrel. A dobozban engedje be az áramot, és csatlakoztassa a kimenetet a led szalaghoz.
3) Most minden munka befejeződött. Ideje futni.
12. lépés: Végtelen óra képek
Rendezze el, hogy a falra akasztható vagy az asztalra álljon (mivel vastag szemüvegeket használok, ez állni fogja). Szükség esetén éjszakai fényként használjuk. Használja a mobilt a színek szabályozásához, vagy kapcsolja ki, ha nincs rá szükség. A fenti képen az első 3 kép a különböző módokat mutatja.
13. lépés: Óra módok
Videó mindhárom módhoz
1) MODE 1 - A második vonal összes fénye.
2) 2. ÜZEMMÓD - Az összes percvonal csak világít.
3) MODE 3 - Csak az óra, a perc és a használt kéz csak világít.
14. lépés: Az óra színének megváltoztatása
BE, színváltás és KI
15. lépés: Módváltás
Csodálatos nézni a végtelen órát. Változtassa meg a könyvtár által az alapértelmezett színváltozás betöltéséhez használt kódokat is, és ellenőrizze. Nagyon szuper. Itt megosztom az Óra módváltás és a színváltás videókat.
Menjen végig a munkán. Ha sikerül és szavaztok rá, nagyon boldog vagyok
Nagyon örülök, hogy tanulhatok és új dolgokat alkothatok. Oszd meg a tiedet, akkor a boldogság megsokszorozódik
Köszönöm a megtekintést
Ajánlott:
Okostelefonnal vezérelt végtelen óra: 5 lépés (képekkel)
Okostelefonnal vezérelt végtelen óra: Az Infinity Mirrors és Infinity Clocks számos projektjét láttam az Instructables -en, ezért úgy döntöttem, hogy elkészítem az enyémet. Lehet, hogy nem sokban különbözik a többitől … de én magam csináltam, így van! Ha még nem ismerné: Mi a végtelen
3D nyomtatott végtelen óra: 3 lépés (képekkel)
3D nyomtatott végtelen óra: Tehát ennek az órának az ötlete az, hogy a végtelen szimbólum alakjává tegye, hogy az alakzat egyik oldala az óramutatót, a másik pedig a percet jeleníti meg. Ha bármilyen javaslata vagy kérdése van a tervezéshez vagy a tőkehalhoz
7 láb 7 szegmenses RGB kijelző BT alkalmazással: 22 lépés (képekkel)
7 láb 7 szegmenses RGB kijelző a BT alkalmazással: Ez a hosszú távú álmom, hogy 6 lábas órát készítsek (de itt egy 7 lábas kijelző), de ez csak álom. Ez az első lépés az első számjegy elkészítéséhez, de munka közben olyan gépekkel érzem magam, mint a lézervágó, nagyon nehéz ezt megtenni
Végtelen óra - Arduino - WS2813 és DS3231: 5 lépés (képekkel)
Végtelen óra - Arduino - WS2813 és DS3231: Végtelen óra - Arduino - WS2813 és DS3231I Órát akartam építeni, és tetszett az ötlet, hogy kipróbálhatom magam egy végtelen óra készítésében egy Arduino -val. Azt akartam, hogy közös elemekből építse fel, és magam írjam meg a programot. Mi az Infinity C
A végtelen tudás tömkelege: könyv stílusú Netbook tok saját dobozából: 8 lépés
A végtelen tudás tömkelege: könyv stílusú Netbook tok saját dobozából: A Circuit City téglagyártó üzleteinek bukása után vehettem egy Averatec haver Netbookot (új jelvényű MSI Wind). Egy határozottan steampunk tokot akartam, és fogytán a pénz, úgy döntöttem, hogy egyet készítek abból, ami praktikus: Anyag