Obsah:

Hodiny nekonečna RGB s vlastní aplikací BT: 15 kroků (s obrázky)
Hodiny nekonečna RGB s vlastní aplikací BT: 15 kroků (s obrázky)

Video: Hodiny nekonečna RGB s vlastní aplikací BT: 15 kroků (s obrázky)

Video: Hodiny nekonečna RGB s vlastní aplikací BT: 15 kroků (s obrázky)
Video: Kecací video o tom jak si budu hrát na HW Developera 2024, Listopad
Anonim
Image
Image
Hodiny nekonečna RGB s vlastní aplikací BT
Hodiny nekonečna RGB s vlastní aplikací BT
Hodiny nekonečna RGB s vlastní aplikací BT
Hodiny nekonečna RGB s vlastní aplikací BT

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

Potřebný materiál a nástroje
Potřebný materiál a nástroje
Potřebný materiál a nástroje
Potřebný materiál a nástroje
Potřebný materiál a nástroje
Potřebný 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

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

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

Sestavte obvod
Sestavte obvod
Sestavte obvod
Sestavte obvod
Sestavte obvod
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

Návrh vývoje APP
Návrh vývoje APP
Návrh vývoje APP
Návrh vývoje APP

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

  1. V horní části používám tlačítko pro vyzvednutí zařízení bluetooth a v bočním štítku pro zobrazení stavu bluetooth.
  2. Další řádek jsem dal štítek pro zobrazení zpráv APP.
  3. Poté plátno, které pokrývá hlavní část aplikace. Chci nakreslit hodiny na plátno s vybranou barvou.
  4. Poté čtyři tlačítka s názvem Vytočit, Hodina, Minuta, Druhá pro výběr barvy z druhé obrazovky.
  5. Poté tři tlačítka na ON, OFF, MODE.
  6. Ovládání klienta bluetooth a časovač ve skrytém seznamu.

4) Druhá obrazovka (obrazovka pro výběr barvy)

  1. 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.
  2. Poté se použije Two Canvas, jedna s kruhovou barvou a další čtvercová paleta. V tu chvíli je vidět jen jeden.
  3. 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

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 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

  1. První je vyzvednout si bluetooth. Po kliknutí na tlačítko Bluetooth zavoláme adresy a názvy Bluetooth.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Pomocí dvou tlačítek zobrazuji a skrývám kruhovou paletu barev a jednu čtvercovou.
  7. Poté po výběru barvy kliknutím na tlačítko zavřeme stránku s vybranou barvou v seznamu.
  8. 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.
  9. Stejně tak se totéž opakuje u všech ostatních tlačítek pro výběr barvy.
  10. 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)

Program Arduino (připojený program)
Program Arduino (připojený program)
Program Arduino (připojený program)
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)

Aplikace běžící s Arduino (APK připojeno)
Aplikace běžící s Arduino (APK připojeno)
Aplikace běžící s Arduino (APK připojeno)
Aplikace běžící s Arduino (APK připojeno)
Aplikace běžící s Arduino (APK připojeno)
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

Image
Image

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á)

Make It Infinity (uspořádání skla)
Make It Infinity (uspořádání skla)
Make It Infinity (uspořádání skla)
Make It Infinity (uspořádání skla)

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

Testování před dokončením
Testování před dokončením
Testování před dokončením
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

Rámování a box
Rámování a box
Rámování a box
Rámování a box
Rámování a box
Rámování a box
Rámování a box
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

Obrázky hodin nekonečna
Obrázky hodin nekonečna
Obrázky hodin nekonečna
Obrázky hodin nekonečna
Obrázky hodin nekonečna
Obrázky hodin nekonečna
Obrázky hodin nekonečna
Obrázky hodin 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

Image
Image

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: