Përmbajtje:

Dusty Wall Arduino Led llambë e animuar me efekt të lehtë: 11 hapa (me fotografi)
Dusty Wall Arduino Led llambë e animuar me efekt të lehtë: 11 hapa (me fotografi)

Video: Dusty Wall Arduino Led llambë e animuar me efekt të lehtë: 11 hapa (me fotografi)

Video: Dusty Wall Arduino Led llambë e animuar me efekt të lehtë: 11 hapa (me fotografi)
Video: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Nëntor
Anonim
Image
Image

Nga AlF2 Ndiqni më shumë nga autori:

Llambë LED dekorative Sound Reaktive (Arduino)
Llambë LED dekorative Sound Reaktive (Arduino)

Sapo kisha një fëmijë dhe pasi bëra dhomën e tij të gjumit, kisha nevojë për një dritë në mur. Meqenëse e dua shumë LED -in vendosa të krijoj diçka.

Më pëlqen gjithashtu aeroplani në përgjithësi, kështu që pse të mos vendos një avion nga një karikaturë në mur, këtu siç fillon dhe si veprova.

Shpresoj se do ju pelqeje si une:)

Karakteristikat që unë imagjinoj do të kishin një formë të ndriçuar nga pas, me 4 potenciometra:

  • 1 për vendosjen e shkëlqimit të KUQ,
  • 1 për GREEN,
  • 1 për BLUE,
  • dhe e fundit që të jetë në gjendje të vendosë shkëlqimin e përgjithshëm. Sigurisht që mund të ndryshoni shkëlqimin me secilën prej 3 potarëve të tjerë, por është më praktike të keni një të përgjithshme.

Pastaj më pëlqen ndërprerësi i butonit LED të rrumbullakët, kështu që vendosa 3 prej tij

  • 1 (blu me logon e energjisë) për ndezjen/fikjen e dritës,
  • e dyta (portokalli) për ndezjen e efektit ON/OFF (dhe do të shohim më vonë se mund ta ndryshojmë efektin),
  • dhe e fundit (e bardhë) është për ndezjen/fikjen e tingullit (po doja të shtoja edhe një modul zëri, për efektin e motorit;)).

Pastaj pak OLED do të shfaqë temperaturën dhe lagështinë plus disa mesazhe.

Hapi 1: Lista e materialeve

Lista e materialeve që përdor

  • afishe
  • Dyqan lokal Dibond 176*65
  • Butoni i energjisë 5v
  • Power alim 5v 5Ah
  • ekrani i ndezur https://fr.aliexpress.com/item/Metal-push-button-… por nuk është një drejtues standard SSD1306, kështu që unë mendoj se është më mirë të vendosësh një standard në vend të tij (por duhet të ndryshosh pak kodi Arduino)
  • Butoni *3
  • 5 potar
  • Mega 2560
  • MP3 altoparlant
  • DHT22

Gjithsej rreth 115 € (më e shtrenjta është Dibond 54 €. Ndoshta mund të zëvendësohet me formikë ose gjëra të tjera, por duhet të jetë e ngurtë dhe të mos deformohet në kohë. Veçanërisht për krahët që janë të hollë.

Hapi 2: Vizatimi

Vizatimi
Vizatimi
Vizatimi
Vizatimi
Vizatimi
Vizatimi

Tani jam një sirtar kështu që kërkova një afishe të Dusty Crophopper që mund ta përdor për këtë. Shpresoj se mund të gjeni shumë madhësi dhe modele të ndryshme në internet, dhe unë gjeta një të bukur në eBay, me dimension (ose në nivele të lehta nëse ishte ajo që është shkruar në specifikim) 102*46cm.

Kur e mora, pata surprizën që ajo është e prerë në disa pjesë, dhe pasi u mblodha së bashku, dimensioni përfundimtar ishte 174 * 61 cm, mjaft i madh, por ishte mirë në murin tim, kështu që le të shkojmë për të.

Fillimisht doja ta ngjisja në dru, si mesatare, por me atë madhësi, më në fund bleva disa Dibond, shtriga është një alumin dhe plastikë shumë e hollë me trashësi 3 mm. Veryshtë shumë i ngurtë, nuk do të deformojë në kohë mendoj, por nuk është i lirë.

Unë ngjitem mbi të dhe pres me një sharrë dhe bashkim pjesësh rrethore.. Doja të shkoja shumë pranë shkopit, por më në fund mbaj një diferencë sepse mjetet po gërvishtnin keq ngjitësit dhe ishte shumë e vështirë për të marrë diçka të pastër.

Disa duke dërguar në buzë pas, rezultati nuk është i keq.

Surpriza e keqe ishte tehu i sipërm i helikës që nuk hyri në madhësinë e shkruar, më duhej të shtoja një pjesë të materialit: ((mund të shihni që pozicioni i helikës nuk është në udhëzuesin e përdoruesit dhe në afishe në të njëjtin pozicion)

Hapi 3: Shtimi i dritës

Shtimi i Dritës
Shtimi i Dritës
Shtimi i Dritës
Shtimi i Dritës
Shtimi i Dritës
Shtimi i Dritës

Shiriti LED NUK është një RGB standarde, por një lloj i adresueshëm RGB ws2812. Çdo LED mund të pilotohet individualisht.

Ideja ishte që të kisha një dritë rrethore prapa, dhe të bëja një efekt helikash rrotullues, kështu që unë preva një copë druri që e ngjita (me ngjitës të fortë), shtova 2 vida sepse shtrati i djalit tim do të jetë poshtë dhe unë nuk e bëj Nuk dua që ajo të bjerë mbi të nëse zamja dështon në kohë.

Dhe pastaj thjesht ngjita shiritin LED përreth, me zam të nxehtë, sepse zam nga shiriti LED nuk është i mjaftueshëm.

Pas disa testimeve vendosa të shtoj shirit LED pas çdo krahu.

Në 2 krahët e Dusty, ju keni 2 dritën e uljes, dhe unë bëra një vrimë për të kaluar pak dritë nëpër ato vrima, plus një në secilën majë për dritën e pozicionit (e kuqe/jeshile)

Hapi 4: Ekran i vogël OLED

Ekran i vogël OLED
Ekran i vogël OLED
Ekran i vogël OLED
Ekran i vogël OLED
Ekran i vogël OLED
Ekran i vogël OLED

Pyes veten për të shtuar një ekran të temperaturës, kështu që shtova një ekran të vogël OLED dhe vendosa ta vendos atë brenda njërës prej timonit.

Të bësh një vrimë të bukur nuk është e thjeshtë, dhe unë e mbrova afishen me ndonjë ngjitës. Shpresoj se kam një Dremel, me një mjet specifik që më ka ndihmuar shumë. OLED është thjesht zam i nxehtë prapa. Rezultati nuk është perfekt, por do të jetë i mjaftueshëm.

Hapi 5: Paneli i Kontrollit

Image
Image
Paneli i kontrollit
Paneli i kontrollit
Paneli i kontrollit
Paneli i kontrollit

Paneli i kontrollit është vetëm një pjesë e Dibond, e ngjitur pingul dhe në pjesën e poshtme pas llambës.

Isshtë ngjitur me 2 përforcime të vogla, dhe potari po kalon pak kur shikon nga ana e përparme..

2 butonat për tingullin dhe efektin vendosen midis potarit. Ngjyrat e çelësit LED janë të ndryshme. E bardhë për efekt, portokalli për tingullin. Kur funksioni është i ndezur, LED është i ndezur dhe LED është i fikur kur funksioni është i fikur. Kur është ndezur ka një efekt të vogël të frymëmarrjes (shkëlqimi i LED ndryshon)

Çelësi i përgjithshëm është në timonin e dytë. LED është ndezur (me efekt frymëmarrjeje gjithashtu) kur POWER është FIKUR për të gjetur butonin në errësirë. Kur energjia është ndezur, LED është i fikur. Temperatura shfaqet edhe kur Fuqia është FIKUR. Në dhomën e gjumit ka një çelës të përgjithshëm për dritën, kështu që mund ta fik plotësisht. Vini re se është një buton logjik i menaxhuar nga kodi Arduino. Nuk është çelësi fizik ai që aktivizon/fikni energjinë elektrike.

Vini re se potaret janë ngjitur drejtpërdrejt në mburojën Arduino ', por për ndërprerës unë përdor një lidhës (lloji i modelit R/C) për të qenë në gjendje të montohet/çmontohet atëherë. Në të vërtetë, potaret janë montuar nga prapa, por kaloni nga përpara, kështu që ato duhet të shkëputen.

Sensori DHT22 (temperatura/lagështia), vendoset në pjesën e poshtme, pas timonit, ky pozicion duhet të jetë larg nga përshtatësi i energjisë dhe LED i cili mund të prodhojë shumë nxehtësi. Shtë ngjitur me gërvishtje.

Ju mund të shihni në videon e fundit që kam një problem vonesë, efekti po ngrin rregullisht dhe mendoj se është kur Arduino merr vlerat e temperaturës dhe lagështisë.

Hapi 6: Arduino Shield

Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield
Arduino Shield

Ka shumë kabllo për t'u lidhur me arduino, kam përdorur një mburojë prototip, por atë me vijë dhe jo pikë. Veryshtë shumë e zbatueshme, edhe nëse është më pak e lehtë për tu gjetur.

Ju lidhni pin standarde 2.54mm, dhe vetëm aty ku është e nevojshme. Pin Arduino që nuk përdoren nuk janë të lidhur.

Pastaj lidhni çdo kabllo në kunjin e duhur. Ju krijoni mburojën tuaj lehtë.

Për të marrë kabllo, kam përdorur një prizë të vjetër scart (jo sur of traduction "péritel" në frëngjisht)

Mburoja është gërvishtur prapa në mes të llambës.

Hapi 7: Lidhja

Lidhja
Lidhja
Lidhja
Lidhja

Na vjen keq që nuk e bëra skemën, por mendoj se është aq e thjeshtë të lidhësh kabllon pas atributit të pin.

Pas bashkimit të të gjitha, ka shumë kabllo.

Hapi 8: Fuqia

Fuqia
Fuqia

Shiriti LED janë shumë lakmitarë dhe keni nevojë për një 5v 10 Ah të paktën për t'i fuqizuar ato.

Në fillim kishte vetëm LED qendror dhe unë përdor një 5ah, kur shtova shiritin 2 LED në krahun e ndryshova në 10 Ah.

Ajo që është mirë, a janë LED -të e adresueshme 5v, njësoj si Arduino, kështu që është e lehtë të lidheni me të njëjtin burim.

Hapi 9: Moduli i zërit

Moduli i zërit
Moduli i zërit
Moduli i zërit
Moduli i zërit
Moduli i zërit
Moduli i zërit

Gjeta këtë modul të vogël, i cili është shumë i thjeshtë për t'u lidhur dhe dorëzohet me një altoparlant.

Diçka e rrallë dhe e mirë, është se ata ju dërgojnë një lidhje ku mund të shkarkoni kodin mostër plus dokumentacionin, dhe pasi të keni ngarkuar kodin e testit, plus një tingull testi MP3, ai funksionoi në provën e parë, gjë që ishte një surprizë e mirë:)

Keni nevojë për një kartë mikro SD për të vendosur skedarët tuaj MP3. Më i vogli që do të gjeni do të jetë shumë më i madh se i nevojshëm, 4 skedarët e mi janë vetëm 12mb, po mega;)

Pra, për çfarë? Më dukej qesharake të shtoja tingullin e helikës në efektin e helikës. Kështu që unë shtova këtë modul. Në kod kur ndryshoni efektin do të keni zë të ndryshëm (MP3).

Ekziston 4 efekt, kështu që 4 skedarë mp3 emërtojnë 001 deri 004 në dosjen 01.

Altoparlanti është ngjitur nxehtësisht në një copë Dibond, e cila është e dehur në unazën e drurit.

Shpresojmë, një ndërprerës i zërit të bëjë të mundur ndërprerjen e zërit.

Pyes veten që të jem në gjendje të shtoj një potenciometër për të vendosur nivelin e zërit, por nuk e bëra. Unë mendoj se do të përdor përsëri një nga potenciometrat për të vendosur tingullin gjatë disa sekondave pas ndezjes së zërit (nuk ka më lidhje për të shtuar, vetëm disa rreshta kodi), por nuk e bëj akoma.

Më i vëmendshmi prej jush ndoshta keni vënë re se tingulli është një motor Piston dhe jo një turbo mbështetës, sepse turbo -mbështetësi është vërtet i tmerrshëm në altoparlantin e vogël dhe çfarë më mirë se një tingull i motorit WW2;)

Për efektin e Francës, është e qartë të vendosësh Marseilleise.

