Tartalomjegyzék:

RGB végtelen óra saját BT alkalmazással: 15 lépés (képekkel)
RGB végtelen óra saját BT alkalmazással: 15 lépés (képekkel)

Videó: RGB végtelen óra saját BT alkalmazással: 15 lépés (képekkel)

Videó: RGB végtelen óra saját BT alkalmazással: 15 lépés (képekkel)
Videó: PSGOGLI7 összebalhézik Győzikével [ !Verekedés! ] 2024, Július
Anonim
Image
Image
RGB végtelen óra saját BT alkalmazással
RGB végtelen óra saját BT alkalmazással
RGB végtelen óra saját BT alkalmazással
RGB végtelen óra saját BT alkalmazással

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

Materail és eszközök szükségesek
Materail és eszközök szükségesek
Materail és eszközök szükségesek
Materail és eszközök szükségesek
Materail és eszközök szükségesek
Materail és eszközök szükségesek

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

Pajzs építése
Pajzs építése
Pajzs építése
Pajzs építése
Pajzs építése
Pajzs építése
Pajzs építése
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

Szerelje össze az áramkört
Szerelje össze az áramkört
Szerelje össze az áramkört
Szerelje össze az áramkört
Szerelje össze az áramkört
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

APP fejlesztési tervezés
APP fejlesztési tervezés
APP fejlesztési tervezé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ő

  1. 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.
  2. A következő sorban egy címke dobozt helyezek el az APP üzenetek megjelenítéséhez.
  3. 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.
  4. 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.
  5. Ezután három gomb: BE, KI, ÜZEMMÓD.
  6. Egy Bluetooth ügyfélvezérlő és időzítő a rejtett listában.

4) Második képernyő (színválasztó képernyő)

  1. 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.
  2. 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ó.
  3. 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

APP fejlesztési kódex
APP fejlesztési kódex
APP fejlesztési kódex
APP fejlesztési kódex
APP fejlesztési kódex
APP fejlesztési kódex

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Két gombbal jeleníthetem meg és rejthetem el a kör alakú színpalettát és a négyzetet.
  7. A szín kiválasztása után a gombra kattintva bezárjuk az oldalt a listában kiválasztott színnel.
  8. 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.
  9. Mint a bölcs, ugyanez megismétlődik az összes többi színválasztó gombra.
  10. 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)

Arduino program (a program mellékelve)
Arduino program (a program mellékelve)
Arduino program (program mellékelve)
Arduino program (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)

Arduino -val futó alkalmazás (apk mellékelve)
Arduino -val futó alkalmazás (apk mellékelve)
Arduino -val futó alkalmazás (apk mellékelve)
Arduino -val futó alkalmazás (apk mellékelve)
Arduino -val futó alkalmazás (apk mellékelve)
Arduino -val futó alkalmazás (apk mellékelve)

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

Image
Image

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)

Make It Infinity (üveg elrendezés)
Make It Infinity (üveg elrendezés)
Make It Infinity (üveg elrendezés)
Make It Infinity (ü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

Tesztelés befejezés előtt
Tesztelés befejezés előtt
Tesztelés befejezés előtt
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

Keretezés és ökölvívás
Keretezés és ökölvívás
Keretezés és ökölvívás
Keretezés és ökölvívás
Keretezés és ökölvívás
Keretezés és ökölvívás
Keretezés és ökölvívá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

Végtelen óra képek
Végtelen óra képek
Végtelen óra képek
Végtelen óra képek
Végtelen óra képek
Végtelen óra képek
Végtelen óra képek
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

Image
Image

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: