Satura rādītājs:
- Piegādes
- 1. darbība: iestatiet LED uz maizes dēļa
- 2. darbība: iestatiet LED uz Arduino
- 3. darbība: iestatiet fotoelementu uz maizes dēļa
- 4. solis: pievienojiet fotoelementu Arduino
- 5. solis: pievienojiet Arduino
- 6. darbība: sāciet savu kodu
- 7. solis: anulēt iestatīšanu
- 8. solis: anulēt cilpu
- 9. solis: krāsu maiņa
- 10. solis: galīgais RGB LED kods
- 11. solis: pārbaudiet gaismas
- 12. darbība. Problēmu novēršana
- 13. solis: galaprodukts
Video: Krāsu maiņas LED: 13 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Man bija uzdevums izveidot prototipu, izmantojot kāda veida sensoru, lai radītu izvadi. Es nolēmu izmantot fotoelementu, kas mēra gaismas daudzumu vidē, un RGB gaismas diodi kā izeju. Es zināju, ka vēlos iekļaut gaismas diodes spēju parādīt dažādas krāsas, jo domāju, ka būtu jautri. Ja es varētu izveidot jebkāda veida iznākumu, ko vēlos, es sapratu, ka tas varētu būt pēc iespējas krāsaināks.
Aprēķināt izmaksas:
37 USD - Elegoo Super sākuma komplekts (ietver visus piederumus)
53 ASV dolāri - lai iegādātos visus materiālus atsevišķi
Noderīgas saites:
RGB LED -
create.arduino.cc/projecthub/muhammad-aqib…
Fotoelements -
create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-photoresistor-46c5eb
Arduino programmatūra -
www.arduino.cc/en/software
Elegoo Super Start komplekts -
www.amazon.com/gp/product/B01D8KOZF4/ref=p…
Piegādes
- 1 RGB gaismas diode
- 1 fotoelements (pazīstams arī kā fotorezistors)
- 1 Arduino UNO tāfele
- 1 maizes dēlis
- 1 USB kabelis Arduino
- 7 džemperu vadi
- 3 220 omi rezistori
- 1 10k omu rezistors
- Arduino programmatūra (bez maksas lejupielādējama)
Neobligāti
- pāris adatas knaibles
1. darbība: iestatiet LED uz maizes dēļa
Vispirms RGB gaismas diodei jābūt pareizi uzstādītai uz maizes dēļa
Ievietojiet gaismas diodi ar katru no četrām kājām atsevišķos tās pašas kolonnas caurumos (apzīmēti ar burtiem). Garākajai kājiņai jābūt otrajai kājai no augšas.
Garākās kājas rindā (apzīmēta ar cipariem) pievienojiet džempera stieples vienu galu.
Katrai no trim īsākām kājām novietojiet vienu 220 omu rezistoru. Katram rezistoram jābūt abām kājām vienā rindā ar LED kājām. Šeit es izmantotu adatas knaibles, jo rezistoru kājas var būt grūti savienot ar rokām.
Pievienojiet trīs džempera vadus rezistora pusē pretī gaismas diodei. Šīm trim rindām jābūt vienam džempera vadam, vienam rezistoram un vienai gaismas diodes kājiņai.
2. darbība: iestatiet LED uz Arduino
Tagad, kad gaismas diode ir pareizi iestatīta uz maizes dēļa, tai jābūt savienotai ar Arduino.
Pirmais džempera vads, kas savienots ar garāko kāju (jābūt gaismas diodes otrajai rindai), ir jāpievieno zemei, ko Arduino norāda "GND".
Pārējie trīs džemperu vadi dilstošā secībā ir jāpievieno 11., 10. un 9. pieslēgvietai. Augšējās rindas vadam jābūt savienotam ar 11, nākamajam vadam uz leju (jābūt trešajai rindai) savienojumam ar 10., un pēdējais vads savienojas ar 9. Šiem trim vadiem jāiet paralēli viens otram un tie nedrīkst pārklāties.
3. darbība: iestatiet fotoelementu uz maizes dēļa
Lai gaismas diode reaģētu uz vides spilgtumu, tai ir jāsaņem informācija no sensora.
Pievienojiet fotoelementu maizes dēlim ar abām kājām vienā kolonnā, līdzīgi tam, kā LED tika pievienots.
Pievienojiet 10k omu rezistoru ar vienu kāju vienā rindā ar fotoelementa apakšējo kāju. Pievienojiet rezistora otro kāju tālāk uz leju tajā pašā kolonnā.
4. solis: pievienojiet fotoelementu Arduino
Pievienojiet vienu džemperu vadu tajā pašā rindā, kurā ir 10 kΩ rezistors, bet ne tajā pašā rindā.
Pievienojiet šī džempera stieples otru galu Arduino zemei (GND).
Pievienojiet divus dažādus džemperu vadus, vienu vienā rindā ar katru fotoelementa kāju.
Pievienojiet vadu, kas atrodas vistālāk no augšas, līdz 5 V portam Arduino.
Pievienojiet vadu vistālāk līdz apakšai Arduino A0 portam.
5. solis: pievienojiet Arduino
Tagad, kad maizes dēlis ir iestatīts un pievienots Arduino, izmantojiet USB savienotāju, lai savienotu Arduino ar datoru.
6. darbība: sāciet savu kodu
Izmantojot programmu Arduino, izveidojiet jaunu skici.
Komentārā ierakstiet savu vārdu, informāciju par skici un saistiet visus izmantotos resursus.
Virs tukšuma iestatīšanas iestatiet globālos mainīgos. Jūtieties brīvi nokopēt un ielīmēt zemāk esošo kodu. Rakstot kodu, dažas daļas kļūs atšķirīgas. Tam vajadzētu notikt.
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; int photocellReading = 0; int fotoelements = 5;
Ja pamanāt, šiem mainīgajiem piešķirtie skaitļi atbilst vietai, kur Arduino plāksnē ir pievienoti vadi.
7. solis: anulēt iestatīšanu
Iestatiet RGB LED kā izeju.
pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (zils_gaismas spraudnis, OUTPUT);
Lai skatītu fotoelementa rādījumus, aktivizējiet seriālo monitoru.
Serial.begin (9600); Serial.println ("Sērijas monitors ir palaists"); kavēšanās (500); Sērijas.println ("."); kavēšanās (500); Sērijas.println ("."); kavēšanās (500); Sērijas.println ("."); kavēšanās (500);
Pārliecinieties, ka tukšais iestatīšanas kods ir iekļauts cirtainu iekavu pārī {}
8. solis: anulēt cilpu
Ierakstiet tukšās cilpas sadaļas kodu.
Pirmajā attēlā redzamais kods izdrukā fotoelementa rādījumus atsevišķās rindās. Tas atvieglo lasīšanu.
int vērtība = analogRead (A0); photocellReading = analogRead (fotoelements); Serial.println (fotoelementu lasīšana); kavēšanās (40);
Otrajā attēlā redzamais kods atbilst noteiktām nolasīšanas vērtībām LED displeja krāsā.
ja (fotoelementsLasa 0) {RGB_color (255, 0, 0); // Sarkans} if (fotoelements 99. Lasījums) {RGB_color (255, 255, 0); // Dzeltens} if (fotošūnaReading 199) {RGB_color (0, 255, 0); // Zaļš} if (fotoelements 299. lasījums) {RGB_color (0, 0, 255); // zils} if (fotoelements 399. lasījums) {RGB_color (255, 0, 255); // fuksīna}
Mainot RGB_color skaitļu vērtības (0s un 255s), tiks mainīta redzamā krāsa. Šīs ir krāsas, ar kurām es devos, taču jūtieties brīvi mainīt vai mainīt tās, kā vēlaties.
Vēlreiz pārbaudiet, vai tukšās cilpas sadaļa ir cirtainu lenču pāri {}
9. solis: krāsu maiņa
Šīs ir vēl dažas krāsas, no kurām izvēlēties iepriekšējam solim. Es izmantoju šo kodu kā atsauci savai skicei.
10. solis: galīgais RGB LED kods
Skices beigās, ārpus tukšās cilpas sadaļas, ievietojiet šo kodu, lai noteiktu, kurš Arduino ports paziņo sarkanās gaismas, zaļās gaismas un zaļās gaismas vērtību.
void RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (zaļā_gaismas_tapa, zaļā_gaismas_vērtība); analogWrite (zilās gaismas_tapa, zilās gaismas_vērtība); }
Tāpat kā tukšuma iestatīšanas un tukšās cilpas sadaļās, pārliecinieties, vai šī sadaļa ir cirtainu lenču pārī {}
11. solis: pārbaudiet gaismas
Augšupielādējiet kodu Arduino panelī, programmā nospiežot augšupielādes pogu. Ja jūs to izdarījāt pareizi, gaismas diodei vajadzētu parādīt krāsu atkarībā no tā, cik daudz gaismas ir apkārt.
Sarkans ir tumšākā vide, zemākais fotoelementu rādījums.
Dzeltens ir nedaudz gaišāka vide/augstāks fotoelementu lasījums. Attēlā tas izskatās zilganzaļš, bet personīgi spīdēja dzeltenā krāsā.
Nākamās trīs krāsas - zaļa, zila un purpursarkana - atbilst pakāpeniski augstākiem fotoelementa rādījumiem.
12. darbība. Problēmu novēršana
Ja krāsas nemainās vai ir nepieciešamas ārkārtējas izmaiņas, lai krāsas mainītos, pārbaudiet fotoelementu rādījumus sērijas monitorā. Katrai videi ir atšķirīgs gaismas līmenis, tāpēc ir svarīgi, lai kods to atspoguļotu.
Arduino programmas augšdaļā noklikšķiniet uz Rīki -> Noklikšķiniet uz Sērijas monitors.
Parādīsies logs, kurā tiek parādīts nepārtraukts numuru saraksts. Pielāgojiet if paziņojumu skaitļus no soļa Void Loop.
13. solis: galaprodukts
Veicot visas šīs darbības, jums vajadzētu iegūt gaismu, kas maina krāsas atkarībā no apkārtnes spilgtuma.
Manā istabas vidējā spilgtumā gaisma spīd zaļā krāsā, bet es varu viegli mainīt krāsu, vai nu nosedzot fotoelementu, vai palielinot gaismas daudzumu.
Ieteicams:
Krāsu maiņas LED gredzena gaisma: 11 soļi
Krāsu maiņas LED gredzena gaisma: Šodien mēs izgatavosim 20 collu krāsu mainīgu LED gredzena gaismu. Es zinu, ka gredzenu gaismas parasti ir apļveida, bet šis būs kvadrāts, lai padarītu lietas nedaudz vieglākas. Šis mini projekts galvenokārt ir paredzēts fotogrāfiem, kuriem nepieciešams pumpurs
DIY krāsu maiņas neapstrādāta koka LED plaukts: 10 soļi (ar attēliem)
DIY krāsu maiņas neapstrādāta koka LED plaukts: šajā pamācībā es soli pa solim parādīšu, kā padarīt šo skaisto, unikālu krāsu mainīgu neapstrādāta koka LED plauktu. Šo projektu bija ļoti jautri uztaisīt, un esmu ļoti apmierināts ar gatavo produktu. Kopumā šis projekts nemaksās
LED krāsu maiņas galda kubs: 4 soļi
Gaismas diodes krāsu maiņas galda kubs: es atradu atdzist AlexTheGreat Instructable par LED kuba izgatavošanu. Šeit ir saite.https: //www.instructables.com/id/Awesome-led-cube/ Es nolēmu to izmēģināt, un es beidzot pievienoju papildu ķēdi, lai LED mainītu krāsas. Rezultāts
Krāsu maiņas kastes plaukti ar LED sloksnēm un Arduino: 5 soļi (ar attēliem)
Krāsu maiņas kastes plaukti ar LED sloksnēm un Arduino: Tas sākās, jo man vajadzēja papildu krātuvi blakus un virs galda, bet es gribēju tam piešķirt īpašu dizainu. Kāpēc gan neizmantot šīs apbrīnojamās LED sloksnes, kuras var individuāli uzrunāt un uzņemt jebkuru krāsu? Es sniegšu dažas piezīmes par pašu plauktu
RGB LED Lēta un vienkārša krāsu maiņas nakts gaisma: 3 soļi
RGB LED lēta un vienkārša krāsu maiņas nakts gaisma: šis projekts bija diezgan vienkāršs, kad es to izdomāju un izdomāju, un tas aizņēma kādu laiku. Ideja ir spēt mainīt krāsu ar slēdzi un arī LED aptumšošanas iespējas. Šie ir priekšmeti, kas jums būs nepieciešami, lai