Satura rādītājs:
- 1. solis: Krāsu sajaukšana
- 2. darbība: divu veidu RGB gaismas diodes:
- 3. darbība: RGB gaismas diode BLINK:
- 4. darbība: ARDUINO UNO BLUETOOTH RGB CONTROLLER LIETOŠANA:
- 5. darbība: ARDUINO NANO, LIETOT BLUETOOTH RGB KONTROLIERI:
- 6. darbība: LEJUPIELĀDĒT: Arduino kods un Android lietotne
Video: RGB kameras apgaismojuma vadība, izmantojot Android Mobile: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
RGB gaismas, salīdzinot trīs sarkanās, zaļās un zilās gaismas diodes. Mēs pielāgojam gaismas diodes spilgtumu, tas rada jaunu krāsu. Tātad LED pielāgo spilgtumu, izmantojot kodus (0-255).
►Tā kā gaismas diodes ir ļoti tuvu viena otrai, mēs varam redzēt tikai gala krāsu rezultātu, nevis trīs krāsas atsevišķi. ►Lai iegūtu priekšstatu par to, kā kombinēt krāsas, apskatiet šo tabulu. Šī ir vienkāršākā krāsu sajaukšanas diagramma, tīmeklī ir sarežģītākas krāsu diagrammas. ►RGB gaismas diodēm ir 4 tapas, kuras var atšķirt pēc to garuma. Garākais ir zemējums (-) vai spriegums (+) atkarībā no tā, vai tas ir attiecīgi parasts katods vai parasts anoda gaismas diode.
RGB gaismas diode apvieno 3 gaismas diodes vienā iepakojumā · 1x sarkana gaismas diode
· 1x zaļa gaismas diode
· 1x zila gaismas diode
RGB gaismas diodes radītā krāsa ir šo trīs gaismas diodes krāsu kombinācija.
1. solis: Krāsu sajaukšana
Lai iegūtu citas krāsas, varat apvienot trīs krāsas ar dažādu intensitāti. Lai radītu dažādas krāsas, varat izmantot PWM, lai pielāgotu katras gaismas diodes spilgtumu. Tā kā gaismas diodes ir ļoti tuvu viena otrai, mēs varam redzēt tikai gala krāsu rezultātu, nevis trīs krāsas atsevišķi.
R G B (255, 255, 255) = Balta krāsa 255 ir pilns LED gaismas spilgtums
2. darbība: divu veidu RGB gaismas diodes:
3. darbība: RGB gaismas diode BLINK:
int redPin = 11; int greenPin = 10; int bluePin = 9; void setup () {pinMode (redPin, OUTPUT); pinMode (greenPin, OUTPUT); pinMode (bluePin, OUTPUT); } void loop () {setColor (255, 0, 0); // red delay (1000); setColor (0, 255, 0); // zaļā aizkave (1000); setColor (0, 0, 255); // zilā aizture (1000); setColor (255, 255, 0); // dzeltena aizkave (1000); setColor (80, 0, 80); // violeta kavēšanās (1000); setColor (0, 255, 255); // aqua delay (1000); } void setColor (int sarkans, int zaļš, int zils) {#ifdef COMMON_ANODE red = 255 - red; zaļš = 255 - zaļš; zils = 255 - zils; #endif analogWrite (redPin, sarkans); analogWrite (zaļšPin, zaļš); analogWrite (zilsPin, zils); }
4. darbība: ARDUINO UNO BLUETOOTH RGB CONTROLLER LIETOŠANA:
int krāsa = 0; int sarkana = 12; int zaļš = 11; int zils = 10;
char saņēma;
void setup () {
Sērijas sākums (9600); pinMode (sarkans, OUTPUT); pinMode (zaļa, OUTPUT); pinMode (zils, OUTPUT);
analogWrite (sarkans, 0);
analogWrite (zaļš, 0); analogWrite (zils, 0); }
void loop () {
ja (Serial.available ()> 0) {color = Serial.read (); char Rec = char (krāsa); ja (Rec! = '0') {Serial.println (Rec); }} // Melns, ja (krāsa == 'B') {analogWrite (sarkans, 0); analogWrite (zaļš, 0); analogWrite (zils, 0); }
// BALTS
ja (krāsa == 'W') {analogWrite (sarkans, 255); analogWrite (zaļš, 255); analogWrite (zils, 255); }
//SARKANS
ja (krāsa == 'R') {analogWrite (sarkans, 255); analogWrite (zaļš, 0); analogWrite (zils, 0); }
//LAIMS
ja (krāsa == 'L') {analogWrite (sarkans, 0); analogWrite (zaļš, 255); analogWrite (zils, 0); }
// BLUE
ja (krāsa == 'E') {analogWrite (sarkans, 0); analogWrite (zaļš, 0); analogWrite (zils, 255); }
// Dzeltens
ja (krāsa == 'Y') {analogWrite (sarkans, 255); analogWrite (zaļš, 255); analogWrite (zils, 0); }
// Ciāna/ūdens
ja (krāsa == 'C') {analogWrite (sarkans, 0); analogWrite (zaļš, 255); analogWrite (zils, 255); }
// fuksīna /fuksija
ja (krāsa == 'M') {analogWrite (sarkans, 255); analogWrite (zaļš, 0); analogWrite (zils, 255); }
// Maroon
ja (krāsa == 'F') {analogWrite (sarkans, 128); analogWrite (zaļš, 0); analogWrite (zils, 0); }
// Olīvu
ja (krāsa == 'O') {analogWrite (sarkans, 128); analogWrite (zaļš, 128); analogWrite (zils, 0); }
// Zaļš
ja (krāsa == 'G') {analogWrite (sarkans, 0); analogWrite (zaļš, 128); analogWrite (zils, 0); }
// Violets
ja (krāsa == 'P') {analogWrite (sarkans, 128); analogWrite (zaļš, 0); analogWrite (zils, 128); }
// Navy
ja (krāsa == 'N') {analogWrite (sarkans, 0); analogWrite (zaļš, 0); analogWrite (zils, 128); }
// gaišais koraļlis
ja (krāsa == 'J') {analogWrite (sarkans, 240); analogWrite (zaļš, 128); analogWrite (zils, 128); }
// oranži sarkans
ja (krāsa == 'X') {analogWrite (sarkans, 255); analogWrite (zaļš, 69); analogWrite (zils, 0); }
// zaļi dzeltens
ja (krāsa == 'G') {analogWrite (sarkans, 173); analogWrite (zaļš, 255); analogWrite (zils, 47); }
// pavasara zaļš
ja (krāsa == 'S') {analogWrite (sarkans, 0); analogWrite (zaļš, 255); analogWrite (zils, 127); }
// ūdens jūras
ja (krāsa == 'A') {analogWrite (sarkans, 127); analogWrite (zaļš, 255); analogWrite (zils, 212); }
// Koši rozā
ja (krāsa == 'H') {analogWrite (sarkans, 255); analogWrite (zaļš, 105); analogWrite (zils, 180); }
// medus rasa
ja (krāsa == 'D') {analogWrite (sarkans, 240); analogWrite (zaļš, 255); analogWrite (zils, 240); }
// gaiši pelēks / gaiši pelēks
ja (krāsa == 'U') {analogWrite (sarkans, 211); analogWrite (zaļš, 211); analogWrite (zils, 211); }}
5. darbība: ARDUINO NANO, LIETOT BLUETOOTH RGB KONTROLIERI:
6. darbība: LEJUPIELĀDĒT: Arduino kods un Android lietotne
Noklikšķiniet uz Man
Ieteicams:
Telpas apgaismojuma vadība, izmantojot PIR sensoru un Arduino: 6 soļi
Telpas gaismu kontrolē, izmantojot PIR sensoru un Arduino: Šodien mēs kontrolēsim jūsu istabas apgaismojumu, atklājot kustību, izmantojot Arduino PIR kustības sensoru. Šo projektu ir ļoti jautri īstenot, un tas ir ļoti praktiski izmantojams jūsu mājā, un, veicot šo projektu, jūs varat ietaupīt naudu. Jū
Brīvroku telpu apgaismojuma vadība: 10 soļi
Brīvroku telpu apgaismojuma vadība: kā filmā " Neiespējamā misija " saka " Izmisuma laiki prasa izmisīgus pasākumus " manam brālim, kurš mācās 10. klasē, radās ideja kontrolēt virtuves apgaismojumu, izmantojot tālruni, nevis slēdžus, un iemesls
ESP8266 RGB LED STRIP WIFI vadība - NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi - RGB LED STRIP viedtālruņa vadība: 4 soļi
ESP8266 RGB LED STRIP WIFI vadība | NODEMCU kā IR tālvadības pults LED joslai, kas tiek kontrolēta, izmantojot Wifi | RGB LED STRIP viedtālruņa vadība: Sveiki, puiši, šajā apmācībā mēs iemācīsimies izmantot nodemcu vai esp8266 kā IR tālvadības pulti, lai kontrolētu RGB LED sloksni, un Nodemcu vadīs ar viedtālruni, izmantojot wifi. Tātad būtībā jūs varat kontrolēt RGB LED STRIP ar savu viedtālruni
NexArdu: apgaismojuma viedā vadība: 5 soļi
NexArdu: apgaismojuma viedā vadība: UpdateIf ir izstrādājis tādu pašu funkcionalitāti, izmantojot mājas palīgu. Mājas palīgs piedāvā milzīgu iespēju klāstu. Izstrādi varat atrast šeit .----------------- Skice, kā gudri kontrolēt mājas apgaismojumu, izmantojot 433,92 MHz (a
Kā izveidot apgaismojuma kameras līmeni DSLR: 4 soļi (ar attēliem)
Kā izveidot apgaismotas kameras līmeni DSLR: vai esat kādreiz fotografējis vājā apgaismojumā un pamanījis, ka jūsu attēli ir slikti? Nu man noteikti ir! Pēdējā laikā esmu daudz strādājis, fotografējot ar ilgu ekspozīciju, un, kad esmu laukā, izmantojot gorillapodu, es skrienu