» Electronics » Arduino »Kulay ng Kulay sa Arduino

Kulay ng Kulay sa Arduino

Kulay ng Kulay sa Arduino


Demonstrasyon ng video sa ilalim ng Metallica - Fuel


Video demo para sa Evanescence - Kahit sa kamatayan (2016 bersyon)


Magandang araw sa lahat ng mga mambabasa at amateurs na "gawin itong iyong sarili." Kaming lahat ay inaasahan ang Bagong Taon. At syempre gusto kong palamutihan ang aking bahay. Upang gawing maganda at hindi kapani-paniwala ang lahat. At kung ano ang isang Bagong Taon na walang magandang musika. Ang mga kagustuhan ng lahat, syempre, ay magkakaiba, ngunit nais ng lahat na i-on ang isang kasiyahan at sayaw. O marahil ito ay magiging isang mabagal na sayaw o tandaan ang nakaraang taon na may malungkot na motibo. Sa anumang kaso, ang musika ng kulay ay makakatulong upang lumikha ng isang kapaligiran at palamutihan ang bahay. Paglikha batay sa kulay ng musika Arduino at WS2812, at ang tagubiling ito ay itinalaga. Ang ideyang ito ay sinenyasan ni AlexGyver. Sa kanyang site maraming mga katulad na mga ideya at imbensyon. Tingnan kung paano magiging oras. Kaya magsimula tayo.

Idagdag sa listahan ng pamimili para sa Bagong Taon:

- Arduino Nano (maaari mong gamitin ang halos anumang katugmang board)
- Mapupuntahan na mga LED WS2812 (WS2812B), sa bilang ng mga LED mula sa 2 - 400 na mga PC.
- variable na risistor 10 - 100 kOhm
- Button
- Ang power supply 5 V, 3 A (kasalukuyang pinili ayon sa iyong bilang ng mga diode)
- Socket ng supply ng kuryente
- 3.5 mm stereo jack jack
- Pagkonekta wire (3.5 mm stereo jack - 3.5 mm stereo jack)
- Keramik kapasitor 10nF (pagmamarka ng 103)
- mga wire
- Soldering iron at lahat na nauugnay dito.

Hakbang 1 Paghahanda ng LED strips.
Sa hakbang na ito, mayroong malaking saklaw para sa iyong imahinasyon. Maaari mong ayusin ang tape sa gabinete, larawan, ledge, TV, tumayo, atbp. Hindi ako makapagpasya sa pagpili ng lugar. Ginawa ko, at inirerekumenda ko sa iyo, gumawa ng isang portable tape, o sa halip na dalawa. Sa haba - lahat ay nakasalalay sa iyong pagnanasa. Gayundin, ang tape ay may iba't ibang mga density. Kumuha ako ng isang density ng 30 diode bawat metro. Mayroon din silang 60 at 120 diode bawat metro. Gumawa ako ng dalawang piraso ng 18 LEDs. Ito ay humigit-kumulang na 60 cm. Una kailangan namin ng isang pundasyon. Ang mga strip ng playwud, fiberboard o plastik ay angkop sa batayan. Kumuha ako ng 3 mm makapal na playwud at pinutol ang dalawang piraso na 1 cm ang lapad at 62 cm ang haba (na may isang margin upang ma-secure ang mga wire mula sa tape sa dulo):


I-glue namin ang LED tape sa ibabaw ng strip ng playwud, kung hindi mo dinidikit ang tape nang pantay-pantay at kinakailangang alisan ng balat ang tape, hindi ito magagaling nang maayos. Sa kasong ito, inirerekumenda ko ang paggamit ng stationery double-sided tape. Ito ay makapal na 1 cm, ang lapad lamang ng aming tape:


Para sa mga iyon, ang pusa ay hindi gumana sa mga teyp sa direkta. Ang WS2812 ay tatlong LEDs (pula, asul, berde) at isang 8-bit na driver ng PWM para sa kanila sa isang pabahay. Ang tatlong mga wire ay ginagamit upang ikonekta ang tape. + 5V contact na kung saan kasama ay ibinibigay mula sa power supply, GND - minus ang power supply.Nagaganap ang kontrol sa pamamagitan ng pagbibigay ng isang 24-bit signal para sa bawat LED (8 bits bawat kulay). Ang signal mula sa Arduino ay pinakain sa contact ng Din ng unang LED, na, naman, ay isinusulat ang unang 24 na piraso sa pansamantalang memorya nito at ayon sa mga ito, itinatakda ang kulay ng glow, pinutol ang mga unang 24 na piraso mula sa signal at ipinapadala ang signal sa pamamagitan ng contact ng Do sa karagdagang mga susunod na LED. Samakatuwid, ang tape ay may direksyon. Ito ay ipinahiwatig sa tape sa pamamagitan ng isang arrow, o mula sa Din hanggang Do contact.

Ang higit pang mga LED, mas maraming daloy. Ang WS2812 ay napaka masigla at ang isang diode ay kumonsumo (sa isang maximum na ningning ng lahat ng tatlong kulay) 0.06 A. Samakatuwid, ang + 5V at GND na mga wire ay dapat mapili para sa maximum na kasalukuyang dumadaloy sa kanila. Gumamit ako ng isang wire na nababaluktot na wire na may isang seksyon ng cross na 0.5 mm (na may isang margin at upang madagdagan pa ang haba ng tape). Ang wire para sa contact signal ay hindi gaanong hinihingi sa cross section, ang kasalukuyang dumadaloy sa ito ay maliit, kaya kumuha kami ng isang manipis na nababaluktot na wire. Itala ang mga wire sa tape at ihiwalay ang mga contact:


Ang musika ng kulay ay gumagana tulad ng sumusunod: hinati ang bilang ng mga LED sa kalahati, ang dami ng musika ay ipinahiwatig ng pag-iilaw ng diode mula sa gitna hanggang sa mga dulo ng buong tape. Samakatuwid, kung nais mo ang dalawang banda na gumagana tulad ng sa aking video, ang parehong mga teyp ay konektado kahanay (wire mula sa mga contact ng Din ng parehong mga tape sa isang Arduino pin, D12). At pagkatapos ay ipinapahiwatig namin ang bilang ng mga LED sa sketch na katumbas ng kabuuan ng mga diode ng parehong mga teyp. Kung nais mong gumana ang tape mula sa gitna, ikonekta ang dalawang piraso sa serye at ipahiwatig din ang kabuuang bilang ng mga LED.

Hakbang 2 Power Supply
Tulad ng sinabi ko, ang WS2812 tape ay gluttonous, kailangan mong lapitan ang pagpili ng isang power supply nang lubusan. Kailangan namin ng isang 5 boltaong nagpapatatag, pipiliin namin ang kasalukuyang lakas depende sa bilang ng mga LED, mas mahusay na kumuha ng isang margin. Inirerekumenda ko, halimbawa, tulad ng isang 3 A:


Ang mga pagtutukoy ay nakasulat sa pabahay ng suplay ng kuryente:


Plano kong palawakin pa ang aking musika ng kulay, kaya hindi ako sumuko sa pagkuha ng isang computer power supply kasama ang mga konektadong contact:


Hakbang 3 Arduino at diagram ng mga kable.
Halos anumang Arduino tugma na board ay angkop para sa pagpapatupad ng proyektong ito. Pinasukan ko si Arduino Uno sa aking mga daliri. Ngayon kailangan nating kolektahin ang lahat ayon sa pamamaraan. Kukunin ko ang pamamaraan mula sa aking ideolohikal na mastermind na AlexGyver –ra:


