Obsah:

Stolní lampa Arduino s Bluetooth!: 9 kroků
Stolní lampa Arduino s Bluetooth!: 9 kroků

Video: Stolní lampa Arduino s Bluetooth!: 9 kroků

Video: Stolní lampa Arduino s Bluetooth!: 9 kroků
Video: Светодиодный контроллер Arduino Bluetooth с Bluetooth-модулем Android HC-05 | Разработчик прилож MIT 2024, Červenec
Anonim
Stolní lampa Arduino s Bluetooth!
Stolní lampa Arduino s Bluetooth!

Ahoj! V tomto Instructable budu stavět něco jasného! Dovolte mi, abych vám představil svou skvělou novou stolní lampu! Je to levné řešení, jak z vašeho nudného stolu udělat noční DJskou atrakci! Nebo možná ne. Ale ujišťuji vás, že konečný produkt bude skvělý! Pojďme tedy vyrábět !!

Složky:

1. Arduino Uno (Nano by byla lepší volba)

2. Bluetooth audio přijímač

Pokud jste v Indii, můžete jej získat zde:

NÁS:

www.ebay.com/itm/Wireless-Bluetooth-3-5mm-…

3. LED diody (použil jsem proužek)

4. Reproduktory (měl jsem reproduktorový systém se zesíleným zvukem)

5. Propojovací kabely

Nástroje:

1. Páječka

2. Lepicí pistole (volitelně)

Krok 1: Přijímač BlueTOOTH

Přijímač BlueTOOTH!
Přijímač BlueTOOTH!
Přijímač BlueTOOTH!
Přijímač BlueTOOTH!
Přijímač BlueTOOTH!
Přijímač BlueTOOTH!

Začněme tedy snadnou částí. Mám levný Bluetooth audio přijímač za 110 rupií (asi 1,5 $)

Stačí odstranit kryt zařízení a malou desku s obvody lze snadno vyjmout. Nebojte se, nebudeme se tím zabývat všemi složitými věcmi.

Zacházejte s ním opatrně, nebo si budete muset pořídit další, pokud se něco zlomí. Na jedné straně najdete USB napájecí vstup a na druhé straně ženský zvukový výstup. Na tento výstup potřebujeme připájet 2 vodiče na částech uvedených na obrázku 3. Jedná se v podstatě o jeden ze dvou výstupních pinů do reproduktoru. Ujistěte se, že si nepoškodíte vnitřek výstupního konektoru, jinak nebudete moci později vložit zvukový konektor reproduktorů.

Krok 2: LED diody DJ

LED diody DJ
LED diody DJ
LED diody DJ
LED diody DJ
LED diody DJ
LED diody DJ

Získejte 4 LED diody jakékoli barvy a pájejte všechny jejich záporné piny na jeden kus drátu. Na každý kladný kolík diod LED připájejte samostatné vodiče. BEZPEČNOST PŘEDEVŠÍM! Pokud je k dispozici, použijte stojan na páječku. A doporučují se ochranné rukavice a brýle. Pomocí malého ventilátoru odvádějte výpary pryč od vás.

Nemusíte však být omezeni na čtyři LED diody. Pokud znáte Arduino, můžete ho snadno naprogramovat tak, aby ovládalo více.

Pro větší kontrolu byste mohli použít pás RGB, ale snažil jsem se, aby to bylo co nejjednodušší, protože použití pásu RGB bude vyžadovat spoustu programování.

Použil jsem normální LED pásek a vyřezal z něj čtyři části se 3 LED diodami v sérii v každé části. To vydá více světla z lampy a nemusím také používat odpor omezující proud.

Krok 3: První test

První test
První test
První test
První test

Tato část bude snadná, pokud jste použili čtyři LED diody jako já. Můžete pouze zkopírovat můj kód, vložit jej do ideu Arduino a přímo nahrát. Přesná světelná show to ale nebude. Pokud tedy chcete, aby to vypadalo profesionálně, musíte udělat následující..

Nejprve vložte reproduktory do přijímače bluetooth.

Nyní do ideu Arduino zadejte následující kód:

neplatné nastavení ()

{

Serial.begin (9600);

}

prázdná smyčka ()

{

Serial.println (analogRead (A0));

}

Nyní připojte Arduino uno/nano k počítači a nahrajte skicu.

Připojte jeden z pájených vodičů (na obvodu Bluetooth) ke kolíku A0 Arduina a druhý vodič k uzemňovacímu kolíku (GND). Připojte svůj smartphone k přijímači Bluetooth a něco si zahrajte. Měli byste slyšet hudbu z reproduktorů. Upravte hlasitost na nejpohodlnější úroveň (pro mě je to maximální hlasitost:-)). Ujistěte se, že je váš Arduino stále připojen k počítači. Klikněte na tools–> serial monitor a měli byste vidět zobrazovaná náhodná čísla. Může být příliš rychlé, abyste si je poznamenali. Vraťte se tedy zpět, klikněte na nástroje–> sériový plotter a uvidíte graf přehrávaného zvuku. Pořiďte několik snímků obrazovky nebo fotografií pro pozdější analýzu.

Pokud jste zvědaví na hudbu, kterou jsem hrál na zkoušku, její „Slunečnice“od Spidermana ve verši Spider

Krok 4: Kódování…

Tato část může být pro některé lidi nudná. Ale věřte mi, na tom závisí krása vašeho konečného produktu. Držel jsem to co nejjednodušší. Nejprve se podívejte na můj kód a pokuste se pochopit, co se děje. Na konci provedeme procházení kódu.

Připojil jsem soubor docx mého kódu. Můžete si tím projít.

Jakmile je váš kód připraven, můžete jej nahrát do Arduina. Ach jo, ujistěte se, že Arduino není připojeno k ničemu jinému než k vašemu PC.

Krok 5: Druhý test

Druhý test
Druhý test

Vyjměte Arduino z počítače a připojte k němu napájecí zdroj 9-12 V (doporučeno 9 V). Nyní připojte kladné piny vašich LED k výstupům vašeho Arduina (v tomto případě pin 6, 7, 8, 9). Připojte společný záporný pól ke kolíku GND. Připojte kabely z vašeho přijímače Bluetooth k pinům A0 a GND vašeho Arduina a pusťte si hudbu (přes Bluetooth).

Pokud na vaši hudbu blikají LED diody, odvedli jste skvělou práci. Protože pro mě to poprvé nebylo. Z reproduktorů nevycházel ani zvuk. A co je nejdůležitější, píseň se hrála přímo přes můj mobilní reproduktor. Nelze se připojit k Bluetooth! Pak jsem zjistil, že dva kontakty na USB napájecím vstupu desky Bluetooth byly rozbité. To je problém levných věcí. Musel jsem je připájet k desce a vše fungovalo bezchybně! I když jsem místo svého proužku pro test použil normální modré LED.

Super, uděláme lampu!

Krok 6: Lampa

Lampa
Lampa
Lampa
Lampa

Našel jsem dvě malé PVC trubky, ale potřeboval jsem jednu dlouhou. Takže jsem je slepil menší trubkou uvnitř pro vyztužení. Později jsem nalepil na trubku čtyři LED pásy ve stejné vzdálenosti od sebe. Na obrázku můžete vidět, jak „úhledně“jsem si nechal vše:-p

Říkejme tomu „jádro“naší lampy. Vnější tělo jsem vyrobil jednoduchým stočením papíru velikosti A4 do válce. Tak jednoduché! Vlastně mě napadlo vytvořit trvalou verzi, pokud vše funguje dobře.

Krok 7: Závěrečný test

Před zabalením všeho do krabice jsem chtěl mít závěrečnou kontrolu. Připojil jsem jádro k Arduinu, zapnul vše, pustil skvělou hudbu a…

Se nic nestalo. Nesvítila ani jedna LED! Všechno jsem dvakrát zkontroloval a později jsem si uvědomil, že LED diody jsou na 12v!

Výstupní pin Arduina může dodávat maximální napětí ~ 3,3 V. To stačí pro normální LED diody, ale tyto LED pásky vyžadují 9-12V. Mohl jsem je připojit pomocí samostatného napájecího zdroje pomocí tranzistoru pro každou LED, ale to by zničilo jednoduchost projektu.

Takže jsem je nahradil 4 jednoduchými červenými LED a znovu jsem spustil test. LED diody nakonec blikaly na moji hudbu, ale z nějakého podivného důvodu čtvrtá LED nesvítila. Upravil jsem skript a snížil mezní napětí, aby čtvrtá LED svítila, ale žádné zlepšení nebylo vidět. Potom jsem nastavil mezní napětí čtvrté LED stejné jako třetí a test zopakoval. Ne, není vidět žádná záře. Později jsem skript upravil tak, aby ovládal 5 LED a experiment opakoval. Nyní čtvrtá a pátá LED dioda odmítla svítit. Podivný. Udělal jsem několik dalších testů a vylepšení, ale nic se nezměnilo. Takže jsem nakonec použil jen tři LED diody.

Krok 8: Rock 'n' Roll

Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!
Rock 'n' Roll !!

Nakonec jsem zabalil veškerou elektroniku do krabice a svisle na ni upevnil jádro lampy. Pak jsem kolem toho položil svůj papírový válec a nechal hudbu, aby se každému dostala do uší. To jo! Vypadalo to skvěle! Ne tolik, jak jsem očekával, ale stále docela dobré. Chtěl jsem však žlutou lampu. Červená vypadala dobře. A dostal jsem levný Bluetooth reproduktor z mých nudných USB.

Krok 9: Projděte kód

Než stisknete tlačítko Zpět a uvidíte název tohoto kroku, hlasujte prosím v tomto pokynu pro soutěže, ve kterých je. Děkujeme.

V tomto kroku najdete dokumentovou verzi kódu připojenou.

Jak jsem řekl (mnohokrát), kód je jednoduchý. Deklarovali jsme celočíselný „zvuk“pro uložení úrovně zvuku ze vstupu. Ve funkci nastavení je malá chyba. Analogový pin 'A0' je definován jako vstupní pin (místo 'soundpin'). Piny 6, 7, 8, 9 jsou definovány jako výstupní piny.

Ve funkci smyčky začínáme podmínkou, kdy se všechny LED diody zapnou, pokud je zvukový vstup větší než 35. Podobně máme další tři podmínky cílení na konkrétní LED diody pro určitý rozsah vstupů. A nakonec, pokud není přijat žádný vstup z A0, všechny LED diody jsou vypnuty.

Doufám, že rozumíš. Snažil jsem se ze všech sil, protože jsem začátečník Arduina! A ano, toto je můj první Instructable!

Dejte mi prosím vědět, pokud potřebuji provést nějaké změny v mém Instructable. Uvidíme se do příštího!

Doporučuje: