![LED za spreminjanje barve: 13 korakov LED za spreminjanje barve: 13 korakov](https://i.howwhatproduce.com/images/002/image-3407-j.webp)
Kazalo:
- Zaloge
- 1. korak: nastavite LED na ploščici
- Korak: Nastavite LED na Arduinu
- 3. korak: Nastavite fotocelico na ploščici
- 4. korak: Povežite Photocell z Arduinom
- 5. korak: Priključite Arduino
- 6. korak: Zaženite kodo
- 7. korak: Nastavitev praznine
- 8. korak: Void Loop
- 9. korak: Spreminjanje barv
- 10. korak: Končna koda LED RGB
- 11. korak: Preizkusite luči
- 12. korak: Odpravljanje težav
- 13. korak: Končni izdelek
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:07
![LED za spreminjanje barve LED za spreminjanje barve](https://i.howwhatproduce.com/images/002/image-3407-1-j.webp)
![LED za spreminjanje barve LED za spreminjanje barve](https://i.howwhatproduce.com/images/002/image-3407-2-j.webp)
![LED za spreminjanje barve LED za spreminjanje barve](https://i.howwhatproduce.com/images/002/image-3407-3-j.webp)
Nalogo sem imel ustvariti prototip z uporabo neke vrste senzorja za ustvarjanje izhoda. Odločil sem se, da bom uporabil fotocelico, ki meri količino svetlobe v okolju, in RGB LED kot izhod. Vedel sem, da želim vključiti sposobnost LED, da prikaže različne barve, ker se mi je zdelo zabavno. Če bi lahko ustvaril kakršno koli produkcijo, ki bi jo želel, bi se mi zdelo, da bi bila čim bolj barvita.
Ocenjeni stroški:
37 USD - Elegoo Super Starter komplet (vključuje vse zaloge)
53 USD - Za nakup vseh potrebščin posebej
Uporabne povezave:
RGB LED -
create.arduino.cc/projecthub/muhammad-aqib…
Fotocelica -
create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-photoresistor-46c5eb
Arduino programska oprema -
www.arduino.cc/en/software
Elegoo Super Start komplet -
www.amazon.com/gp/product/B01D8KOZF4/ref=p…
Zaloge
- 1 RGB LED
- 1 fotocelica (znana tudi kot fotorezistor)
- 1 plošča Arduino UNO
- 1 plošča
- 1 kabel USB za Arduino
- 7 mostičnih žic
- 3 220 ohmski upori
- 1 10k ohmski upor
- programska oprema Arduino (brezplačna za prenos)
Neobvezno
- par klešč za igelni nos
1. korak: nastavite LED na ploščici
![Nastavitev LED na deski Nastavitev LED na deski](https://i.howwhatproduce.com/images/002/image-3407-4-j.webp)
![Nastavite LED na ploščici Nastavite LED na ploščici](https://i.howwhatproduce.com/images/002/image-3407-5-j.webp)
![Nastavite LED na ploščici Nastavite LED na ploščici](https://i.howwhatproduce.com/images/002/image-3407-6-j.webp)
Najprej mora biti LED RGB pravilno nastavljena na plošči
LED z vsako od štirih nog postavite v ločene luknje istega stolpca (označene s črkami). Najdaljša noga naj bo druga od vrha.
V vrsto (označeno s številkami) najdaljše noge priklopite en konec mostične žice.
Za vsako od treh krajših nog postavite en upor 220 ohmov. Vsak upor mora imeti obe nogi v isti vrsti kot noge LED. Tu bi uporabil klešče za igelni nos, saj je noge uporov težko priključiti ročno.
Priključite tri mostične žice na strani upora nasproti LED. Za te tri vrstice mora biti ena skakalna žica, en upor in ena noga LED.
Korak: Nastavite LED na Arduinu
![Nastavite LED na Arduinu Nastavite LED na Arduinu](https://i.howwhatproduce.com/images/002/image-3407-7-j.webp)
![Nastavite LED na Arduinu Nastavite LED na Arduinu](https://i.howwhatproduce.com/images/002/image-3407-8-j.webp)
![Nastavite LED na Arduinu Nastavite LED na Arduinu](https://i.howwhatproduce.com/images/002/image-3407-9-j.webp)
![Nastavite LED na Arduinu Nastavite LED na Arduinu](https://i.howwhatproduce.com/images/002/image-3407-10-j.webp)
Zdaj, ko je LED pravilno nastavljena na plošči, jo je treba povezati z Arduinom.
Prvo skakalno žico, priključeno na najdaljšo nogo (mora biti druga vrstica LED), je treba priključiti na tla, označeno z "GND" na Arduinu.
Preostale tri mostične žice, po padajočem vrstnem redu, je treba priključiti na vrata 11, 10 in 9. Žica v zgornji vrsti mora biti priključena na 11, naslednja žica navzdol (naj bo tretja vrsta) pa na 10, zadnja žica pa se poveže z 9. Te tri žice morajo potekati vzporedno med seboj in se ne smejo prekrivati.
3. korak: Nastavite fotocelico na ploščici
![Nastavite fotocelico na deski Nastavite fotocelico na deski](https://i.howwhatproduce.com/images/002/image-3407-11-j.webp)
![Nastavite fotocelico na deski Nastavite fotocelico na deski](https://i.howwhatproduce.com/images/002/image-3407-12-j.webp)
![Nastavite fotocelico na deski Nastavite fotocelico na deski](https://i.howwhatproduce.com/images/002/image-3407-13-j.webp)
Da se LED odzove na svetlost okolja, mora prejeti informacije od senzorja.
Fotocelico priključite na ploščo z obema nogama v istem stolpcu, podobno kot je bila priklopljena LED.
10 k ohmski upor priključite z eno nogo v isti vrsti kot spodnja noga fotocelice. Drugi krak upora priključite dlje navzdol v isti stolpec.
4. korak: Povežite Photocell z Arduinom
![Povežite Photocell z Arduinom Povežite Photocell z Arduinom](https://i.howwhatproduce.com/images/002/image-3407-14-j.webp)
![Povežite Photocell z Arduinom Povežite Photocell z Arduinom](https://i.howwhatproduce.com/images/002/image-3407-15-j.webp)
![Povežite Photocell z Arduinom Povežite Photocell z Arduinom](https://i.howwhatproduce.com/images/002/image-3407-16-j.webp)
![Povežite Photocell z Arduinom Povežite Photocell z Arduinom](https://i.howwhatproduce.com/images/002/image-3407-17-j.webp)
Priključite eno mostično žico v isti vrsti kot 10k ohmski upor, fotocelice pa ne v isti vrsti.
Drugi konec te mostične žice priključite na ozemljitev (GND) na Arduinu.
Priključite dve različni mostični žici, eno v isti vrsti kot vsaka noga fotocelice.
Žico, ki je najbolj oddaljena od vrha, priključite v 5V vrata na Arduinu.
Žico, ki je najbolj oddaljena od dna, priključite v vrata A0 na Arduinu.
5. korak: Priključite Arduino
![Priključite Arduino Priključite Arduino](https://i.howwhatproduce.com/images/002/image-3407-18-j.webp)
![Priključite Arduino Priključite Arduino](https://i.howwhatproduce.com/images/002/image-3407-19-j.webp)
![Priključite Arduino Priključite Arduino](https://i.howwhatproduce.com/images/002/image-3407-20-j.webp)
![Priključite Arduino Priključite Arduino](https://i.howwhatproduce.com/images/002/image-3407-21-j.webp)
Zdaj, ko je matična plošča nastavljena in povezana z Arduinom, s priključkom USB povežite Arduino z računalnikom.
6. korak: Zaženite kodo
![Zaženite svojo kodo Zaženite svojo kodo](https://i.howwhatproduce.com/images/002/image-3407-22-j.webp)
![Zaženite svojo kodo Zaženite svojo kodo](https://i.howwhatproduce.com/images/002/image-3407-23-j.webp)
S programom Arduino ustvarite novo skico.
V komentar napišite svoje ime, nekaj podrobnosti o skici in povežite vse vire, ki ste jih uporabili.
Nad nastavitvijo praznine določite globalne spremenljivke. Kopirajte in prilepite spodnjo kodo. Ko pišete kodo, bodo nekateri deli postali drugačne barve. To naj bi se zgodilo.
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; int photocellReading = 0; int photocell = 5;
Če opazite, se številke, dodeljene tem spremenljivkam, ujemajo s tem, kje so žice priključene na ploščo Arduino.
7. korak: Nastavitev praznine
![Nastavitev praznine Nastavitev praznine](https://i.howwhatproduce.com/images/002/image-3407-24-j.webp)
Vzpostavite RGB LED kot izhod.
pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);
Zaženite serijski monitor, da si ogledate odčitke fotocelice.
Serial.begin (9600); Serial.println ("Začel se je serijski monitor"); zakasnitev (500); Serial.println ("."); zakasnitev (500); Serial.println ("."); zakasnitev (500); Serial.println ("."); zamuda (500);
Prepričajte se, da je nastavitvena koda void v paru zavitih oklepajev {}
8. korak: 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)
Napišite kodo za odsek void loop.
Koda na prvi sliki natisne odčitke fotocelice v ločenih vrsticah. Zaradi tega je lažje brati.
int vrednost = analogRead (A0); photocellReading = analogRead (fotocelica); Serial.println (photocellReading); zamuda (40);
Koda na drugi sliki je tisto, kar ustreza določenim bralnim vrednostim, kateri barvi bo LED prikazana.
if (fotocelicaReading 0) {RGB_color (255, 0, 0); // Rdeča} if (fotocelicaReading 99) {RGB_color (255, 255, 0); // Rumena} if (fotocelicaReading 199) {RGB_color (0, 255, 0); // Zelena} if (fotocelicaReading 299) {RGB_color (0, 0, 255); // Modra} if (fotocelicaReading 399) {RGB_color (255, 0, 255); // Magenta}
Spreminjanje številskih vrednosti RGB_color (0s in 255s) bo spremenilo barvo, ki je prikazana. To so barve, s katerimi sem se odločil, vendar jih lahko poljubno spremenite ali zamenjate.
Dvakrat preverite, ali je odsek void zanke v paru zavitih oklepajev {}
9. korak: Spreminjanje barv
![Spreminjanje barv Spreminjanje barv](https://i.howwhatproduce.com/images/002/image-3407-27-j.webp)
Za prejšnji korak je na voljo še nekaj barv. To kodo sem uporabil kot referenco za svojo skico.
10. korak: Končna koda LED RGB
![Končna koda LED RGB Končna koda LED RGB](https://i.howwhatproduce.com/images/002/image-3407-28-j.webp)
Na koncu skice, zunaj odseka praznine zanke, vnesite to kodo, da ugotovite, katera vrata na Arduinu sporočajo vrednost rdeče svetlobe, vrednost zelene svetlobe in vrednost zelene svetlobe.
void 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); }
Tako kot pri oddelkih za nastavitev void in void zanke se prepričajte, da je ta razdelek v paru kodrastih naramnic {}
11. korak: Preizkusite luči
![Preizkusite luči! Preizkusite luči!](https://i.howwhatproduce.com/images/002/image-3407-29-j.webp)
![Preizkusite luči! Preizkusite luči!](https://i.howwhatproduce.com/images/002/image-3407-30-j.webp)
![Preizkusite luči! Preizkusite luči!](https://i.howwhatproduce.com/images/002/image-3407-31-j.webp)
Kodo naložite na ploščo Arduino s pritiskom na gumb za nalaganje v programu. Če ste to storili pravilno, mora LED prikazati barvo, odvisno od tega, koliko svetlobe je v okolici.
Rdeča je najtemnejše okolje, najnižje odčitavanje fotocelic.
Rumena je nekoliko svetlejše okolje/višje branje fotocelic. Na sliki je videti teal, vendar je osebno zasijalo rumeno.
Naslednje tri barve, zelena, modra in škrlatna, vse ustrezajo postopno višjim odčitkom iz fotocelice.
12. korak: Odpravljanje težav
![Odpravljanje težav Odpravljanje težav](https://i.howwhatproduce.com/images/002/image-3407-32-j.webp)
Če se barve ne spreminjajo ali pa so potrebne velike spremembe, da se barve spremenijo, preverite odčitke fotocelic na serijskem monitorju. Vsako okolje ima različne ravni svetlobe, zato je pomembno, da koda to odraža.
Kliknite Orodja na vrhu programa Arduino -> Kliknite Serijski monitor.
Odpre se okno, ki prikazuje tekoči seznam številk. Prilagodite številke stavkov if iz koraka Void Loop.
13. korak: Končni izdelek
![Končni izdelek Končni izdelek](https://i.howwhatproduce.com/images/002/image-3407-33-j.webp)
Če izvedete vse te korake, bi morali na koncu osvetliti svetlobo, ki spreminja barve glede na svetlost okolice.
Zame v povprečni svetlosti moje sobe svetloba sveti zeleno, vendar barvo zlahka spremenim tako, da pokrijem fotocelico ali povečam količino svetlobe.
Priporočena:
Brezžična svetilka Rubikova kocka za spreminjanje barve na podlagi nagiba: 10 korakov (s slikami)
![Brezžična svetilka Rubikova kocka za spreminjanje barve na podlagi nagiba: 10 korakov (s slikami) Brezžična svetilka Rubikova kocka za spreminjanje barve na podlagi nagiba: 10 korakov (s slikami)](https://i.howwhatproduce.com/images/002/image-3620-j.webp)
Brezžična Rubikova kockasta svetilka za enostavno spreminjanje barve na nagibu: danes bomo zgradili to čudovito svetilko Rubikove kocke, ki spreminja barvo glede na to, katera stran je navzgor. Kocka deluje na majhni bateriji LiPo, ki se polni s standardnim kablom micro-usb, in po mojem testiranju ima življenjsko dobo baterije nekaj dni. Ta
LED obročna luč za spreminjanje barve: 11 korakov
![LED obročna luč za spreminjanje barve: 11 korakov LED obročna luč za spreminjanje barve: 11 korakov](https://i.howwhatproduce.com/images/002/image-5293-j.webp)
LED obročna luč za spreminjanje barve: Danes bomo izdelali 20 -palčno LED obročno luč za spreminjanje barve. Vem, da so obročeve luči običajno okrogle oblike, toda ta bo kvadratna, da bo stvari nekoliko lažje. Ta mini projekt je namenjen predvsem fotografom, ki potrebujejo proračun
Žarljiva kitara za spreminjanje barve: 49 korakov (s slikami)
![Žarljiva kitara za spreminjanje barve: 49 korakov (s slikami) Žarljiva kitara za spreminjanje barve: 49 korakov (s slikami)](https://i.howwhatproduce.com/images/003/image-7389-j.webp)
Žareča kitara, ki spreminja barve: V kraljestvu rock and rolla se je pomembno ločiti. Z milijoni ljudi na tem svetu, ki znajo igrati na kitaro, preprosto igranje preprosto ne bo odrezalo. Za vzpon kot rock bog potrebujete nekaj dodatnega. Razmislite o tem gu
Enostavna sveča LED za spreminjanje barve: 5 korakov (s slikami)
![Enostavna sveča LED za spreminjanje barve: 5 korakov (s slikami) Enostavna sveča LED za spreminjanje barve: 5 korakov (s slikami)](https://i.howwhatproduce.com/images/003/image-7683-j.webp)
"Sveča" za enostavno spreminjanje barve LED: To je preprosta svetloba, ki spreminja barvo in je odlična za otroke in odrasle. Izgleda lepo v slabo osvetljeni sobi, odlično za praznike in naredi precej hladno nočno luč
Kako narediti vezje za spreminjanje barve LED traku: 6 korakov
![Kako narediti vezje za spreminjanje barve LED traku: 6 korakov Kako narediti vezje za spreminjanje barve LED traku: 6 korakov](https://i.howwhatproduce.com/images/002/image-4993-24-j.webp)
Kako narediti vezje za spreminjanje barve LED traku: Hii prijatelj, danes bom naredil vezje za spreminjanje barve LED traku. Začnimo