Kinakailangan ang isang potensyomiter upang itakda ang sanggunian ng sanggunian upang masukat ang antas ng signal ng audio. Ang contact A0 ay ginagamit bilang GND (para sa Arduino Nano ay mas maginhawang kumonekta). Maaari mong gawin nang walang isang potensyomiter sa pamamagitan ng pag-on sa paggamit ng panloob na boltahe ng sanggunian sa sketch.
Ang mga contact A1, A2 ay ginagamit upang ikonekta ang signal ng audio, huwag kalimutang ikonekta ang mga contact Arduino GND at ang mga wire ng signal ng audio.
Ang pindutan, na ginamit upang magpalipat ng mga mode, kumokonekta sa pin D3 Arduino.

Ang koneksyon ng socket at makipag-ugnay sa A3 sa pamamagitan ng kapasitor ay kinakailangan para sa ilang mga mode upang gumana. Maaari kang matuto nang higit pa tungkol sa mga mode ng operating sa pahina AlexGyver:

Upang maaari nating pakinggan ang musika, at ang aming kulay ng musika sa kulay, kailangan nating paghiwalayin ang audio signal. Maaari mong gawin ito gamit ang isang katangan:


Maaari mo ring ikonekta ang mga speaker sa audio output sa motherboard, at kulay ng musika sa output ng headphone. Ang pangunahing bagay ay hindi mo mai-link ang kulay ng musika sa output pagkatapos ng amplifier, mayroong masyadong maraming antas ng signal para sa Arduino.

Itinayo ko ang lahat batay sa Arduino Uno at inilagay ito sa power supply:


Hakbang 4 Pag-edit, pagpapasadya at pagpuno ng sketch.
Upang makapagsimula, kailangan mong i-download ang pinakabagong bersyon ng Arduino IDE development environment. Pinakamahusay sa opisyal na site.

Piliin kung ano ang mas maginhawa para sa iyo: i-download ang ZIP archive at i-unzip ito sa tamang lugar o i-download ang pag-install ng file at i-install ang programa. Walang pagkakaiba.

Para gumana ang sketch, kailangan namin ang mga aklatan: Adafruit_NeoPixel-master, EEPROMex, FastLED-master, FHT, GyverButton, IRLremote-master at IRremote. Ang pinakamadaling paraan ay ang pag-download ng lahat ng mga ito nang magkasama at ang mga kinakailangang bersyon mula sa site AlexGyver.

I-download ang buong archive. Matapos ma-unpack ang archive, isusulat namin ang buong nilalaman ng folder na "mga aklatan" sa folder ng parehong pangalan na matatagpuan sa folder na may naka-install na Arduino iDE.

Ilunsad ang Arduino IDE. Buksan ang sketch mula sa naunang nai-download na archive. Ang sketch na kailangan namin ay nasa folder na "firmware". Buksan ang "kulayMusic_v2.10". Para gumana ito nang tama, kailangan mong i-tweak ito nang kaunti, o sa halip itakda ang tamang mga setting.
Nagbibigay ang sketch para sa posibilidad ng paggamit ng isang infrared remote control.Kung nais mo, maaari mong mahanap ang lahat ng kinakailangang mga tagubilin sa website ng AlexGyver. Sa palagay ko, hindi kinakailangan ang remote control. Samakatuwid, i-configure ito upang gumana nang walang isang remote control. Naghahanap kami ng isang linya:

#define REMOTE_TYPE 0


Dapat mayroong isang "0".

Ang mga setting ng Arduino ay maiimbak sa di-pabagu-bago na memorya ng EEPROM. Upang maiwasan ang karagdagang mga error, i-reset ang lahat ng mga setting. Hanapin ang linya:

#define RESET_SETTINGS 0


Una naming inilagay ang "1", flash ang sketch, pagkatapos ay ilagay ang "0" at flash muli.
Sa linya:

#define NUM_LEDS 36


Ipahiwatig ang iyong bilang ng mga LED.
Matapos simulan ang musika ng kulay, magpatuloy tulad ng sumusunod: una kailangan mong i-configure ang mas mababang limitasyon ng antas ng tunog. Upang gawin ito, i-pause ang musika, hawakan at hawakan ang pindutan hanggang ang diode sa board ng Arduino ay magagaan.

Mga pagpipilian para sa pag-install ng kulay ng musika ng kulay. Nag-install ako ng power supply at Arduino sa gabinete. Malayo ang supply ng kuryente upang hindi ito makita, at ang tape ay nakadirekta:


Maaari ka ring mag-install ng mga teyp sa mga gilid ng talahanayan ng computer:


Pagkatapos ay i-on namin ang musika at makita kung ang lahat ng tape ay nag-iilaw kapag gumagana ang musika. Kung ang tape ay gumagana lamang sa simula, o kabaliktaran, palaging i-on ang potensyomiter. Empirically, ginagawa namin ang buong tape gumana. Lahat ng swerte sa gawang bahay at magagandang ideya.
9
9
9

Magdagdag ng isang puna

    • ngitinakangitixaxaok langhindi alamyahoonea
      bosskumamottangaoooo-ooagresibolihim
      sorrysayawsayaw2sayaw3kapatawarantumulonginumin
      humintomga kaibiganmabutigoodgoodsipolswoondila
      usokpumapalakpakkrayolaipahayagnakakainisdon-t_mentionpag-download
      initnakakainistumawa1mdapagpupulongnakikipag-usapnegatibo
      hindi_ipopcornparusahanbasahintakottakotpaghahanap
      panunuyasalamat_youitoto_clueumniktalamaksumang-ayon
      masamabeeeblack_eyeblum3namulamagyabanginip
      censoredkaaya-ayalihim2nagbabantatagumpayyusun_bespectacled
      shokrespektlolnagustuhanmaligayang pagdatingkrutoyya_za
      ya_dobryikatulongne_huliganne_othodimapusokpagbabawalmalapit
6 komento
Valery
At ano ba talaga ang wika na tumawag sa kulay ng musika?
Maaari
"Pagsasalin" ng musika sa mundo batay sa pagkakatulad ng "spectrum - octave" na iminungkahi ni I. Newton sa ilalim ng impluwensya ng kosmolohiya, ang konsepto ng "musika ng mga spheres" (Pythagoras, I. Kepler)
Well o
ang konsepto ng "light symphony" sa "Prometheus" ni A. N. Scriabin (1910)
oo
At ano ba talaga ang wika upang tumawag ng kulay ng musika?)))
usb500
Blinker ng pipi
Hindi sa lahat ng pipi, ngunit matalino ARDUINO Hindi ka Khuhry - Muhra! xaxa
usb500
Blinker ng pipi. Paano mo ibabaling ang iyong dila upang tawagan itong kulay ng musika. Tulad ng, gayunpaman, at ang lahat ng mga three-channel blinkers sa thyristors.
Ang sarili nito ay nilaro noong nakaraang taon na may naka-target na mga teyp sa LED. Masasabi ko na ang base ng playwud para sa mga teyp na may 60 diode bawat metro ay medyo normal, ngunit kung ang density ng mga diode ay mas mataas (halimbawa 144 bawat metro), kung gayon mas mahusay na ipako ito sa profile ng aluminyo, dahil pinainit ito. Ngunit sa aluminyo, kailangan mong maging mas maingat tungkol sa pagkakabukod ng mga contact. Ang mga teyp na ito ay may mga contact na sakop ng isang manipis na layer ng pandikit sa ibabang (malagkit) na gilid sa layo ng bawat 15-20 cm. Kung nasira, i-lock ang profile sa aluminyo.
LED disco ball LED \ MP3 \ USB: 1. Salamat sa built-in na mikropono na ito ay may kakayahang magtrabaho sa oras kasama ang musika. 2. Pinapayagan kang magtakda ng bilis ng pag-ikot, kulay at mga mode ng strobe. 3. Ang disenyo ay nagbibigay para sa pag-mount ng disco ball sa kisame. 389.60 kuskusin.
kumamot

Pinapayuhan ka naming basahin:

Ipasa ito para sa smartphone ...