Obsah:
- Krok 1: Potřebujete materiál a nástroje
- Krok 2: Postavte štít
- Krok 3: Sestavte obvod
- Krok 4: Návrh vývoje aplikace
- Krok 5: Vývojový kód APP
- Krok 6: Program Arduino (připojený program)
- Krok 7: Aplikace běžící s Arduino (APK připojeno)
- Krok 8: Zkontrolujte funkci
- Krok 9: Make It Infinity (Glass Aranžmá)
- Krok 10: Testování před dokončením
- Krok 11: Rámování a box
- Krok 12: Obrázky s hodinami nekonečna
- Krok 13: Režimy hodin
- Krok 14: Změna barvy hodin
- Krok 15: Změna režimu
Video: Hodiny nekonečna RGB s vlastní aplikací BT: 15 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
Normální digitální a analogové hodiny jsou nudné, proto plánujte vývoj skvělých hodin s vlastními barvami pro vytáčení, hodinovou ručičku, minutovou ručičku a second hand. Nejprve je třeba vyvinout hodiny pomocí adresovatelného RGB LED pásku. Pak pro komunikaci s Arduino pro změnu barvy plánuji vytvořit aplikaci pomocí App invor. Všechny fungují dobře. Podívejme se na to krok za krokem.
Poznámka
Barvy jsou jasné očima, zatímco prostřednictvím kamery odráží horní sklo v kombinaci modré barvy. Nebo použijte bílé jednosměrné sklo pro lepší umístění i ve fotoaparátu.
Krok 1: Potřebujete materiál a nástroje
Jsou vyžadovány materiály
1) Adresovatelný RGB LED pás s 1m 60 LED.
2) Arduino UNO.
3) RTC modul pro Arduino.
4) Modul zubu HC-05 Blue pro arduino.
5) Plain PCB.
6) Záhlaví mužů a žen.
7) Dráty.
8) Zrcadlo a sluneční sklo.
9) Rámovací páska
Vyžadovány nástroje
1) Sada pájecích iontů.
2) Odizolovávač drátu.
2) Počítač.
3) Mobilní.
Je vyžadován software a knihovna
1) Arduino IDE.
a) Knihovna RTC.
b) Drátěná knihovna
c) Knihovna EEPROM
d) Sériový software
e) PololuLedStrip
2) MIT App Inventor
Krok 2: Postavte štít
1) Postavit shiled je náš první úkol. Zde chceme připojit tři položky (RTC, Bluetooth, adresovatelná LED s arduino.
2) Pro RTC používáme A4 a A5 analogové strany a +5V a GRN.
3) Pro bluetooth používáme piny D2, D3 pro TX a RX. a 5V a GRN.
4) Pro adresovatelný LED pásek použijte regulovanou napájecí desku pro +5V a GND. Připojte data k D12 Arduina.
5) Nejprve upevněte zástrčku Male podle arduino pinu a vložte přes ni obyčejnou DPS.
6) Zapájejte hlavičku.
7) Pro RTC a Bluetooth pájecí zásuvku na obyčejné desce plošných spojů. použijte dráty a nakreslete stopu k vytvoření ciruit.
Krok 3: Sestavte obvod
1) Nyní připevněte štít přes arduino.
2) Připojte modul RTC a modrý zub.
3) Připojte adresovatelný světelný pás RGB LED.
4) Připojte napájecí zdroj regulátoru 5v k RGB LED a 12V k Arduinu.
5) Připojte napájení 12V k napájení regulátoru.
Krok 4: Návrh vývoje aplikace
Můj první dokončený projekt v systému Android je Pattern door lock a poté se v tomto projektu hodně naučím v aplikaci inventor. Hlavně práce s barvami a odkazy na více obrazovek. K vývoji aplikace pro Android používám online App inventor2. Je to online aplikace pro kódování založená na GUI. Velmi zajímavé učit se a pracovat.
1) Mým plánem je propojit Arduino a Android pomocí Bluetooth a chtít změnit barvy číselníku, hodiny, minuty a vteřiny. Kromě toho, pokud chceme vypnout a zapnout světla, máme samostatná tlačítka pro zapnutí a vypnutí.
2) V projektu používám dvě obrazovky.
3) První obrazovka
- V horní části používám tlačítko pro vyzvednutí zařízení bluetooth a v bočním štítku pro zobrazení stavu bluetooth.
- Další řádek jsem dal štítek pro zobrazení zpráv APP.
- Poté plátno, které pokrývá hlavní část aplikace. Chci nakreslit hodiny na plátno s vybranou barvou.
- Poté čtyři tlačítka s názvem Vytočit, Hodina, Minuta, Druhá pro výběr barvy z druhé obrazovky.
- Poté tři tlačítka na ON, OFF, MODE.
- Ovládání klienta bluetooth a časovač ve skrytém seznamu.
4) Druhá obrazovka (obrazovka pro výběr barvy)
- Na obrazovce Výběr barvy používám obrázek dvou barev. Chcete -li změnit obrázky, používám dvě tlačítka v horní části.
- Poté se použije Two Canvas, jedna s kruhovou barvou a další čtvercová paleta. V tu chvíli je vidět jen jeden.
- Poté pole se štítkem, které zobrazuje vybranou barvu, a tlačítko výběru pro přesun na první obrazovku s vybranou barvou.
Nyní je část návrhu dokončena. Je to kódování GUI, takže v kódovací části také chceme přetáhnout a pokračovat v dalším kroku.
Krok 5: Vývojový kód APP
1) Na prvních dvou obrázcích zobrazuji úplné kódování každé stránky.
2) Zde vysvětlím důležité kroky v tomto projektu
- První je vyzvednout si bluetooth. Po kliknutí na tlačítko Bluetooth zavoláme adresy a názvy Bluetooth.
- Jakmile je ve funkci After Picking vybráno Bluetooth, zkontrolujte, zda je bluetooth připojeno nebo ne. Pokud je připojen, odešlete připojený signál do arduina pomocí modrého zubu.
- Jakmile je připojení v programu Arduino v pořádku. Odesílá zpět aktuální barvy číselníku, hodiny, minuty a vteřiny. Aplikace obdrží kód a znovu nakreslí hodiny barvami.
- Nyní pro změnu barvy voliče nebo jakéhokoli jiného klikněte na příslušné tlačítko v dolní části aplikace. Po kliknutí na tlačítko vyvolá stránku pro výběr barvy s již nastavenou barvou.
- Když se otevře výběr barev, přečte barvu odeslanou na předchozí stránku a nastaví ji na štítek na této stránce. Nyní pomocí výběru barvy z plátna vybereme barvu.
- Pomocí dvou tlačítek zobrazuji a skrývám kruhovou paletu barev a jednu čtvercovou.
- Poté po výběru barvy kliknutím na tlačítko zavřeme stránku s vybranou barvou v seznamu.
- Na hlavní stránce používání funkce otherscreenclose získáme hodnotu odeslanou z obrazovky výběru barev a nastavíme ji na tlačítko a překreslíme hodiny a odešleme data do arduina přes Bluetooth.
- Stejně tak se totéž opakuje u všech ostatních tlačítek pro výběr barvy.
- Potom 3 tlačítka ve spodní části pro ON, OFF a MODE. Kliknutím na funkci přenesu instrukci do arduina.
3) Zkontroluji opakovanou funkci a uvedu ji do postupu. Chcete -li například nakreslit kruh i, vytvořte proceduru a v případě potřeby ji zavolejte. Po dokončení programu Circuit a Android je čas na sestavení programu Arduino.
Krok 6: Program Arduino (připojený program)
Použité knihovny
1) Pro komunikaci s Bluetooth modile chceme sériový port. Pro ladění slouží výchozí sériový port Arduino. K vytvoření nového sériového portu tedy použijte softwarovou knihovnu.
2) Ke komunikaci s modulem RTC použijte knihovnu Wire a RTC.
3) Pomocí knihovny Pololuledstrip můžete ovládat adresovatelný LED pás.
4) Uživatelská knihovna EEPROM pro zápis a čtení barev a stavu z Arduina.
Program
1) Nejprve napište program ke kontrole adresovatelné LED, poté pomocí testovacího programu otestujte RTC, poté použijte program Bluettoth a otestujte příjem dat modulu.
2) Nyní se připojte k programům a zkontrolujte data přijatá z Bluetooth, zapište je na sériový monitor.
3) Poté pomocí řetězcových funkcí, jako je indexof a podřetězec v řetězci, získáte výsledek z arduina a uložíte jej do EEPROM a změníte barvu nebo režim nebo zapnete/vypnete arduino.
4) Nejprve se spojte s modrým zubem a odešle barvy pomocí řetězce concat a odeslání.
5) Oddělte funkce do sekvence ON a OFF vytvořené pro její včasné volání.
Krok 7: Aplikace běžící s Arduino (APK připojeno)
Postup instalace aplikace
1) Stáhněte si MIT AI2 Companion do svého telefonu Android.
2) Na webu App inventor klikněte na Build> App (zadejte QR kód pro.apk). QR kód vygenerovaný na obrazovce.
3) Otevřete na svém telefonu Android MIT AI2 Companion a klikněte na skenovat QR kód, po skenování klikněte na Připojit s kódem. Apk stáhnout a nainstalovat do mobilu po požádání oprávnění.
4) Nebo jednoduše na webu App inventor Klikněte na Build> App (uložit.apk do mého počítače).
5) Zkopírujte apk do mobilu a nainstalujte.
Aplikace běží
1) Po instalaci jste našli svou aplikaci doma.
2) Nejprve otevřete bluetooth v mobilu a připojte se k bluetooth modulu HC05.
3) Klikněte na aplikaci na domovské obrazovce. Na obrazovce klikněte na Vybrat BT. Vyberte HC05. Po připojení se uložená barva z arduina přečte v Androidu a hodiny překreslí. Poté pomocí tlačítek zapněte/vypněte/změňte režim. Pomocí tlačítek Dial, Hour, Minute a Second změňte barvu.
Stáhnout My apk
1) Pokud máte pocit, že nechcete ztrácet čas vývojem systému Android, jednoduše si stáhněte zde připojený apk a nainstalujte si jej do mobilu.
Krok 8: Zkontrolujte funkci
Po nahrání programu na arduino a instalaci APK APK do mobilu Android. Před uspořádáním zrcadla zkontrolujte funkce.
Krok 9: Make It Infinity (Glass Aranžmá)
1) Celková délka LED pásku je 1 metr (100 cm). takže obvod hodin je 1 metr (100 cm). Z obvodu vypočítejte průměr 31,831 cm. Koupím tedy čtvercové zrcadlo o rozměrech 38 x 38 a jednostranné odrazové sklo.
2) Odřízněte termocolový list na stejnou velikost.
3) Vystřihněte kruh o průměru 31,831 cm ve středu termocolové fólie. Pokud použijete termocol, je to velmi sochařská práce.
Pokud máte lepenku, jednoduše na ni vložte LED pásek, ořízněte jej a ohněte, aby se vytvořil kruh. Protože broušení na správnou velikost mě téměř stálo 2 hodiny
4) Vložte RGB LED pásek do středového kruhu.
5) Protáhněte drát po stranách.
6) Umístěte zrcadlo na dno a položte na něj tromocol se světelným proužkem.
7) Umístěte na něj jednostranné reflexní sklo. a teď zkontrolujte, jak to funguje.
Krok 10: Testování před dokončením
Toto je testovací obrázek před rámováním.
Krok 11: Rámování a box
1) Bez pohybu brýlí pomocí rámovací pásky spojte všechny strany na všechny strany. Kvůli sklu jsou vysoké váhy, dvakrát to přelepím.
2) Poté přesuňte drát z hodin na zadní stranu a orámujte obvod a horké lepidlo zrcadlem na zadní straně. V krabici nechte přijít napájení a připojte výstup k LED pásku.
3) Nyní je veškerá práce dokončena. Je čas utéct.
Krok 12: Obrázky s hodinami nekonečna
Uspořádejte jej tak, aby visel na zdi nebo stál na stole (Díky mému použití tlustých brýlí to stálo). V případě potřeby jej používáme jako noční světlo. Pomocí mobilního telefonu můžete ovládat jeho barvy nebo jej v případě potřeby vypnout. Na výše uvedeném obrázku ukazují první 3 obrázky různé režimy.
Krok 13: Režimy hodin
Video pro všechny tři režimy
1) MODE 1 - Svítí celý druhý řádek.
2) MODE 2 - Celá minutová čára pouze svítí.
3) REŽIM 3 - svítí pouze hodina, minuta a sekundová ručička.
Krok 14: Změna barvy hodin
ZAPNUTO, změna barvy a VYPNUTO
Krok 15: Změna režimu
Je velmi úžasné sledovat hodiny nekonečna. Také změňte kódy pro načtení výchozí změny barvy knihovnou a zkontrolujte. Je to velmi skvělé. Zde sdílím videa o změně režimu hodin a změně barvy.
Projít prací. Pokud to zvládnete a hlasujete pro to, budu velmi šťastný
Jsem velmi rád, že se učím a vytvářím nové věci. Nechte se podělit o to své, pak se znásobí štěstí
Díky za sledování
Doporučuje:
Vytvořte zrcadlové hodiny nekonečna: 15 kroků (s obrázky)
Make a Infinity Mirror Clock: V předchozím projektu jsem postavil zrcadlo nekonečna, kde bylo mým konečným cílem udělat z něj hodiny. (Make a Colorful Infinity Mirror) Po jeho vybudování jsem se po tom nesnažil, protože, ačkoliv to vypadalo skvěle, bylo pár věcí s
Vytvořte si vlastní přepínač Sonoff Smart Switch Použijte aplikaci pro Android: 11 kroků
Vytvořte si vlastní přepínač Sonoff Smart Switch Použijte aplikaci pro Android: Co je Sonoff? Sonoff je řada chytrých zařízení pro inteligentní domácnost vyvinutá společností ITEAD. Jedním z nejflexibilnějších a nejlevnějších zařízení z této řady jsou Sonoff Basic a Sonoff mini. Jedná se o přepínače s podporou Wi-Fi založené na skvělém čipu, ESP8266/E
3D vytištěné hodiny nekonečna: 3 kroky (s obrázky)
3D vytištěné hodiny s nekonečnem: Myšlenka těchto hodin je tedy vytvořit je ve tvaru symbolu nekonečna, na které jedné straně obrazce se bude zobrazovat hodinová ručka a na druhé minutě. Pokud máte nějaké návrhy nebo dotazy za design nebo tresku
Hodiny nekonečna - Arduino - WS2813 a DS3231: 5 kroků (s obrázky)
Infinity Clock - Arduino - WS2813 a DS3231: Infinity Clock - Arduino - WS2813 a DS3231 Chtěl jsem postavit hodiny a líbil se mi nápad vyzkoušet si ruku při výrobě hodin s nekonečnem pomocí Arduina. Chtěl jsem, aby to bylo postaveno z běžných položek a abych program napsal sám. Co je Infinity C
Zrcadlové hodiny nekonečna: 5 kroků (s obrázky)
Zrcadlové hodiny Infinity: Jedná se o ručně vyráběné hodiny hlavně pro dekoraci. V hodinách je několik LED světel, po zapnutí je to krásná dekorace do ložnice. Když je vypnutý, je to malé zrcátko. Samozřejmě jsou to samotné hodiny