![LED Changing Color: 13 Mga Hakbang LED Changing Color: 13 Mga Hakbang](https://i.howwhatproduce.com/images/002/image-3407-j.webp)
Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: I-set up ang LED sa Breadboard
- Hakbang 2: I-set up ang LED sa Arduino
- Hakbang 3: I-set Up ang Photocell sa Breadboard
- Hakbang 4: Ikonekta ang Photocell sa Arduino
- Hakbang 5: I-plug ang Arduino
- Hakbang 6: Simulan ang Iyong Code
- Hakbang 7: Void Setup
- Hakbang 8: Void Loop
- Hakbang 9: Pagbabago ng Mga Kulay
- Hakbang 10: Pangwakas na RGB LED Code
- Hakbang 11: Subukan ang Mga Ilaw
- Hakbang 12: Pag-troubleshoot
- Hakbang 13: Pangwakas na Produkto
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12
![LED Changeing ng Kulay LED Changeing ng Kulay](https://i.howwhatproduce.com/images/002/image-3407-1-j.webp)
![LED Changeing ng Kulay LED Changeing ng Kulay](https://i.howwhatproduce.com/images/002/image-3407-2-j.webp)
![LED Changeing ng Kulay LED Changeing ng Kulay](https://i.howwhatproduce.com/images/002/image-3407-3-j.webp)
Naatasan akong lumikha ng isang prototype na gumagamit ng ilang uri ng sensor upang makabuo ng isang output. Napagpasyahan kong gumamit ng photocell, na sumusukat sa dami ng ilaw sa isang kapaligiran, at isang RGB LED bilang output. Alam kong nais kong isama ang kakayahan ng LED na ipakita ang iba't ibang mga kulay, dahil naisip kong magiging masaya ang magkaroon. Kung makakalikha ako ng anumang uri ng output na gusto ko, naisip kong maaari ko ring maging makulay hangga't maaari.
Pagtatantya ng gastos:
$ 37 - Elegoo Super Starter kit (kasama ang lahat ng mga supply)
$ 53 - Upang bumili ng lahat ng mga supply nang paisa-isa
Mga Nakatutuwang Link:
RGB LED -
create.arduino.cc/projecthub/muhammad-aqib…
Photocell -
create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-photoresistor-46c5eb
Arduino Software -
www.arduino.cc/en/software
Elegoo Super Start kit -
www.amazon.com/gp/product/B01D8KOZF4/ref=p…
Mga gamit
- 1 RGB LED
- 1 photocell (aka photoresistor)
- 1 Arduino UNO board
- 1 pisara
- 1 USB cable para sa Arduino
- 7 mga jumper wires
- 3 220 ohm resistors
- 1 10k ohm risistor
- Arduino software (libre upang i-download)
Opsyonal
- pares ng karayom na pliers ng ilong
Hakbang 1: I-set up ang LED sa Breadboard
![I-set up ang LED sa Breadboard I-set up ang LED sa Breadboard](https://i.howwhatproduce.com/images/002/image-3407-4-j.webp)
![I-set up ang LED sa Breadboard I-set up ang LED sa Breadboard](https://i.howwhatproduce.com/images/002/image-3407-5-j.webp)
![I-set up ang LED sa Breadboard I-set up ang LED sa Breadboard](https://i.howwhatproduce.com/images/002/image-3407-6-j.webp)
Una ang RGB LED ay dapat na maayos na na-set up sa breadboard
Ilagay ang LED sa bawat isa sa apat na mga binti sa magkakahiwalay na mga butas ng parehong haligi (ipinahiwatig ng mga titik). Ang pinakamahabang binti ay dapat na pangalawang binti mula sa itaas.
Sa hilera (ipinahiwatig ng mga numero) ng pinakamahabang binti, plug sa isang dulo ng isang jumper wire.
Para sa bawat isa sa tatlong mas maikli na mga binti, maglagay ng isang 220 ohm risistor. Ang bawat risistor ay dapat magkaroon ng parehong mga binti sa parehong hilera ng mga LED na binti. Dito ko gagamitin ang mga karayom ng ilong ng ilong, dahil ang mga binti ng resistors ay maaaring maging mahirap na mai-plug in sa pamamagitan ng kamay.
Isaksak ang tatlong mga wire ng jumper sa gilid ng risistor sa tapat ng LED. Para sa tatlong mga hilera na ito, dapat mayroong isang jumper wire, isang risistor, at isang binti ng LED.
Hakbang 2: I-set up ang LED sa Arduino
![I-set up ang LED sa Arduino I-set up ang LED sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-7-j.webp)
![I-set up ang LED sa Arduino I-set up ang LED sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-8-j.webp)
![I-set up ang LED sa Arduino I-set up ang LED sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-9-j.webp)
![I-set up ang LED sa Arduino I-set up ang LED sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-10-j.webp)
Ngayon na ang LED ay maayos na na-set up sa breadboard, kailangan itong ikonekta sa Arduino.
Ang unang wire ng lumulukso na konektado sa pinakamahabang binti (dapat ay ang pangalawang hilera ng LED) ay kailangang maiugnay sa lupa, na ipinahiwatig ng "GND" sa Arduino.
Ang iba pang tatlong mga wire ng lumulukso, sa pababang pagkakasunud-sunod, kailangang mai-plug in sa mga port 11, 10, at 9. Ang wire sa tuktok na hilera ay dapat na konektado sa 11, ang susunod na wire down (dapat na ang pangatlong hilera) ay kumokonekta sa 10, at ang huling kawad ay kumokonekta sa 9. Ang tatlong mga wires na ito ay dapat tumakbo parallel sa bawat isa at hindi magkakapatong.
Hakbang 3: I-set Up ang Photocell sa Breadboard
![I-set up ang Photocell sa Breadboard I-set up ang Photocell sa Breadboard](https://i.howwhatproduce.com/images/002/image-3407-11-j.webp)
![I-set up ang Photocell sa Breadboard I-set up ang Photocell sa Breadboard](https://i.howwhatproduce.com/images/002/image-3407-12-j.webp)
![I-set up ang Photocell sa Breadboard I-set up ang Photocell sa Breadboard](https://i.howwhatproduce.com/images/002/image-3407-13-j.webp)
Upang makapag-reaksyon ang LED sa liwanag ng kapaligiran, kailangan nitong makatanggap ng impormasyon mula sa isang sensor.
I-plug ang photocell sa breadboard na may parehong mga binti sa parehong haligi, katulad ng kung paano naka-plug in ang LED.
I-plug ang 10k ohm risistor na may isang binti sa parehong hilera bilang ilalim na binti ng photocell. I-plug ang pangalawang binti ng risistor nang mas malayo sa loob ng parehong haligi.
Hakbang 4: Ikonekta ang Photocell sa Arduino
![Ikonekta ang Photocell sa Arduino Ikonekta ang Photocell sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-14-j.webp)
![Ikonekta ang Photocell sa Arduino Ikonekta ang Photocell sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-15-j.webp)
![Ikonekta ang Photocell sa Arduino Ikonekta ang Photocell sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-16-j.webp)
![Ikonekta ang Photocell sa Arduino Ikonekta ang Photocell sa Arduino](https://i.howwhatproduce.com/images/002/image-3407-17-j.webp)
Mag-plug sa isang wire ng jumper sa parehong hilera ng 10k ohm risistor, ngunit hindi sa parehong hilera ang photocell.
Ikonekta ang kabilang dulo ng jumper wire na ito sa ground (GND) sa Arduino.
Mag-plug sa dalawang magkakaibang mga wire ng lumulukso, isa sa parehong hilera ng bawat isa sa mga binti ng photocell.
I-plug ang wire na pinakamalayo sa tuktok sa 5V port sa Arduino.
I-plug ang wire na pinakamalayo sa ilalim sa A0 port sa Arduino.
Hakbang 5: I-plug ang Arduino
![I-plug ang Arduino I-plug ang Arduino](https://i.howwhatproduce.com/images/002/image-3407-18-j.webp)
![I-plug ang Arduino I-plug ang Arduino](https://i.howwhatproduce.com/images/002/image-3407-19-j.webp)
![I-plug ang Arduino I-plug ang Arduino](https://i.howwhatproduce.com/images/002/image-3407-20-j.webp)
![I-plug ang Arduino I-plug ang Arduino](https://i.howwhatproduce.com/images/002/image-3407-21-j.webp)
Ngayon na ang breadboard ay na-set up at konektado sa Arduino, gamitin ang USB konektor upang ikonekta ang Arduino sa iyong computer.
Hakbang 6: Simulan ang Iyong Code
![Simulan ang Iyong Code Simulan ang Iyong Code](https://i.howwhatproduce.com/images/002/image-3407-22-j.webp)
![Simulan ang Iyong Code Simulan ang Iyong Code](https://i.howwhatproduce.com/images/002/image-3407-23-j.webp)
Gamit ang programa ng Arduino, lumikha ng isang bagong sketch.
Sa isang komento, isulat ang iyong pangalan, ilang mga detalye tungkol sa sketch, at i-link ang anumang ginamit mong mapagkukunan.
Sa itaas ng walang bisa na pag-set up, maitaguyod ang mga pandaigdigang variable. Huwag mag-atubiling kopyahin at i-paste ang code sa ibaba. Habang sinusulat mo ang code, ang ilang mga bahagi ay magiging magkakaibang mga kulay. Ito ang dapat mangyari.
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; int photocellReading = 0; int photocell = 5;
Kung napansin mo, ang mga bilang na nakatalaga sa mga variable na ito ay tumutugma sa kung saan ang mga wires ay naka-plug in sa Arduino board.
Hakbang 7: Void Setup
![Void Setup Void Setup](https://i.howwhatproduce.com/images/002/image-3407-24-j.webp)
Itaguyod ang RGB LED bilang output.
pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);
Simulan ang serial monitor upang matingnan ang mga pagbasa ng photocell.
Serial.begin (9600); Serial.println ("Nagsimula na ang Serial monitor"); antala (500); Serial.println ("."); antala (500); Serial.println ("."); antala (500); Serial.println ("."); pagkaantala (500);
Tiyaking ang void setup code ay naglalaman ng loob ng isang pares ng mga kulot na brace {}
Hakbang 8: Void Loop
![Void Loop Void Loop](https://i.howwhatproduce.com/images/002/image-3407-25-j.webp)
![Void Loop Void Loop](https://i.howwhatproduce.com/images/002/image-3407-26-j.webp)
Isulat ang code para sa seksyon ng void loop.
Ang code sa unang imahe ay naglilimbag ng mga pagbasa ng photocell sa magkakahiwalay na mga linya. Mas madaling basahin ito.
int halaga = analogRead (A0); photocellReading = analogRead (photocell); Serial.println (photocellReading); pagkaantala (40);
Ang code sa pangalawang imahe ay kung ano ang tumutugma sa ilang mga halaga sa pagbabasa sa kung anong kulay ang ipapakita ng LED.
kung (photocellReading 0) {RGB_color (255, 0, 0); // Red} kung (photocellReading 99) {RGB_color (255, 255, 0); // Yellow} kung (photocellReading 199) {RGB_color (0, 255, 0); // Green} kung (photocellReading 299) {RGB_color (0, 0, 255); // Blue} kung (photocellReading 399) {RGB_color (255, 0, 255); // Magenta}
Ang pagbabago ng mga halaga ng numero ng RGB_color (ang 0 at 255s) ay magbabago kung anong kulay ang ipinapakita. Ito ang mga kulay na sinamahan ko, ngunit huwag mag-atubiling baguhin o ilipat ang mga ito ayon sa gusto mo.
I-double check kung ang seksyon ng void loop ay nakapaloob sa loob ng isang pares ng mga kulot na brace {}
Hakbang 9: Pagbabago ng Mga Kulay
![Pagbabago ng Mga Kulay Pagbabago ng Mga Kulay](https://i.howwhatproduce.com/images/002/image-3407-27-j.webp)
Ito ang ilan pang mga kulay upang pumili mula sa nakaraang hakbang. Ginamit ko ang code na ito bilang sanggunian para sa aking sketch.
Hakbang 10: Pangwakas na RGB LED Code
![Pangwakas na RGB LED Code Pangwakas na RGB LED Code](https://i.howwhatproduce.com/images/002/image-3407-28-j.webp)
Sa pagtatapos ng sketch, sa labas ng seksyon ng void loop, ipasok ang code na ito upang matukoy kung aling port sa Arduino ang nag-uugnay ng pulang halaga ng ilaw, ang berdeng ilaw na halaga, at ang berdeng ilaw na halaga.
walang bisa RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value); }
Tulad din ng mga walang bisa na pag-setup at mga seksyon ng void loop, siguraduhin na ang seksyon na ito ay nilalaman sa loob ng isang pares ng mga kulot na brace {}
Hakbang 11: Subukan ang Mga Ilaw
![Subukan ang mga Ilaw! Subukan ang mga Ilaw!](https://i.howwhatproduce.com/images/002/image-3407-29-j.webp)
![Subukan ang mga Ilaw! Subukan ang mga Ilaw!](https://i.howwhatproduce.com/images/002/image-3407-30-j.webp)
![Subukan ang mga Ilaw! Subukan ang mga Ilaw!](https://i.howwhatproduce.com/images/002/image-3407-31-j.webp)
I-upload ang code sa Arduino board sa pamamagitan ng pagpindot sa upload button sa programa. Kung nagawa mo ito nang tama, ang LED ay dapat magpakita ng isang kulay depende sa kung magkano ang ilaw sa paligid.
Ang pula ang pinakamadilim na kapaligiran, ang pinakamababang pagbabasa ng photocell.
Ang dilaw ay isang bahagyang mas maliwanag na kapaligiran / mas mataas na pagbabasa ng photocell. Mukha itong teal sa imahe, ngunit ito ay nagningning sa personal.
Ang susunod na tatlong kulay, berde, asul, at magenta, lahat ay tumutugma sa pagtaas ng mas mataas na mga pagbabasa mula sa photocell.
Hakbang 12: Pag-troubleshoot
![Pag-troubleshoot Pag-troubleshoot](https://i.howwhatproduce.com/images/002/image-3407-32-j.webp)
Kung ang mga kulay ay hindi nagbabago, o kinakailangan ng matinding pagbabago upang mabago ang mga kulay, suriin ang mga pagbabasa ng photocell sa serial monitor. Ang bawat kapaligiran ay may magkakaibang antas ng ilaw, kaya mahalaga na masasalamin iyon ng code.
Mag-click sa Mga Tool sa tuktok ng programa ng Arduino -> Mag-click sa Serial Monitor.
Ang isang window ay dapat na pop up na nagpapakita ng isang patuloy na listahan ng mga numero. Ayusin ang mga numero ng kung mga pahayag mula sa Void Loop na hakbang.
Hakbang 13: Pangwakas na Produkto
![Pangwakas na Produkto Pangwakas na Produkto](https://i.howwhatproduce.com/images/002/image-3407-33-j.webp)
Sa pamamagitan ng paggawa ng lahat ng mga hakbang na ito, dapat kang magtapos sa isang ilaw na nagbabago ng mga kulay depende sa ningning ng paligid.
Para sa akin, sa average na ningning ng aking silid, ang ilaw ay nagniningning berde, ngunit madali kong mababago ang kulay sa pamamagitan ng alinman sa pagtakip sa photocell o pagdaragdag kung magkano ang ilaw.
Inirerekumendang:
Mainit na Upuan: Bumuo ng isang Color-Changing Heated Cushion: 7 Hakbang (na may Mga Larawan)
![Mainit na Upuan: Bumuo ng isang Color-Changing Heated Cushion: 7 Hakbang (na may Mga Larawan) Mainit na Upuan: Bumuo ng isang Color-Changing Heated Cushion: 7 Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/001/image-710-j.webp)
Mainit na Upuan: Bumuo ng isang Kulay-Kapalit na Heated Cushion: Nais mong mapanatili ang iyong sarili sa malamig na mga araw ng taglamig? Ang Hot Seat ay isang proyekto na gumagamit ng dalawa sa mga pinaka kapana-panabik na posibilidad ng e-tela - pagbabago ng kulay at init! Kami ay nagtatayo ng isang cushion sa upuan na nagpapainit, at kapag handa na itong pumunta ay isisiwalat nito
COLOR CHANGING ELECTRONIC CHAMELEON: 6 Hakbang
![COLOR CHANGING ELECTRONIC CHAMELEON: 6 Hakbang COLOR CHANGING ELECTRONIC CHAMELEON: 6 Hakbang](https://i.howwhatproduce.com/images/008/image-22024-j.webp)
COLOR CHANGING ELECTRONIC CHAMELEON: hey..all of you know about the chameleons.yeay mayroon silang isang espesyal na karakter upang mabago ang kanilang kulay ayon sa mga kapaligiran na biologically kilala ito bilang mimicry. ginagamit nila ang kakayahang ito upang makatakas mula sa mga mandaragit at din upang makuha ang kanilang
10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)
![10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan) 10 Mga kahalili sa DIY sa Mga Off-The-Shelf na Elektroniko na Mga Bahagi: 11 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/002/image-3168-29-j.webp)
10 Mga Kahalili sa DIY sa Mga Off-The-Shelf na Mga Elektroniko na Bahagi: Maligayang pagdating sa aking kauna-unahang itinuro! Sa palagay mo ba ang ilang mga bahagi mula sa mga tagatingi sa online ay masyadong mahal o may mababang kalidad? Kailangan bang makakuha ng isang prototype nang mabilis at tumatakbo nang mabilis at hindi makapaghintay linggo para sa pagpapadala? Walang mga lokal na electronics distributor? Ang fol
Batay sa Arduino Multi Color Light Light Wand: 13 Mga Hakbang (na may Mga Larawan)
![Batay sa Arduino Multi Color Light Light Wand: 13 Mga Hakbang (na may Mga Larawan) Batay sa Arduino Multi Color Light Light Wand: 13 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/003/image-6510-10-j.webp)
Batay sa Arduino na Multi Color Light Light Wand: Ang light painting ay isang pamamaraan na ginamit ng Photographer, kung saan ang isang mapagkukunan ng ilaw ay ginagamit upang gumuhit ng mga kagiliw-giliw na mga pattern at isasama ito ng Camera. Bilang isang resulta maglalaman ang Larawan ng mga daanan ng ilaw dito na sa huli ay magbibigay ng isang hitsura ng isang
Ang Visor Mounted Multi-Color LED Light Therapy Lamp: 9 Mga Hakbang (na may Mga Larawan)
![Ang Visor Mounted Multi-Color LED Light Therapy Lamp: 9 Mga Hakbang (na may Mga Larawan) Ang Visor Mounted Multi-Color LED Light Therapy Lamp: 9 Mga Hakbang (na may Mga Larawan)](https://i.howwhatproduce.com/images/001/image-1384-95-j.webp)
Ang Visor Mounted Multi-Color LED Light Therapy Lamp: Sa pamamagitan ng isang light therapy lamp sa iyong sumbrero, maaari mo itong magamit habang gumagawa ng mga aktibidad na nangangailangan ng paglipat-lipat tulad ng pag-eehersisyo at pagtatrabaho. Ang lampara na ito ay may pula, dilaw, cyan, at asul na mga LED na may kontrol sa ilaw. Ito ay patayin pagkatapos ng 15 o 45 minuto. Ito '