Obsah:
- Krok 1: Potrebný materiál a nástroje
- Krok 2: Zostavte štít
- Krok 3: Zostavte obvod
- Krok 4: Návrh vývoja aplikácie
- Krok 5: Vývojový kód APP
- Krok 6: Program Arduino (program je priložený)
- Krok 7: Aplikácia bežiaca s Arduino (APK priložená)
- Krok 8: Skontrolujte funkciu
- Krok 9: Urobte to nekonečno (usporiadanie skla)
- Krok 10: Testovanie pred dokončením
- Krok 11: Rámovanie a box
- Krok 12: Obrázky s hodinami nekonečna
- Krok 13: Režimy hodín
- Krok 14: Zmena farby hodín
- Krok 15: Zmena režimu
Video: Hodiny nekonečna RGB s vlastnou aplikáciou BT: 15 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
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á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
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
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
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
- V hornej časti používam tlačidlo na vyzdvihnutie zariadení bluetooth a v bočnom poli so štítkom zobrazujem stav bluetooth.
- V ďalšom riadku som vložil pole so štítkom, aby sa zobrazovali správy APP.
- Potom plátno, ktoré pokrýva hlavnú časť aplikácie. Chcem nakresliť hodiny na plátno zvolenou farbou.
- Potom štyri tlačidlá s názvom Vytočiť, Hodina, Minúta, Druhé na výber farby z druhej obrazovky.
- Potom tri tlačidlá na ON, OFF, MODE.
- Ovládanie klienta bluetooth a časovač v skrytom zozname.
4) Druhá obrazovka (obrazovka na výber farieb)
- Na obrazovke výberu farby používam obrázok dvoch farieb. Na zmenu obrázkov používam dve tlačidlá v hornej časti.
- Potom sa použije Two Canvas, jedna s kruhovou farbou a ďalšia štvorcová paleta. V tom čase je viditeľný iba jeden.
- 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
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
- Prvá vec je vyzdvihnúť bluetooth. Po kliknutí na tlačidlo Bluetooth zavoláme adresy a názvy Bluetooth.
- 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.
- 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.
- 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.
- 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.
- Pomocou dvoch tlačidiel zobrazím a skryjem kruhovú a štvorcovú farebnú paletu.
- Potom po výbere farby kliknutím na tlačidlo zatvoríme stránku so zvolenou farbou v zozname.
- 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.
- Podobne sa to isté opakuje pre všetky ostatné tlačidlá výberu farby.
- 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ý)
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á)
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
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)
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
Toto je testovací obrázok pred rámovaním.
Krok 11: 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
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
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:
Zosilňovač pre hlavný telefón s vlastnou doskou: 8 krokov (s obrázkami)
Zosilňovač náhlavnej súpravy s vlastnou doskou PCB: Budujem (a pokúšam sa zdokonaliť) slúchadlový zosilňovač už nejaký čas. Niektorí z vás by videli moje predchádzajúce „ible buildy“. Pre tých, ktorí nemajú, som ich prepojil nižšie. Na svojich starších zostavách som vždy používal prototypové dosky na stavbu
Hodiny nekonečna s 3D tlačou: 3 kroky (s obrázkami)
3D tlačené hodiny s nekonečnom: Cieľom týchto hodín je teda vytvoriť ich v tvare symbolu nekonečna, na ktorej jednej strane tvaru sa bude zobrazovať hodinová ručička a na druhej minúta. Ak máte nejaké návrhy alebo otázky pre dizajn alebo tresku
Prístupový bod Raspberry Pi Zero Wifi s vlastnou anténou PCB: 6 krokov (s obrázkami)
Prístupový bod Raspberry Pi Zero Wifi s vlastnou anténou PCB: Čo vyrábame? Názov tohto tutoriálu obsahuje množstvo odborných výrazov. Poďme to rozobrať. Čo je to Raspberry Pi Zero (Rπ0)? Raspberry Pi Zero je malý počítač. Jedná sa o menšiu verziu jednodoskového počítača Raspberry Pi,
Hodiny nekonečna - Arduino - WS2813 a DS3231: 5 krokov (s obrázkami)
Infinity Clock - Arduino - WS2813 a DS3231: Infinity Clock - Arduino - WS2813 a DS3231 Chcel som postaviť hodiny a páčila sa mi myšlienka skúsiť si vyrobiť hodiny s nekonečnom pomocou Arduina. Chcel som, aby to bolo postavené z bežných položiek a aby som program napísal sám. Čo je to Infinity C
Zrkadlové hodiny nekonečna: 5 krokov (s obrázkami)
Zrkadlové hodiny Infinity: Jedná sa o ručne vyrobené hodiny hlavne na dekoráciu. V hodinách je niekoľko LED svetiel, keď sú zapnuté, je to krásna dekorácia do spálne. Keď je vypnutý, je to malé zrkadlo. Samozrejme, sú to samotné hodiny