Për valën, disa tinguj zen me tinguj të valëve të oqeanit, dhe për ylberin, një tingull shumë dinamik (trillim Pulp).

Për çështje ligjore nuk mund t'i jap skedarët MP3, më falni për këtë.

Hapi 10: Kodimi dhe shtimi i funksionit

Kodimi dhe shtimi i funksionit
Kodimi dhe shtimi i funksionit

Pasi lidha gjithçka së bashku dhe bëra një provë, pyes veten se a mund të ndryshoj shkëlqimin e butonit LED, kështu që ndryshova kabllon LED në hyrjen PWM në Arduino, dhe pastaj bëra një efekt të vogël të frymëmarrjes. Nuk është vërtet e nevojshme, por thjesht qesharake për tu bërë.

Fillimisht, kam planifikuar të kem vetëm 1 efekt, i cili simulon rrotullimin e helikës. Më në fund shtova edhe disa efekte të tjera, më pas përdor ndërprerësin e efektit (fillimisht vetëm ON/OFF) në një klikim për të zgjedhur efektin dhe një shtytje të gjatë për të fikur efektin OFF.

Me më shumë efekt, dhe pasi mora një ekran të vogël, pse të mos shfaqet në ekran, kur shtypet një buton dhe cili efekt zgjidhet.

Hapi 11: Evolucioni?

Image
Image

Më mori kohë për ta bërë, dhe gjatë ndërtimit, shtova disa funksione, por gjithmonë ka shumë hapësirë për përmirësim.

Më pëlqen efekti i helikës, por efekti tjetër është shumë i thjeshtë, me të vërtetë duhet të bëj diçka më të mirë dhe më të bukur.

Duhet të rregulloj çështjen e ngrirë nëse është e mundur.

Moduli i zërit nuk është vërtet i nevojshëm, më në fund është një llambë…

Kablloja USB është lënë në vend dhe lehtësisht e arritshme, kështu që është e lehtë të bëni çdo përditësim të nevojshëm.

Disa ide:

  • Një sensor i dritës mund të jetë interesant për të rregulluar shkëlqimin automatikisht në shkëlqimin e dhomës.
  • Një sensor PIR për të ndezur/fikur automatikisht kur dikush mbërrin.
  • Shtimi i një ore
  • pozicioni reaktiv (shiko videon), më pëlqen efekti, por nuk gjeta se si të përshtatem me llambën Dusty
  • cilësimi i nivelit të zërit
  • Trego nivelin e RGB çdo ngjyrë në OLED (Redakto 2017-12-07: ideja ishte e mirë, e bëra dje, do të azhurnoj kodin pas testimit gjatë disa ditëve)

Faleminderit qe lexuat.

Recommended: