Talaan ng mga Nilalaman:
Video: Isang Control Multi LED Strips: 3 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Mayroon akong 5 piraso ng kasangkapan kung saan nais kong mag-install ng mga LED strip light.
Ang mga LED ay dapat na kontrolado ng remote na may isang pagpipilian para sa Alexa ON / OFF. LAHAT ng LEDS ay kailangang mag-on at baguhin ang kulay sa pag-sync sa isang pindot lamang ng romote control. Dapat din nilang alalahanin ang huling piniling kulay na walang kapangyarihan.
Ang opsyonal na Alexa ON / OFF ay kinokontrol ng isang ESP8266, nakakamit ang remote control gamit ang isang infra red controller at ang impormasyon ng kulay ay ipinamamahagi gamit ang sobrang murang 433 MHz transmitter at receivers.
Mayroon akong isang magkaparehong pag-set up para sa aking ilalim ng ilaw sa gabinete sa aking kusina ngunit gumamit ako ng 315 MHz transmitter at receiver dahil hindi ko nais ang anumang pakikipag-ugnayan sa pagitan ng dalawa.
Hakbang 1: Mga Bahagi
Tulad ng karamihan sa aking mga proyekto na bilang ng bahagi ay maliit at ang karamihan sa trabaho ay tapos na sa software.
Ang remote control ay nagdala ng isang murang RGB LED strip (eBay).
Programable neopixel LED strips (HINDI RGB)
Arduino pro mini (kahit na gagawin ng anumang Arduino)
Infra red na tatanggap
433MHz transmiter
4 x 433MHz mga tatanggap
OPSYONAL na ESP8266 para sa Alexa ON / OFF lamang (HINDI kontrol ng Kulay)
Ang lahat ng mga yunit ay pinalakas ng karaniwang mga charger ng telepono.
Ang ESP8266 ay pinalakas ng isang 5v hanggang 3v regulator na pinakain ng isang karaniwang charger ng telepono.
Hakbang 2: Paano Ito Gumagana
Mayroong 3 bahagi sa proyektong ito
1) Ang master unit
2) Ang mga yunit ng alipin
3) Opsyonal na Alexa switch.
Ang master unit ay binubuo ng isang Arduino, isang Infra red receiver, isang 433MHz transmitter at isang LED strip
Ang infra red code ay natanggap at na-decode ng Arduino na kumokontrol naman sa neopixel led strip.
Kapag ang mga kulay ay naka-set sa master unit, ang impormasyon ay ipinapadala sa mga unit ng alipin sa pamamagitan ng 433MHz transmitter.
Ang mga yunit ng alipin ay binubuo ng isang Arduino, isang tatanggap ng 433MHz at isang neopixel LED strip.
Kapag natanggap ang code mula sa master unit, ang mga LED strip sa lahat ng mga alipin ay nakatakda sa parehong kulay.
TANDAAN:
Gagamitin ko sana ang RGB LED strips PERO mayroong isang salungatan sa mga LED strips at sa mga tumatanggap ng 433MHz!
Ito ay dahil sa mga panloob na timer ng Arduinos, Ang paggamit ng PWM sa napakaraming mga pin habang ang tagatanggap ay pinagana ang isyu kung kaya't napili ko para sa mai-program na mga LED strip - Maraming kontrol sa isang PWM na pin lamang.
Ang opsyonal na Alexa switch ay isang ESP2866-12e lamang na may 3 switch at 2 pulsed output.
Tingnan ang Hakbang ng Software para sa mas detalyadong impormasyon.
Ang pagsasabi sa Alexa "Lights On" (programmable ng gumagamit) pulses pin 10 ng Arduino HIGH na nagpapadala ng parehong code tulad ng IR transmiers ON button. Ang mga ilaw na naka-off sa pulso ay pin 11 MATAAS na nagpapadala ng parehong code tulad ng pindutan ng IR transmiter OFF. Hindi kinokontrol ng switch ang mga kulay!
MAHALAGANG PAALAALA
Kung ang opsyong Alexa ay hindi ginamit, KAPIT sa Arduino pin 10 at 11 DAPAT na maiksi sa lupa kung hindi man ang mga LED ay mag-flash lang !!
Hakbang 3: Ang Software
Mayroong 3 mga bahagi sa software.
1) Ang master unit (leddir433-V2_RXTX.ino)
2) Ang mga yunit ng alipin (IR_rxarduino_V2.ino)
3} Ang opsyonal na Alexa switch software. Ang natitirang 6 na file ay dapat makopya sa isang solong folder bago mag-upload sa ESP8266.
Ang master unit
I-pin ang 2 sa master unitis na konektado sa IR receiver.
Ang Pin 6 ay konektado sa Data sa LED strip.
Ang Pin 12 ay konektado sa 433MHz transmitter.
Mayroong isang array na humahawak ng code mula sa IR receiver, ang mga antas ng RG & B (0 - 255, pinapatakbo ko lamang sila sa halos 20% na ilaw) at ang huling parameter (1 o 0) ay ginagamit bilang isang flag upang tandaan (1) o upang kalimutan (0) ang huling natanggap na code. Ito ay kapag ang mga LED ay nakabukas, ginagamit ang huling kulay na pinili. Ayokong matandaan ang mga code ng ON & OFF na mga pindutan, ang mga code ng kulay lamang.
TANDAAN: Kung ang pagpipilian ng Alexa ay hindi ginamit Pins 10 & 11 ng Arduino DAPAT makakonekta sa 0v.
Ang mga yunit ng alipin
Ang accept pin ng 433MHz receiver ay konektado sa pin 2 ng arduino.
Ang LED strip ay konektado sa pin 6.
Ang mga LED strip ay nakatakda sa kulay ng natanggap na code.
TANDAAN:
Nagdagdag ako ng isang bagong LED strip sa likod ng aking sofa kaya't ginusto ko ang mga LED na mas maliwanag kaysa sa mga nasa mga kabinet.
Ko lang binago ang linya ng BOLD upang i-multiply ang natanggap na mga halaga sa pamamagitan ng 2, ang * 2 ay karaniwang tinanggal!
void setstrip (int r, int g, int b) {
para sa (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r * 2, g * 2, b * 2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
Ang Alexa switch
Nagawa ko (at gamitin) ang 8 Alexa switch. Ang circuit ay simple at lahat ng gawain ay tapos na sa software.
Hindi ako makakakuha ng anumang kredito para sa code, binago ko lang ang mga output.
Ito ang karaniwang pag-set up para sa pag-program ng ESP8266 at maraming tonelada ng 'Paano' sa web.
Sa paunang pag-upo ng lakas, susuriin ng ESP upang makita kung nakakonekta ito sa isang access point dati. Kung wala o ang dating access point ay hindi na magagamit, ito, mismo ay nagse-set up bilang isang access point na may isang web page upang paganahin kang ilagay sa iyong mga kredensyal ng router at isang parirala ng Alexa, hal. 'Mga Ambient Lights' o 'Talahanayan Lampara 'atbp.
Ang pariralang Alexa ay DAPAT magtapos sa isang '*' hal. Table Lamp *.
Ang pin 4 ng ESP ay pupunta sa pin 10 ng Arduino
Ang Pin 12 ng ESP ay pupunta sa Pin 11 ng Arduino
Ang Pin 5 ay isang opsyonal na output para sa isang LED na may risistor upang ipakita ang koneksyon sa wifi (hindi ko ito ginagamit)
Kung ang Pin 13 ng ESP ay na-grounded (0v) sa panahon ng power on, mabubura ang parirala ng Alexa at huling mga kredensyal ng router.
Pag-setup ng setup o pag-setup pagkatapos ng pin 13 na grounded (pag-reset ng parameter)
Matapos ma-program ang ESP8266 o i-reset ang parameter, ang sumusunod ay dapat makita sa Arduino serial monitor: -
* WM: Ang pag-configure ng access point… * WM: AutoConnectAP
* WM: AP IP address:
* WM: 192.168.4.1
* WM: Nagsimula ang HTTP server.
Ngayon, sa isang PC o mobile device, pumunta sa mga setting ng wifi at piliin ang AutoConnectAP
Magbukas ng isang browser at sa uri ng address bar 192.168.4.1 (Tingnan ang mga larawan)
Piliin ang 'I-configure ang Wifi'
Piliin ang iyong router mula sa listahan at ipasok ang iyong password at parirala ng Alexa - AYAW kalimutan ang *
Ngayon, I-RESET ulit ang ESP.
Pumunta sa Alexa app o hilingin sa kanya na tumuklas ng mga aparato, dapat matuklasan ang bagong aparato.
Maaari nang magamit ang Alexa upang i-on at i-off ang mga ilaw.
Inirerekumendang:
Awtomatikong Magsimula ng isang Programa Kapag Nag-hook ng isang Laptop Sa isang Docking Station: 5 Mga Hakbang
Awtomatikong Magsimula ng isang Programa Kapag Ang Pag-hook ng isang Laptop Sa isang Docking Station: Ang itinuturo na ito ay tungkol sa kung paano magpatakbo ng isang programa o isang application kapag na-hook mo ang iyong laptop sa isang docking station. Sa halimbawang ito gumagamit ako ng Lenovo T480 Windows 10
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: 5 Mga Hakbang
Isang Halloween Scare Machine Gamit ang isang PIR, isang 3D Printed Pumpkin at ang Troll Arduino Compatible Audio Pranker / practical Joke Board .: Ang Troll board na nilikha ni Patrick Thomas Mitchell ng EngineeringShock Electronics, at buong pinondohan sa Kickstarter hindi pa masyadong nakakaraan. Nakuha ko ang aking gantimpala ng ilang linggo maaga upang makatulong na sumulat ng ilang mga halimbawa ng paggamit at bumuo ng isang library ng Arduino sa isang pagtatangka
Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: 10 Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: Sa itinuturo ngayon, gagawa kami ng mababang temperatura na temperatura, halumigmig at kahalumigmigan sensor batay sa alinman sa AOSONG AM2302 / DHT22 o BME280 temperatura / kahalumigmigan sensor, YL-69 moisture sensor at ang platform ng ESP8266 / Nodemcu. At para sa pagpapakita
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi - RGB LED STRIP Smartphone Control: 4 Mga Hakbang
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Bilang isang IR Remote para sa Led Strip Controlled Over Wifi | RGB LED STRIP Smartphone Control: Kumusta mga tao sa tutorial na ito matututunan natin kung paano gamitin ang nodemcu o esp8266 bilang isang IR remote upang makontrol ang isang RGB LED strip at ang Nodemcu ay makokontrol ng smartphone sa paglipas ng wifi. Kaya karaniwang maaari mong makontrol ang RGB LED STRIP sa iyong smartphone
Paano Mag-install ng isang Playstation Cable Sa isang Multi-Console Cthulhu: 5 Hakbang
Paano Mag-install ng isang Cable ng Playstation Sa isang Multi-Console Cthulhu: Gagabayan ka ng Instructable na ito sa pamamagitan ng pag-install ng isang Playstation o Playstation 2 style controller cable sa isang multi-console na 'MC' Cthulhu. Ang lahat ng impormasyon tungkol sa proyekto ng Cthulhu ay magagamit online sa mga forum ng Shoryuken.com: http: // f