Talaan ng mga Nilalaman:

Dusty Wall Arduino Animated Led Lamp Na May Magaang Epekto: 11 Mga Hakbang (na may Mga Larawan)
Dusty Wall Arduino Animated Led Lamp Na May Magaang Epekto: 11 Mga Hakbang (na may Mga Larawan)

Video: Dusty Wall Arduino Animated Led Lamp Na May Magaang Epekto: 11 Mga Hakbang (na may Mga Larawan)

Video: Dusty Wall Arduino Animated Led Lamp Na May Magaang Epekto: 11 Mga Hakbang (na may Mga Larawan)
Video: Animated Model Railroad Building Lights with Arduinos! 2024, Hulyo
Anonim
Image
Image

Sa pamamagitan ng AlF2Follow Higit Pa sa may-akda:

Pandekorasyon na LED Lampara Reaktibo (Arduino)
Pandekorasyon na LED Lampara Reaktibo (Arduino)

Nagkakaanak lang ako at pagkatapos gawin ang kanyang kwarto, kailangan ko ng ilaw sa dingding. Tulad ng pagmamahal ko ng sobra sa LED nagpasya akong lumikha ng isang bagay.

Gusto ko din ng eroplano sa pangkalahatan, kaya't bakit hindi naglalagay ng isang eroplano mula sa isang cartoon sa dingding, narito habang nagsisimula ito at kung paano ko ginawa.

Inaasahan kong magugustuhan mo ito tulad ng gusto ko:)

Ang mga panoorin na naiisip ko ay magkaroon ng isang form na naiilawan mula sa likuran, na may 4 na potentiometers:

  • 1 para sa pagtatakda ng RED brightness,
  • 1 para sa GREEN,
  • 1 para sa BLUE,
  • at ang huli na makapagtakda ng pangkalahatang ningning. Siyempre maaari mong baguhin ang ningning sa bawat isa sa 3 iba pang mga potar, ngunit mas praktikal na magkaroon ng isang pangkalahatan.

Pagkatapos gusto ko ang switch ng round LED button, kaya inilalagay ko ang 3 dito

  • 1 (asul na may logo ng kuryente) para sa paglipat ng ON / OFF sa ilaw,
  • ang pangalawang (orange) para sa paglipat ng ON / OFF na epekto (at makikita natin sa paglaon na maaari nating baguhin ang epekto),
  • at ang panghuli (puti) ay para sa paglipat ng ON / OFF na tunog (oo nais kong magdagdag ng isang module ng tunog din, para sa epekto ng engine;)).

Pagkatapos ang isang maliit na OLED ay magpapakita ng temperatura at halumigmig kasama ang ilang mga mensahe.

Hakbang 1: Listahan ng Mga Materyales

Listahan ng materyal na ginagamit ko

  • sticker
  • Dibond 176 * 65 lokal na tindahan
  • Power button 5v
  • Power alim 5v 5Ah
  • oled display https://fr.aliexpress.com/item/Metal-push-button-… ngunit hindi ito isang karaniwang driver ng SSD1306, kaya sa palagay ko mas mahusay na maglagay ng isang pamantayan sa halip (ngunit kailangan mong baguhin nang kaunti ang Arduino code)
  • Button * 3
  • 5 potar
  • Mega 2560
  • MP3 speaker
  • DHT22

Kabuuan sa paligid ng 115 € (ang pinakamahal ay ang Dibond 54 €. Maaari itong mapalitan ng formica o iba pang mga bagay, ngunit kailangan itong maging matigas at hindi magpapangit sa oras. Lalo na para sa mga pakpak na manipis.

Hakbang 2: Ang Guhit

Ang guhit
Ang guhit
Ang guhit
Ang guhit
Ang guhit
Ang guhit

Isa na akong drawer kaya naghanap ako ng sticker ng Dusty Crophopper na magagamit ko para doon. Inaasahan kong makakahanap ka ng maraming magkakaibang laki at modelo sa internet, at nakita ko ang isang maganda sa eBay, na may sukat (o sa mga leats kung ang nakasulat sa spec) 102 * 46cm.

Nang matanggap ko ito ay may sorpresa ako na gupitin ito sa maraming bahagi, at pagkatapos na magtipun-tipon, ang huling sukat ay 174 * 61 cm, medyo malaki ngunit ok ito sa aking dingding, kaya't hanapin natin ito.

Orihinal na nais kong idikit ito sa kahoy, tulad ng daluyan, ngunit sa laki na iyon, sa wakas ay bumili ako ng ilang Dibond, ang bruha ay isang napaka manipis na aluminyo at plastik na nakaayos ng 3mm na kapal. Ito ay napaka matigas, hindi magbabago ng oras sa hulaan ko ngunit hindi ito mura.

I sticker ito at pinutol ng isang pabilog na lagari at lagari.. Nais kong lumapit sa stick, ngunit sa wakas ay nagpapanatili ako ng margin dahil ang mga tool ay napakamot sa mga sticker at napakahirap upang makakuha ng malinis.

Ang ilang pagpapadala sa gilid pagkatapos, ang resulta ay hindi masama.

Ang hindi magandang sorpresa ay ang itaas na talim ng propeller na hindi nakuha ang laki ng nakasulat, kailangan kong magdagdag ng isang piraso ng materyal: ((makikita mo na ang posisyon ng tagabunsod ay wala sa gabay ng gumagamit at sa sticker mismo sa parehong posisyon)

Hakbang 3: Pagdaragdag ng Liwanag

Nagdaragdag ng Liwanag
Nagdaragdag ng Liwanag
Nagdaragdag ng Liwanag
Nagdaragdag ng Liwanag
Nagdaragdag ng Liwanag
Nagdaragdag ng Liwanag

Ang LED strip ay HINDI isang pamantayan ng RGB ngunit isang address na RGB ws2812 na uri. Ang bawat LED ay maaaring mai-pilot nang paisa-isa.

Ang ideya ay magkaroon ng isang pabilog na ilaw sa likuran, at upang makagawa ng isang epekto ng pag-ikot ng propeller, kaya't pinutol ko ang isang piraso ng kahoy na idinikit ko (na may malakas na pandikit), nagdagdag ako ng 2 tornilyo dahil ang kama ng aking anak ay nasa ibaba at hindi Gusto itong mahulog dito kung ang pandikit ay nabigo sa oras.

At pagkatapos ay nakadikit lamang ako sa LED strip sa paligid, na may mainit na pandikit, dahil ang pandikit mula sa LED strip ay hindi sapat.

Pagkatapos ng ilang pagsubok nagpasya akong magdagdag ng LED strip sa likod ng bawat pakpak.

Sa 2 mga pakpak ng Dusty, mayroon kang 2 landing light, at gumawa ako ng isang butas upang magkaroon ng ilaw na dumaan sa mga butas na iyon, kasama ang isa sa bawat mga tip para sa ilaw ng posisyon (pula / berde)

Hakbang 4: Little OLED Display

Maliit na OLED Display
Maliit na OLED Display
Maliit na OLED Display
Maliit na OLED Display
Maliit na OLED Display
Maliit na OLED Display

Nagtataka akong magdagdag ng isang display ng temperatura, kaya nagdagdag ako ng isang maliit na OLED screen, at nagpasya na ilagay ito sa loob ng isa sa gulong.

Ang paggawa ng magandang butas ay hindi simple, at protektado ko ang sticker gamit ang ilang malagkit. Inaasahan kong nagmamay-ari ako ng isang Dremel, na may isang tukoy na tool kaysa matulungan ako ng marami. Ang OLED ay simpleng mainit na pandikit sa likuran. Ang resulta ay hindi perpekto ngunit ito ay magiging sapat.

Hakbang 5: Control Panel

Image
Image
Control Panel
Control Panel
Control Panel
Control Panel

Ang control panel ay isang piraso lamang ng Dibond, nakadikit na patayo at sa ilalim sa likod ng lampara.

Ito ay nakadikit ng 2 maliit na pampalakas, at ang potar ay dumadaan lamang ng kaunti kapag nakatingin sa harap na bahagi..

Ang 2 mga pindutan para sa tunog at epekto ay inilalagay sa pagitan ng potar. Ang mga kulay ng LED switch ay magkakaiba. Puti para sa epekto, orange para sa tunog. Kapag ang pagpapaandar ay ON, ang LED ay ON, at ang LED ay OFF kapag ang function ay OFF. Kapag NAKA-ON ito ay may kaunting epekto sa paghinga (nag-iiba ang ilaw ng LED)

Ang pangkalahatang switch ay nasa ikalawang gulong. NAKA-ON ang LED (may epekto din sa paghinga) kapag ang POWER ay OFF upang hanapin ang pindutan sa dilim. Kapag ang kapangyarihan ay ON ang LED ay OFF. Ang temperatura ay ipinapakita kahit na ang Kuryente ay OFF. Sa kwarto may isang pangkalahatang switch para sa ilaw, kaya maaari ko itong ganap na patayin. Tandaan na ito ay isang lohikal na pindutan na pinamamahalaan ng Arduino code. Hindi ito pisikal na switch na nagpapagana ng ON / OFF na kuryente.

Tandaan na ang potar ay direktang solder sa kalasag ng Arduino, ngunit para sa switch ay gumagamit ako ng isang konektor (uri ng modelo ng R / C) upang mai-mount / ma-unmount pagkatapos. Sa katunayan, ang potar ay naka-mount mula sa likuran, ngunit lumipat mula sa harap, kaya kailangan nilang idiskonekta.

Ang sensor ng DHT22 (temperatura / kahalumigmigan), ay inilalagay sa ilalim, sa likod ng isang gulong, ang posisyon na ito ay malayo sa power adapter at LED na maaaring makabuo ng maraming init. Ito ay nakakabit na may gasgas.

Maaari mong makita sa huling video na mayroon akong problema ng pagkahuli, regular na nagyeyelo ang epekto at sa palagay ko ito ay kapag nakuha ng Arduino ang mga halagang temperatura at halumigmig.

Hakbang 6: Arduino Shield

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

Mayroong maraming mga cable upang kumonekta sa arduino, gumamit ako ng isang prototype na kalasag, ngunit ang may linya at hindi ang tuldok. Napaka praktikal nito, kahit na mas madaling makita ito.

Naghinang ka ng 2.54mm standard na pin, at kung saan kinakailangan lamang. Ang Arduino pin na hindi ginamit ay hindi konektado.

Pagkatapos ay hinihinang mo ang bawat cable sa kanang pin. Madali kang lumilikha ng iyong sariling kalasag.

Upang makakuha ng cable, gumamit ako ng isang lumang scart socket (hindi sa traduction na "péritel" sa Pransya)

Ang kalasag ay naka-gasgas sa likod sa gitna ng ilawan.

Hakbang 7: Connexion

Pagkakaugnay
Pagkakaugnay
Pagkakaugnay
Pagkakaugnay

Paumanhin hindi ako gumawa ng iskema, ngunit sa palagay ko ay kasing simple nitong kumonekta ng cable kasunod sa pagpapatungkol sa pin.

Matapos ang paghihinang lahat, maraming mga cable.

Hakbang 8: Lakas

Lakas
Lakas

Ang LED strip ay napaka-sakim, at kailangan mo ng 5v 10 Ah kahit papaano upang mapalakas ang mga ito.

Sa simula mayroon lamang gitnang LED at gumagamit ako ng 5ah, nang idagdag ko ang 2 LED strip sa pakpak ay binago ko sa 10 Ah.

Ano ang mabuti, ang addressable LED ay 5v, pareho ng Arduino, kaya madaling kumonekta sa parehong mapagkukunan.

Hakbang 9: Sound Module

Modyul ng Tunog
Modyul ng Tunog
Modyul ng Tunog
Modyul ng Tunog
Modyul ng Tunog
Modyul ng Tunog

Natagpuan ko ang maliit na modyul na ito, na kung saan ay napaka-simpleng upang kumonekta at naihatid sa isang speaker.

Isang bagay na bihira at mabuti, ay magpapadala sila sa iyo ng isang link kung saan maaari kang mag-download ng sample code kasama ang dokumentasyon, at pagkatapos na mai-upload ang test code, kasama ang ilang tunog ng pagsubok sa MP3, gumana ito sa unang pagsubok, na isang magandang sorpresa:)

Kailangan mo ng isang micro SD card upang mailagay ang iyong mga MP3 file. Ang pinakamaliit na mahahanap mo ay magiging mas malaki sa kinakailangan, ang Aking 4 na mga file ay 12mb lamang, oo mega;)

Kaya para saan Nakita kong nakakatawa na magdagdag ng tunog ng propeller sa epekto ng propeller. Kaya idinagdag ko ang modyul na ito. Sa code kapag binago mo ang epekto magkakaroon ka ng magkakaibang tunog (MP3).

Mayroong 4 na epekto, kaya 4 na mga file ng mp3 ang pangalan 001 hanggang 004 sa folder 01.

Ang nagsasalita ay mainit na nakadikit sa isang piraso ng Dibond, na kung saan ay naka-tornilyo sa singsing na kahoy.

Inaasahan ko, ang isang switch ng tunog ay ginagawang posible upang putulin ang tunog.

Nagtataka ako na makapagdagdag ng isang potensyomiter upang maitakda ang antas ng tunog, ngunit hindi ko ginawa. Sa tingin ko ay gagamitin ko ulit ang isa sa potensyomiter upang maitakda ang tunog sa loob ng ilang segundo matapos ang paglipat ng tunog (wala nang koneksyon upang idagdag, ilang linya lamang ng code) ngunit hindi ko pa nagagawa.

Ang mas maingat sa iyo ay malamang na napansin na ang tunog ay isang makina ng Piston at hindi isang turbo prop, ito ay dahil ang turbo prop ay talagang kakila-kilabot sa maliit na nagsasalita at kung ano ang mas mahusay kaysa sa tunog ng WW2 engine;)

Para sa epekto ng Pransya, malinaw na ilagay ang Marseillaise.

Para sa alon, ang ilang tunog ng zen na may tunog ng alon ng karagatan, at para sa bahaghari, isang napaka-pabagu-bagong tunog (Pulp fiction).

Para sa ligal na bagay hindi ako maaaring magbigay ng mga MP3 file, paumanhin para doon.

Hakbang 10: Pag-coding at Pagdaragdag ng Function

Coding at Pagdaragdag ng Function
Coding at Pagdaragdag ng Function

Matapos ikonekta ang lahat nang magkasama at gumawa ng ilang pagsubok, nagtataka ako na mabago ang ningning ng pindutan ng LED, kaya binago ko ang LED cable sa PWM input sa Arduino, at pagkatapos ay gumawa ako ng kaunting epekto sa paghinga. Hindi talaga kailangan ngunit nakakatawang gawin lamang.

Orihinal, plano kong magkaroon lamang ng 1 epekto, na tumutulad sa pag-ikot ng propeller. Sa wakas nagdagdag ako ng ilan pang mga epekto, pagkatapos ay ginamit ko ang switch ng epekto (orihinal na ON / OFF lamang) sa isang pag-click upang piliin ang epekto, at isang mahabang push upang ilipat ang epekto OFF.

Na may higit na epekto, at habang nakakuha ako ng isang maliit na screen, bakit hindi ipakita ang sa screen, kung ang isang pindutan ay naitulak, at kung anong epekto ang napili.

Hakbang 11: Ebolusyon?

Image
Image

Inabot ako ng oras upang gawin, at sa panahon ng gusali, nagdagdag ako ng ilang pagpapaandar, ngunit palaging maraming lugar para sa pagpapabuti.

Gusto ko ang propeller na epekto, ngunit ang iba pang mga epekto ay masyadong simple, kailangan ko talagang gumawa ng isang bagay na mas mahusay at mas mahusay.

Kailangan kong ayusin ang nakapirming isyu kung maaari.

Ang module ng tunog ay hindi talaga kinakailangan, sa wakas ito ay isang lampara …

Ang USB cable ay pinapasok at madaling ma-access, kaya madaling gumawa ng anumang pag-update na kinakailangan.

Ang ilang mga ideya:

  • Ang isang light sensor ay maaaring maging kawili-wili upang ayusin ang awtomatikong ningning sa ningning ng silid.
  • Isang sensor ng PIR upang awtomatikong mag-ON / OFF kapag may dumating.
  • Pagdaragdag ng isang orasan
  • reaktibo sa posisyon (tingnan ang video), gusto ko ang epekto ngunit hindi nahanap kung paano umakma sa Dusty lamp
  • setting ng antas ng tunog
  • Ipakita ang antas ng RGB bawat kulay sa OLED (I-edit ang 2017-12-07: ideya ay mabuti, ginawa ko ito kahapon, ia-update ko ang code pagkatapos ng pagsubok sa loob ng ilang araw)

Salamat sa pagbabasa.

Inirerekumendang: