Obsah:

Hodiny nekonečna RGB s vlastnou aplikáciou BT: 15 krokov (s obrázkami)
Hodiny nekonečna RGB s vlastnou aplikáciou BT: 15 krokov (s obrázkami)

Video: Hodiny nekonečna RGB s vlastnou aplikáciou BT: 15 krokov (s obrázkami)

Video: Hodiny nekonečna RGB s vlastnou aplikáciou BT: 15 krokov (s obrázkami)
Video: Финал. Часть 1 ►3 Прохождение Devil May Cry 5 2024, Júl
Anonim
Image
Image
Hodiny nekonečna RGB s vlastnou aplikáciou BT
Hodiny nekonečna RGB s vlastnou aplikáciou BT
Hodiny nekonečna RGB s vlastnou aplikáciou BT
Hodiny nekonečna RGB s vlastnou aplikáciou BT

Normálne digitálne a analógové hodiny sú nudné, preto si naplánujte vývoj chladných hodín s vlastnými farbami pre číselník, hodinovú ručičku, minútovú ručičku a second hand. Najprv musíte vyvinúť hodiny pomocou adresovateľného RGB LED pásu. Potom pre komunikáciu so spoločnosťou Arduino na zmenu farby plánujem vytvoriť aplikáciu pomocou aplikácie App Inventor. Všetky fungujú dobre. Pozrime sa na to krok za krokom.

Poznámka

Farby sú jasné očami, zatiaľ čo prostredníctvom kamery odráža hornú kombináciu skla v kombinácii modrej. Alebo použite biele jednosmerné sklo, aby ste dosiahli lepšie umiestnenie aj vo fotoaparáte.

Krok 1: Potrebný materiál a nástroje

Potrebný materiál a nástroje
Potrebný materiál a nástroje
Potrebný materiál a nástroje
Potrebný materiál a nástroje
Potrebný materiál a nástroje
Potrebný materiál a nástroje

Potrebné materiály

1) Adresovateľný RGB LED pás s 1 m 60 LED.

2) Arduino UNO.

3) Modul RTC pre Arduino.

4) Modul zuba HC-05 Blue pre arduino.

5) Obyčajný PCB.

6) Mužské a ženské hlavičky.

7) Drôty.

8) Zrkadlo a slnečné sklo.

9) Rámovacia páska

Potrebné nástroje

1) Súprava spájkovacích iónov.

2) Odizolovač drôtov.

2) Počítač.

3) Mobil.

Vyžaduje sa softvér a knižnica

1) Arduino IDE.

a) Knižnica RTC.

b) Knižnica drôtov

c) Knižnica EEPROM

d) SoftwareSerial

e) PololuLedStrip

2) MIT App Inventor

Krok 2: Zostavte štít

Build Shield
Build Shield
Build Shield
Build Shield
Build Shield
Build Shield
Build Shield
Build Shield

1) Budovanie ulitých je našou prvou úlohou. Tu chceme prepojiť tri položky (RTC, Bluetooth, adresovateľné LED s arduino.

2) Pre RTC používame analógovú stranu A4 a A5 a +5 V a GRN.

3) Na bluetooth používame piny D2, D3 pre TX a RX. a 5V a GRN.

4) Na adresovateľný pásik LED použite regulovanú dosku napájania +5V a GND. Pripojte údaje k D12 Arduina.

5) Najprv pripevnite konektor Male podľa arduino kolíka a vložte naň obyčajný PCB.

6) Zapájajte hlavičku.

7) Pre zásuvku RTC a Bluetooth samicu na obyčajnej doske plošných spojov. použite drôty a nakreslite stopu na vytvorenie ciuretu.

Krok 3: Zostavte obvod

Zostavte obvod
Zostavte obvod
Zostavte obvod
Zostavte obvod
Zostavte obvod
Zostavte obvod

1) Teraz pripevnite štít na arduino.

2) Pripojte modul RTC a modrý zub.

3) Pripojte adresovateľný RGB LED svetelný pás.

4) Pripojte napájací zdroj regulátora 5v k RGB LED a 12V k Arduinu.

5) Pripojte napájanie 12 V k napájaniu regulátora.

