Tartalomjegyzék:

Poros falú Arduino animált LED -lámpa fényhatással: 11 lépés (képekkel)
Poros falú Arduino animált LED -lámpa fényhatással: 11 lépés (képekkel)

Videó: Poros falú Arduino animált LED -lámpa fényhatással: 11 lépés (képekkel)

Videó: Poros falú Arduino animált LED -lámpa fényhatással: 11 lépés (képekkel)
Videó: Высокая плотность 2022 2024, November
Anonim
Image
Image

Kövesse a szerző további információit:

Dekoratív LED lámpa hang reaktív (Arduino)
Dekoratív LED lámpa hang reaktív (Arduino)

Most született egy babám, és miután megcsináltam a hálószobáját, szükségem volt egy lámpára a falon. Mivel nagyon szeretem a LED -eket, úgy döntöttem, hogy létrehozok valamit.

Szeretem a repülőgépeket is általában, szóval miért nem teszek egy rajzfilmből származó repülőgépet a falra, itt, ahogy kezdődik, és hogyan csináltam.

Remélem, annyira fog tetszeni, mint nekem:)

Az általam elképzelt specifikációk hátulról megvilágított formát kaptak, 4 potenciométerrel:

  • 1 a PIROS fényerő beállításához,
  • 1 a ZÖLD,
  • 1 a KÉK,
  • és az utolsó, amely képes az általános fényerő beállítására. Természetesen megváltoztathatja a fényerőt mind a 3 másik potárral, de praktikusabb, ha van egy általános.

Akkor szeretem a kerek LED gomb kapcsolóját, ezért 3 -at tettem fel belőle

  • 1 (kék, bekapcsolt logóval) a fény be-/kikapcsolásához,
  • a második (narancssárga) az ON/OFF hatás bekapcsolásához (és később látni fogjuk, hogy megváltoztathatjuk az effektust),
  • és az utolsó (fehér) a BE/KI hang be- és kikapcsolására szolgál (igen, szerettem volna hozzáadni egy hangmodult is, a motorhatás érdekében;)).

Ezután egy kis OLED kijelzőn megjelenik a hőmérséklet és a páratartalom, valamint néhány üzenet.

1. lépés: Az anyagok listája

Az általam használt anyagok listája

  • matrica
  • Dibond 176*65 helyi bolt
  • Bekapcsoló gomb 5v
  • Power alim 5v 5Ah
  • oled kijelző https://fr.aliexpress.com/item/Metal-push-button-…, de ez nem szabványos SSD1306 illesztőprogram, ezért azt gondolom, hogy helyesebb egy szabványos illesztőprogramot helyezni (de módosítani kell egy kicsit) az Arduino kód)
  • Gomb *3
  • 5 potar
  • Mega 2560
  • MP3 hangszóró
  • DHT22

Összesen 115 € körül (a legdrágább a Dibond 54 €. Valószínűleg formával vagy mással helyettesíthető, de merevnek kell lennie, és nem deformálódhat időben. Különösen a vékony szárnyak esetében.

2. lépés: A rajzolás

A rajz
A rajz
A rajz
A rajz
A rajz
A rajz

Most fiókos vagyok, ezért kerestem egy matricát a Dusty Crophopperből, amelyet erre használhatok. Remélhetőleg sok különböző méretet és modellt találhat az interneten, és találtam egy szépet az eBay -en, mérete (vagy leats, ha az volt leírva a leírásban) 102*46 cm.

Amikor megkaptam, meglepett, hogy több részre van vágva, és az összeszerelés után a végső méret 174 * 61 cm volt, elég nagy, de rendben volt a falomon, ezért menjünk.

Eredetileg a fára akartam ragasztani, mint a közepes, de ezzel a mérettel végül vettem egy Dibond -ot, a boszorkány egy nagyon vékony alumínium és műanyag, körülbelül 3 mm vastag. Nagyon merev, gondolom nem fog idővel deformálódni, de nem olcsó.

Ragasztok rá, és körfűrésszel és szúrófűrésszel körbevágok.. Nagyon közel akartam menni a bothoz, de végül megtartok egy kis margót, mert az eszközök rosszul karcolták a matricákat, és túl nehéz volt valamit tisztítani.

Néhány küldés a szélén után, az eredmény nem rossz.

A rossz meglepetés a légcsavar felső lapátja volt, amely nem esett bele a leírt méretbe, hozzá kellett adnom egy darab anyagot: ((láthatja, hogy a propeller helyzete nem szerepel a használati útmutatóban és a matricán ugyanabban a helyzetben)

3. lépés: Fény hozzáadása

Fény hozzáadása
Fény hozzáadása
Fény hozzáadása
Fény hozzáadása
Fény hozzáadása
Fény hozzáadása

A LED szalag NEM szabványos RGB, hanem címezhető RGB ws2812 típus. Minden LED külön -külön kísérletezhető.

Az ötlet az volt, hogy kör alakú lámpa legyen mögötte, és propeller forgó hatást keltsen, ezért levágtam egy fadarabot, amelyet ragasztottam (erős ragasztóval), és hozzáadtam 2 csavart, mert a fiam ágya alatta lesz, és nem Nem akarom, hogy leessen, ha a ragasztó időben meghibásodik.

És akkor csak ragasztottam körbe a LED szalagot, forró ragasztóval, mert a LED szalagból származó ragasztó nem elég.

Némi tesztelés után úgy döntöttem, hogy mindegyik szárny mögé LED -csíkot helyezek.

A Dusty két szárnyán megvan a 2 leszálló lámpa, és csináltam egy lyukat, hogy némi fény haladjon át ezeken a lyukakon, plusz egy -egy csúcs a helyzetjelző fényhez (piros/zöld)

4. lépés: Kis OLED kijelző

Kis OLED kijelző
Kis OLED kijelző
Kis OLED kijelző
Kis OLED kijelző
Kis OLED kijelző
Kis OLED kijelző

Kíváncsi vagyok a hőmérséklet -kijelző hozzáadására, ezért hozzáadtam egy kis OLED -képernyőt, és úgy döntöttem, hogy behelyezem az egyik kerékbe.

Szép lyukat készíteni nem egyszerű, és védtem a matricát valamilyen ragasztóval. Remélhetőleg van egy Dremel -m, egy speciális eszközzel, mint ami sokat segít. Az OLED egyszerűen forró ragasztó mögött. Az eredmény nem tökéletes, de elég lesz.

5. lépés: Vezérlőpult

Image
Image
Kezelőpanel
Kezelőpanel
Kezelőpanel
Kezelőpanel

A kezelőpanel csak egy darab Dibond, merőlegesen ragasztva és alul a lámpa mögött.

2 kis megerősítéssel van ragasztva, és a potar csak egy kicsit elhalad, amikor elölről nézi.

A 2 hang- és effektusgomb a potar közé kerül. A LED kapcsoló színei eltérőek. Fehér a hatásért, narancssárga a hangzásért. Ha a funkció be van kapcsolva, a LED világít, és a LED nem világít, ha a funkció ki van kapcsolva. Bekapcsolt állapotban van egy kis lélegzethatás (a LED fényereje változik)

Az általános kapcsoló a második kerékben található. A LED világít (légzéshatással is), amikor a POWER kikapcsolt állapotban megtalálja a gombot a sötétben. Amikor a készülék be van kapcsolva, a LED nem világít. A hőmérséklet akkor is megjelenik, ha a készülék ki van kapcsolva. A hálószobában van egy általános kapcsoló a világításhoz, így teljesen kikapcsolhatom. Ne feledje, hogy ez egy logikai gomb, amelyet az Arduino kód kezel. Nem fizikai kapcsolóval lehet be-/kikapcsolni az áramot.

Ne feledje, hogy a potar közvetlenül az Arduino pajzsára van forrasztva, de a kapcsolóhoz egy csatlakozót (R/C modelltípus) használok, hogy aztán fel lehessen szerelni/leszerelni. A potar valóban hátulról van felszerelve, de elölről kapcsol, így le kell őket választani.

A DHT22 (hőmérséklet/páratartalom) érzékelő az alján található, a kerék mögött, ez a helyzet messze van a hálózati adaptertől és a LED -től, amely sok hőt termelhet. Karcolással van rögzítve.

Látható az utolsó videón, hogy problémám van a késéssel, a hatás rendszeresen lefagy, és szerintem akkor, amikor az Arduino lekéri a hőmérséklet és a páratartalom értékét.

6. lépés: Arduino pajzs

Arduino pajzs
Arduino pajzs
Arduino pajzs
Arduino pajzs
Arduino pajzs
Arduino pajzs

Sok kábel csatlakoztatható az arduino -hoz, prototípuspajzsot használtam, de azt, amelyik vonallal rendelkezik, és nem a ponttal. Nagyon praktikus, még akkor is, ha kevésbé könnyű megtalálni.

2,54 mm -es szabványos tűt forraszt, és csak ott, ahol szükséges. A nem használt Arduino csap nincs csatlakoztatva.

Ezután minden kábelt a megfelelő csaphoz forraszt. Könnyen létrehozhatja saját pajzsát.

A kábel beszerzéséhez egy régi Scart aljzatot használtam (nem a traduction "péritel" francia nyelven)

A pajzs a lámpa közepén mögött karcos.

7. lépés: Csatlakozás

Kapcsolat
Kapcsolat
Kapcsolat
Kapcsolat

Sajnálom, hogy nem én készítettem a sémát, de úgy gondolom, hogy ilyen egyszerű a kábel csatlakoztatása a pin hozzárendelést követően.

Az összes forrasztás után sok kábel van.

8. lépés: Tápellátás

Erő
Erő

A LED szalag nagyon mohó, és legalább 5 V 10 Ah -ra van szüksége a tápellátáshoz.

Az elején csak a központi LED volt, és 5ah -t használok, amikor hozzáadtam a 2 LED -csíkot a szárnyon, 10 Ah -ra cseréltem.

Ami rendben van, a címezhető LED 5V, ugyanaz, mint az Arduino, így könnyen csatlakoztatható ugyanahhoz a forráshoz.

9. lépés: Hangmodul

Hangmodul
Hangmodul
Hangmodul
Hangmodul
Hangmodul
Hangmodul

Megtaláltam ezt a kis modult, amelyet nagyon egyszerű csatlakoztatni és hangszóróval szállítjuk.

Valami ritka és jó dolog az, hogy küldnek egy linket, ahonnan letöltheti a mintakódot és a dokumentációt, és miután feltöltötte a tesztkódot, valamint néhány MP3 teszthangot, első próbálkozáskor működött, ami jó meglepetés volt:)

Az MP3 fájlok elhelyezéséhez mikro SD kártya szükséges. A legkisebb, amit találsz, sokkal nagyobb lesz a szükségesnél, a 4 fájlom csak 12 MB, igen mega;)

Akkor minek? Viccesnek találtam a propellerhang hozzáadását a propeller effekthez. Tehát hozzáadtam ezt a modult. A kódban, amikor módosítja az effektust, más hangja lesz (MP3).

4 effektus van, tehát 4 mp3 fájl neve 001–004 a 01 mappában.

A hangszóró forró ragasztóval van ragasztva egy darab Dibond -ra, amelyet a fagyűrűre csavaroznak.

Remélhetőleg egy hangkapcsoló lehetővé teszi a hang kikapcsolását.

Kíváncsi vagyok, hogy potenciométert tudok -e hozzáadni a hangszint beállításához, de nem tettem. Azt hiszem, az egyik potenciométerrel újra beállítom a hangot néhány másodperc múlva a hang bekapcsolása után (nincs több kapcsolat hozzá, csak valami kódsor), de még nem.

A figyelmesebbek valószínűleg észrevették, hogy a hang egy dugattyús motor, nem pedig turbótámasz, ez azért van, mert a turbótámasz valóban szörnyű a kis hangszórón, és mi jobb, mint egy második világháborús motor hangja;)

A francia hatás érdekében nyilvánvaló a Marseillaise.

A hullámhoz némi zen hang az óceán hullám hangjával, a szivárványhoz pedig egy nagyon dinamikus hang (Pulp fiction).

Jogi szempontból az MP3 fájlokat nem tudom megadni, sajnálom.

10. lépés: Funkció kódolása és hozzáadása

Kódolási és hozzáadási funkció
Kódolási és hozzáadási funkció

Miután mindent összekötöttem és teszteltem, kíváncsi vagyok, hogy meg tudom -e változtatni a LED gomb fényerejét, ezért a LED -kábelt PWM bemenetre cseréltem az Arduino -n, majd egy kis lélegzethatást keltettem. Nem igazán szükséges, de egyszerűen vicces.

Eredetileg csak 1 effektust terveztem, amely a propeller forgását szimulálja. Végül hozzáadtam még néhány effektust, majd az effekt kapcsolóval (eredetileg csak ON/OFF) egy kattintással kiválasztottam az effektust, és hosszan nyomtam az effekt KI kapcsolásához.

Nagyobb hatás mellett, és ahogy kaptam egy kis képernyőt, miért nem jelenik meg a képernyőn, ha megnyom egy gombot, és milyen effektus van kiválasztva.

11. lépés: Evolúció?

Image
Image

Időbe telt, mire elkészítettem, és az épület során hozzáadtam néhány funkciót, de mindig van hova fejlődni.

Tetszik a légcsavar hatás, de a másik hatás túl egyszerű, tényleg valamit jobbá és szebbé kell tennem.

Ha lehetséges, ki kell javítanom a befagyott problémát.

A hangmodulra nincs igazán szükség, végül ez egy lámpa…

Az USB -kábel a helyén van és könnyen hozzáférhető, így könnyen elvégezhető a szükséges frissítés.

Néhány ötlet:

  • Egy fényérzékelő érdekes lehet a fényerő automatikus beállításához a szoba fényerejéhez.
  • PIR érzékelő, amely automatikusan be- és kikapcsol, ha valaki megérkezik.
  • Óra hozzáadása
  • pozíció reaktív (lásd a videót), szeretem a hatást, de nem találtam, hogyan kell alkalmazkodni a Dusty lámpához
  • hangszint beállítás
  • Mutassa meg az RGB szintjét az OLED minden színén (Szerkesztés 2017-12-07: az ötlet jó volt, tegnap csináltam, néhány nap múlva frissítem a kódot a teszt után)

Köszönöm, hogy elolvasta.

Ajánlott: