Tartalomjegyzék:
- 1. lépés: Az anyagok listája
- 2. lépés: A rajzolás
- 3. lépés: Fény hozzáadása
- 4. lépés: Kis OLED kijelző
- 5. lépés: Vezérlőpult
- 6. lépés: Arduino pajzs
- 7. lépés: Csatlakozás
- 8. lépés: Tápellátás
- 9. lépés: Hangmodul
- 10. lépés: Funkció kódolása és hozzáadása
- 11. lépés: Evolúció?
Videó: Poros falú Arduino animált LED -lámpa fényhatással: 11 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Kövesse a szerző további információit:
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
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
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ő
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
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
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
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
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
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
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ó?
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:
Animált maszk: 5 lépés (képekkel)
Animált maszk: Mosolyogj, mondják, és a világ mosolyog veled - hacsak nem viselsz maszkot. Akkor a világ nem látja a mosolyodat, még kevésbé mosolyogsz vissza. A védő arcmaszk felemelkedése hirtelen kivágta az arc felét pillanatról pillanatra emberi kapcsolatainkból
Tűzrakás hangreaktív lánggal, Bluetooth hangszóróval és animált LED -ekkel: 7 lépés (képekkel)
Tűzrakás hangreaktív lánggal, Bluetooth hangszóróval és animált LED -ekkel: Semmi sem mondja a nyári időszámítást, mint a pihenés a tűz mellett. De tudod, mi jobb a tűznél? Tűz és zene! De mehetünk egy lépéssel, nem, két lépéssel tovább … Tűz, zene, LED -es fények, hangreaktív láng! Lehet, hogy ambiciózusan hangzik, de ez az Ins
Animált szív: 5 lépés (képekkel)
Animált szív: Éppen Valentin -napra, egy kis szerkentyű, amelyet ajándékozni kell kedvesének: egy szív, amely több animáción keresztül cikázik. Szépen elfér az asztalon vagy az asztalon, hogy szerette emlékezzen rád! Ez az animált szív nagyon kompakt és egyszerű: j
Animált hangulat- és éjszakai fény: 6 lépés (képekkel)
Animált hangulat- és éjszakai fény: A fény megszállottságával határos elragadtatás mellett döntöttem úgy, hogy kis méretű moduláris PCB -ket készítek, amelyek bármilyen méretű RGB fénykijelző létrehozására használhatók. Miután elkészítettem a moduláris NYÁK -t, rábukkantam az ötletre, hogy ezeket egy
Animált csokoládé doboz (Arduino Uno -val): 3 lépés (képekkel)
Animált csokoládé doboz (Arduino Uno -val): Egyszer láttam egy gyönyörű doboz csokoládét az üzletben. És felmerült bennem a gondolat, hogy fantasztikus ajándékot készítsek ebből a dobozból - egy animált doboz csokoládéval. Amire szükségünk van: Tiszta műanyag csokoládé doboz 9V elem Akkumulátor kábel adapter uSD 1GB Arduino U