Krok 4: Návrh vývoja aplikácie

Návrh vývoja APP
Návrh vývoja APP
Návrh vývoja APP
Návrh vývoja APP

Môj prvý dokončený projekt v systéme Android je zámok vzorových dverí a potom sa v tomto projekte veľa naučím v aplikácii inventor. Hlavne práca s farbami a odkazmi na rôzne obrazovky. Na vývoj aplikácie pre Android používam online App inventor2. Je to online aplikácia na kódovanie založená na GUI. Je veľmi zaujímavé učiť sa a pracovať.

1) Mojím plánom je prepojiť Arduino a Android pomocou Bluetooth a zmeniť farby číselníka, hodiny, minúty a sekundovej ručičky. Navyše, ak chceme vypnúť a zapnúť svetlá, máme k dispozícii samostatné tlačidlá na zapnutie a vypnutie.

2) V projekte používam dve obrazovky.

3) Prvá obrazovka

  1. V hornej časti používam tlačidlo na vyzdvihnutie zariadení bluetooth a v bočnom poli so štítkom zobrazujem stav bluetooth.
  2. V ďalšom riadku som vložil pole so štítkom, aby sa zobrazovali správy APP.
  3. Potom plátno, ktoré pokrýva hlavnú časť aplikácie. Chcem nakresliť hodiny na plátno zvolenou farbou.
  4. Potom štyri tlačidlá s názvom Vytočiť, Hodina, Minúta, Druhé na výber farby z druhej obrazovky.
  5. Potom tri tlačidlá na ON, OFF, MODE.
  6. Ovládanie klienta bluetooth a časovač v skrytom zozname.

4) Druhá obrazovka (obrazovka na výber farieb)

  1. Na obrazovke výberu farby používam obrázok dvoch farieb. Na zmenu obrázkov používam dve tlačidlá v hornej časti.
  2. Potom sa použije Two Canvas, jedna s kruhovou farbou a ďalšia štvorcová paleta. V tom čase je viditeľný iba jeden.
  3. Potom pole so štítkom, ktoré zobrazuje zvolenú farbu, a tlačidlo výberu na presun na prvú obrazovku so zvolenou farbou.

Teraz je časť návrhu dokončená. Je to kódovanie GUI, takže v kódovacej časti ho chceme tiež pretiahnuť a pokračovať v nasledujúcom kroku.

Krok 5: Vývojový kód APP

Vývojový kód APP
Vývojový kód APP
Vývojový kód APP
Vývojový kód APP
Vývojový kód APP
Vývojový kód APP

1) Na prvých dvoch obrázkoch uvádzam úplné kódovanie každej stránky.

2) Tu vysvetľujem dôležité kroky v tomto projekte

  1. Prvá vec je vyzdvihnúť bluetooth. Po kliknutí na tlačidlo Bluetooth zavoláme adresy a názvy Bluetooth.
  2. Akonáhle je vo funkcii After Picking vybraté Bluetooth, skontrolujte, či je bluetooth pripojené alebo nie. Ak je pripojený, pošlite pripojený signál na arduino pomocou modrého zuba.
  3. V programe Arduino je pripojenie v poriadku. Odošle späť aktuálne farby číselníka, hodiny, minúty a sekundy. Aplikácia dostane kód a znova nakreslí hodiny farbami.
  4. Teraz, ak chcete zmeniť farbu číselníka alebo čokoľvek iné, kliknite na príslušné tlačidlo v spodnej časti aplikácie. Po kliknutí na tlačidlo vyvolá stránku výberu farieb s už nastavenou farbou.
  5. Keď sa nástroj na výber farieb otvorí, prečítajte si farbu odoslanú na predchádzajúcu stránku a nastavte ju na štítok na tejto stránke. Teraz pomocou možnosti Vybrať farbu z plátna vyberieme farbu.
  6. Pomocou dvoch tlačidiel zobrazím a skryjem kruhovú a štvorcovú farebnú paletu.
  7. Potom po výbere farby kliknutím na tlačidlo zatvoríme stránku so zvolenou farbou v zozname.
  8. Na hlavnej stránke používania funkcie otherscreenclose dostaneme hodnotu odoslanú z obrazovky výberu farieb a nastavíme ju na tlačidlo, prekreslíme hodiny a odošleme údaje do arduina prostredníctvom Bluetooth.
  9. Podobne sa to isté opakuje pre všetky ostatné tlačidlá výberu farby.
  10. Potom v spodnej časti 3 tlačidlá na zapnutie, vypnutie a režim. Keď kliknete na funkciu, prenesiem inštrukcie do arduina.

3) Skontrolujem opakovanú funkciu a uvediem ju do postupu. Ak napríklad chcete nakresliť kruh i, vytvorte postup a v prípade potreby ho zavolajte. Po dokončení programu Okruh a Android je čas na zostavenie programu Arduino.

Krok 6: Program Arduino (program je priložený)

Program Arduino (program je priložený)
Program Arduino (program je priložený)
Program Arduino (program je priložený)
Program Arduino (program je priložený)

Použité knižnice

1) Na komunikáciu s modilom Bluetooth potrebujeme sériový port. Na ladenie sa používa predvolený sériový port Arduino. Na vytvorenie nového sériového portu teda použite softvérovú knižnicu.

2) Na komunikáciu s modulom RTC používajte knižnicu Wire a RTC.

3) Na ovládanie adresovateľného LED pásu použite knižnicu Pololuledstrip.

4) Užívateľská knižnica EEPROM na zápis a čítanie farieb a stavu z Arduina.

Program

1) Najprv napíšte program na kontrolu adresovateľnej LED diódy, potom pomocou testovacieho programu otestujte RTC, potom použite program Bluettoth a otestujte príjem dát modulu.

2) Teraz sa pripojte k programom a skontrolujte údaje prijaté z Bluetooth, napíšte ich na sériový monitor.

3) Potom pomocou reťazcových funkcií ako indexof a podreťazec v reťazci získajte výsledok z arduina a uložte ho do EEPROM a zmeňte farbu alebo režim alebo zapnite/vypnite arduino.

4) Najprv spojte modrý zub a pošle farby pomocou reťazca concat a odoslať.

5) Oddeľte funkcie do sekvencie ZAPNUTÍ a VYPNUTÍ vytvorených na včasné vyvolanie.

Krok 7: Aplikácia bežiaca s Arduino (APK priložená)

Aplikácia bežiaca s Arduino (APK priložená)
Aplikácia bežiaca s Arduino (APK priložená)
Aplikácia bežiaca s Arduino (APK priložená)
Aplikácia bežiaca s Arduino (APK priložená)
Aplikácia bežiaca s Arduino (APK priložená)
Aplikácia bežiaca s Arduino (APK priložená)

Postup inštalácie aplikácie

1) Stiahnite si MIT AI2 Companion do svojho telefónu s Androidom.

2) Na webe App inventor kliknite na Build> App (zadajte QR kód pre.apk). QR kód vygenerovaný na obrazovke.

3) Otvorte na svojom telefóne s Androidom MIT AI2 Companion a kliknite na skenovať QR kód, po skenovaní kliknite na prepojiť s kódom. Apk sa stiahne a nainštaluje do mobilu po povolení.

4) Alebo jednoducho na webovej stránke vynálezcu aplikácií kliknite na položku Zostaviť> Aplikácia (uložiť.apk do môjho počítača).

5) Skopírujte apk do mobilu a nainštalujte.

Aplikácia je spustená

1) Po inštalácii ste našli svoju aplikáciu doma.

2) Najprv otvorte bluetooth v mobile a spojte sa s bluetooth modulom HC05.

3) Kliknite na aplikáciu na domovskej obrazovke. Na obrazovke kliknite na Vybrať BT. Vyberte HC05. Po pripojení uloženej farby z arduina si prečítajte v systéme Android a hodiny prekreslite. Potom pomocou tlačidiel zapnite/vypnite/zmeňte režim. Na zmenu farby použite tlačidlo Dial, Hour, Minute a Second.

Stiahnite si môj apk

1) Ak sa vám zdá, že nechcete strácať čas vývojom systému Android, jednoducho si stiahnite priloženú apk a nainštalujte si ju do mobilu.

Krok 8: Skontrolujte funkciu

Image
Image

Po nahraní programu do arduina a inštalácii APK APK do mobilného telefónu s Androidom. Pred umiestnením zrkadla skontrolujte funkcie.

Krok 9: Urobte to nekonečno (usporiadanie skla)

Make It Infinity (usporiadanie skla)
Make It Infinity (usporiadanie skla)
Make It Infinity (usporiadanie skla)
Make It Infinity (usporiadanie skla)

1) Celková dĺžka LED pásika je 1 meter (100 cm). takže obvod hodín je 1 meter (100 cm). Z obvodu vypočítajte priemer 31,831 cm. Kúpil som si teda štvorcové zrkadlo 38 x 38 a jedno bočné odrazové sklo.

2) Odrežte termocolový list na rovnakú veľkosť.

3) Vystrihnite kruh s priemerom 31,831 cm v strede plátu termocolu. Je to veľmi sochárske dielo, ak použijete termocol.

Ak máte kartón, prilepte naň pásik LED, odstrihnite ho a ohnite tak, aby vznikol kruh. Pretože brúsenie na správnu veľkosť ma stálo takmer 2 hodiny

4) Prilepte pásik RGB LED do stredového kruhu.

5) Drôt prevlečte po stranách.

6) Umiestnite zrkadlo dnu a položte naň tromocol so svetelným pásom.

7) Na jednu stranu položte reflexné sklo. a teraz skontrolujte, ako to funguje.

Krok 10: Testovanie pred dokončením

Testovanie pred dokončením
Testovanie pred dokončením
Testovanie pred dokončením
Testovanie pred dokončením

Toto je testovací obrázok pred rámovaním.

Krok 11: Rámovanie a box

Rámovanie a box
Rámovanie a box
Rámovanie a box
Rámovanie a box
Rámovanie a box
Rámovanie a box
Rámovanie a box
Rámovanie a box

1) Bez pohybu okuliarov pomocou rámovacej pásky spojte všetky strany na všetky strany. Vzhľadom na vysokú hmotnosť skla ich dvakrát zalepím.

2) Potom posuňte drôt von z hodín na zadnú stranu a zapojte obvod a horúce lepidlo so zrkadlom na zadnej strane. V krabici nechajte prísť napájanie a zapojte výstupný konektor na LED pásik.

3) Teraz je všetka práca dokončená. Je čas utiecť.

Krok 12: Obrázky s hodinami nekonečna

Obrázky hodín nekonečna
Obrázky hodín nekonečna
Obrázky hodín nekonečna
Obrázky hodín nekonečna
Obrázky hodín nekonečna
Obrázky hodín nekonečna
Obrázky hodín nekonečna
Obrázky hodín nekonečna

Usporiadajte ho tak, aby visel na stene alebo sa postavil na stôl (Vďaka hrubým okuliarom, ktoré používam, ho postaví). V prípade potreby ho používame ako nočné svetlo. Pomocou mobilného telefónu môžete ovládať jeho farby alebo ho v prípade potreby vypnúť. Na obrázku vyššie prvé 3 obrázky zobrazujú rôzny režim.

Krok 13: Režimy hodín

Video pre všetky tri režimy

1) MODE 1 - Svieti celý druhý riadok.

2) REŽIM 2 - Celá čiara minúty iba svieti.

3) REŽIM 3 - svieti iba hodina, minúta a sekundová ručička.

Krok 14: Zmena farby hodín

ZAPNUTÉ, zmena farby a VYPNUTÉ

Krok 15: Zmena režimu

Image
Image

Je veľmi úžasné sledovať hodiny nekonečna. Zmeňte tiež kódy pre načítanie predvolenej zmeny farby knižnicou a začiarknite. Je to veľmi vynikajúce. Tu zdieľam videá so zmenou režimu hodín a zmenou farby.

Prejdite si prácu. Ak to zvládnete a hlasujete za to, budem veľmi šťastný

Som veľmi šťastný, že sa učím a tvorím nové veci. Podeľte sa o to svoje, aby sa potom znásobilo šťastie

Dakujem za sledovanie

Odporúča: