Obsah:
- Krok 1: VZORY
- Krok 2: Požadované dovednosti
- Krok 3: Seznam komponent
- Krok 4: Zjištění katody a anody LED v matici
- Krok 5: Přiřazení pinů Arduino Nano
- Krok 6: Pájení součástí
- Krok 7: KÓD - Na základě principu perzistence vize
- Krok 8: Aplikace pro ovládání naší lampy
- Krok 9: Výukový program aplikace
Video: Uspokojivé vzory LED: 9 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Pro mnohé se spánek stal prakticky nedosažitelným zbožím, luxusem vyhrazeným pro pár šťastlivců, kteří necítí, že je různé řetězce zodpovědnosti táhnou různými směry najednou. Spánek je životně důležitý a může vám pomoci cítit se svěží po celý den.
Počítání oveček není jen zastaralá technika, která nám byla kázána v dětství a nyní již dávno pryč, je ve většině případů zbytečná. Studie naznačují, že tlumená světla a vzory vám mohou nejen pomoci spát, ale také zlepšit kvalitu vašeho spánku.
Zde je tedy noční lampa s ovládáním spánku pomocí Bluetooth řízená pomocí IOT pomocí Arduina. Dodává se s aplikací skládající se ze 4 uklidňujících a uklidňujících vzorů, takže vám umožní ovládat tyto vzory přímo na lampě přímo z postele.
Funguje to na bluetooth, kde aplikace odesílá data do arduina přes bluetooth, který tato data interpretuje a zobrazuje vzor podle požadavků z aplikace.
Má 4 relaxační vzorce:
- SPIRAL IN
- TYČE
- FADE IN
- STEZKA
Toto nastavení je napájeno powerbankou, takže vaše lampa je šikovná a můžete si ji vzít, kamkoli chcete, a díky minimální spotřebě proudu 50 miliAmpů vydrží svítit hodiny.
Nyní můžeme kopat a začít stavět tuto úžasnou a užitečnou lampu navozující spánek !!
Krok 1: VZORY
1) SPIRAL IN: V tomto vzoru to vypadá, jako by se červená tečka spirálovitě stočila dovnitř do středu, něco podobného fibonacciho spirále. Z tohoto důvodu je logické zapnout LED na 1 milisekundu, poté ji vypnout a poté zapnout další LED a tak dále. TOTO JE ZÁKLADEM PRINCIPU PERZISTENCE VIZE
2) BARS: Stejně jako výše uvedený vzorec v tomto, místo jednotlivých LED diod se budou rovnoběžné řady a sloupce spirálovitě otáčet dovnitř, což dává opravdu uklidňující pocit.
3) FADE IN: V tomto vzoru LED diody vypadají, jak jsou nasávány, což vytváří krásný vzor
4) TRAIL: Pomalý vzor, ve kterém se zdá, že LED prochází maticí, což je opravdu zábavné sledovat.
Krok 2: Požadované dovednosti
Nejlepší část digitální elektroniky je, že je vše zapnuto nebo vypnuto, a proto bez ohledu na to, jak složitý nebo skličující úkol může vypadat, lze jej snadno provést s trochou úsilí.
K provedení tohoto projektu nemusí být odborník na elektroniku, ale k dokončení tohoto projektu jsou zapotřebí určité dovednosti.
Požadované dovednosti jsou následující:
- Základní elektronika Jak pájet.
- Jak pomocí multimetru kontrolovat zkrat a další věci.
- Jak kódovat v C pro napsání kódu pro arduino, bude však poskytnut plně funkční kód.
- Jak vytvořit aplikaci buď kódováním (java, python), nebo bez kódování (pomocí softwaru podobného mit app inventor).
Krok 3: Seznam komponent
Protože se nejedná o high-tech projekt, získání komponent nebude těžké. Najdete je snadno online za levné ceny. Níže je uveden seznam komponent a odkazy na amazon, kde je můžete zakoupit:
- 1XBluetooth modul HC-05
- 1X Mini USB Cabke pro připojení arduina
- 1XArduino Nano
- 1XDot Matrix Společný anodový červený LED zobrazovací modul 8 * 8 8x8 3mm
- Páječka a pájecí dráty.
- Elektrická páska, propojovací vodiče, nulová deska, vodivé vodiče, řezačky, kleště, odizolovače, digitální multimetr a napájecí banka pro napájení lampy a superglue.
Krok 4: Zjištění katody a anody LED v matici
Protože na matici LED není uvedeno nic o tom, která LED odpovídá katodě a anodě a které řadě a sloupci, použijeme arduino a dva propojovací vodiče.
Za tímto účelem připojíme jeden propojovací kabel samec - samice k pinu +5v arduina a druhý pin k uzemnění arduina. Nyní připojujeme propojovací vodiče k pinům LED matice jeden po druhém a zjistíme, který pin odpovídá kterému řádku a kterému sloupci v matici LED a označíme jej jako katodu nebo anodu.
Pro lepší zapamatování je lepší někde poznamenat, který pin je Cathode a který je Anoda
Tyto výsledky se budou lišit podle toho, jak jste umístili svoji matici LED, a protože je matice dokonale symetrická, poloha katodových a anodových kolíků se bude lišit v závislosti na tom, jak svou matici LED umístíte.
Krok 5: Přiřazení pinů Arduino Nano
Zde použijeme 8 + 8 = 16 pinů arduina k připojení naší LED matice, protože máme 8 anod a 8 katod.
Ujistěte se, že nepřipojujete piny LED Matrix k digitálnímu pinu 0 nebo 1 arduina, protože ty se používají pro komunikaci Rx a Tx a budou použity pro náš modul bluetooth
Použil jsem následující piny, můžete však použít libovolný kolík, který chcete.
DIGITÁLNÍ PINY 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
ANALOGOVÉ PINY A0, A1, A2, A3, A4, A5
Výše uvedené jsou mnou používané piny.
ZABEZPEČTE, ŽE NEPOUŽÍVÁTE A6 a A7, PROTOŽE NA TYTO PINY NEMŮŽETE DIGITÁLNĚ NAPÍSAT
Krok 6: Pájení součástí
Nyní přichází zajímavá část pájení součástek na naši nulovou desku.
Nejprve začneme super lepením kusu nulové desky kolmo na naši hlavní nulovou desku, na kterou budeme pájet naši LED matici, a tato kolmá část bude použita k pájení arduino nano, jen aby byl celý obvod co nejkompaktnější.
Dále připájíme naše arduino nano k kolmé nulové desce a naši LED matici k hlavním nulovým deskám.
Dále připojíme naše anody LED matice k pinům {2, 3, 4, 5, 6, 7, 8, 9} a katody LED matice k pinům {10, 11, A0, A1, A2, A3, A4, A5} arduina. Za tímto účelem vezmeme několik izolovaných propojovacích vodičů a odizolujeme je pomocí odizolovače. Vybral jsem izolované vodiče, aby se zabránilo zkratu v našem kompaktním obvodu. Nyní připájíme anodu na jeden z kolíků odpovídajících pinům přiřazeným anodám na arduinu, který je zde {2, 3, 4, 5, 6, 7, 8, 9} a stejný pro všechny katody, dokud nezískáte všechny 16 pinů dokonale pájených jako na výše uvedených obrázcích.
Nyní použijeme multimetr a nastavíme jej na diodový režim a zkontrolujeme zkrat v našem obvodu. Pokud jsou dráty na nějakém místě zkratovány, použijeme páječku k ohřevu této sekce a odsávací pumpu k jejímu odpájení a opět ji řádně připájíme.
Dále chceme připojit modul bluetooth, abychom jej mohli ovládat a bezdrátově měnit vzory.
Modul bluetooth se skládá z Vcc Gnd a pinů Rx a Tx. Modul Rx bluetooth jde na Tx arduina a ne na Rx arduina. Připojil jsem modul bluetooth k nano pomocí propojovacích vodičů, aby bylo možné snadné ladění kódu, protože nemůžete připojit svůj kód do nano s připojenými piny Rx a Tx. Poskytnu vám však můj konečný kód, abyste mohli piny Vcc a Gnd pájet přímo na nano a piny Rx a Tx, jakmile kód nahrajete do arduina. Pokud také používáte propojovací vodiče pro snadnou přístupnost modulu bluetooth, vaše finální deska by měla vypadat jako na výše uvedených obrázcích.
Můžete si prohlédnout další pokyny k nastavení modulu bluetooth, protože o tom zde nebudeme diskutovat.
To je pro pájecí a elektronickou část vše.
Krok 7: KÓD - Na základě principu perzistence vize
Pokud se pokusíme rozsvítit dvě diagonální LED diody dávající vysokou anodu a nízkou na katody odpovídajících řádků a sloupců, nebude to fungovat, protože místo zapnutí 2 LED zapne 4 LED diody v průřezu těchto řádky a sloupce.
Používáme tedy koncept perzistence vidění, podle kterého pokud dvě LED svítí jedna po druhé s časovým zpožděním mezi nimi menším než 100 milisekund, naše oko si nevšimne časové periody 100 milisekund, kdy obě LED diody zhasly, a zdá se, že obě LED diody svítily současně. f
To se používá všude v kódu k zapnutí LED diod, takže se rozsvítí pouze požadovaná LED a ne ty nežádoucí.
Kód je připojen níže kvůli jeho délce.
Krok 8: Aplikace pro ovládání naší lampy
Pokud víte, jak vyvíjet aplikace pomocí Java nebo Pythonu nebo jakéhokoli jiného jazyka, můžete v tom pokračovat a můžete si vytvořit vlastní aplikaci s požadovaným rozhraním. Rozhraní mé aplikace můžete vidět pro referenční účely.
(Na výše uvedených snímcích obrazovky jsem z osobních důvodů začernil názvy prvních tří připojení Bluetooth.)
Pokud však neznáte vývoj aplikací nebo jste začátečník, můžete mou aplikaci použít. APK je uveden níže.
Krok 9: Výukový program aplikace
Chcete -li nainstalovat aplikaci, musíte nejprve přejít do svého mobilního nastavení a povolit instalaci z neznámých zdrojů. Jakmile si nainstalujete APK, zapněte bluetooth a ujistěte se, že jste s telefonem spárovali modul Bluetooth s názvem HC-05 nebo HC-06.
Jakmile modul spárujete, otevřete aplikaci znovu a klikněte na připojit.
Poté vyberte modul ze seznamu dostupných seznamů spárovaných zařízení.
Pro tento projekt můžete 3D tisknout libovolným způsobem, jak chcete.
Teď už jen musíte mít lampu spolu s powerbankou, která ji ve vaší místnosti napájí, kdekoli chcete, vyberte požadovaný vzor a podívejte se na uklidňující vzory a počkejte, až se kouzlo stane, když pomalu a pokojně usínáte !!
Doporučuje:
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Akustická levitace s Arduino Uno krok za krokem (8 kroků): 8 kroků
Akustická levitace s Arduino Uno krok za krokem (8 kroků): Ultrazvukové měniče zvuku L298N Dc samice napájecí zdroj s mužským DC pinem Arduino UNOBreadboard Jak to funguje: Nejprve nahrajete kód do Arduino Uno (je to mikrokontrolér vybavený digitálním a analogové porty pro převod kódu (C ++)
Vzory LED (různé světelné obrazce): 3 kroky
Vzory LED (různé světelné obrazce): Idea: Můj projekt je barevný vzor LED. Projekt obsahuje 6 LED diod, které jsou napájeny a komunikují s Arduinem. K dispozici jsou 4 různé vzory, které se budou střídat a budou se hrát ve smyčce. Když jeden vzor skončí, další vezme
Jak vytvořit LED diody WS2812B reagující na hudbu s více vzory: 4 kroky
Jak vytvořit hudebně reaktivní LED WS2812B s více vzory: WS2812, WS2812B je inteligentně ovládaný světelný zdroj LED. má vestavěný řídicí čip a má 4 piny. V+, V-, Din & Dout. Pro ovládání těchto LED chceme použít MCU jako Arduino, PIC nebo Rasberry pie. Pro tento projekt jsem použil Arduino UNO
Termochromní vzory: 7 kroků (s obrázky)
Termochromní vzory: Pokud hledáte nový materiál, se kterým byste mohli navrhovat, pak termochromní barva může být to, o co vám jde. Pomocí tohoto tutoriálu se naučíte, jak vytvářet interaktivní termochromní návrhy