İçindekiler:
- Adım 1: Renkleri Karıştırma
- Adım 2: RGB LED İki Tür:
- Adım 3: RGB LED YANIP SÖNME:
- Adım 4: BLUETOOTH RGB DENETLEYİCİSİ KULLANARAK ARDUINO UNO:
- Adım 5: BLUETOOTH RGB DENETLEYİCİSİ KULLANARAK ARDUINO NANO:
- 6. Adım: İNDİR: Arduino Kodu ve Android Uygulaması
Video: Android Mobile ile RGB Kamera Arka Işık Kontrolü: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Üç LED Işığı Kırmızı, Yeşil ve Mavi Karşılaştıran RGB Işıkları. LED'in Parlaklığını Ayarlıyoruz Yeni Renk Oluşturuyor. Bu yüzden Kodları (0-255) Kullanarak Parlaklığı Ayarlayan LED.
►LED'ler birbirine çok yakın olduğu için üç rengi ayrı ayrı görmek yerine sadece nihai renk sonucunu görebiliriz. ►Renklerin nasıl birleştirileceği hakkında fikir sahibi olmak için aşağıdaki tabloya göz atın. Bu en basit renk karıştırma tablosudur, internette daha karmaşık renk şemaları vardır. ►RGB LED'ler uzunluklarına göre ayırt edilebilen 4 pinlidir. En uzunu sırasıyla ortak katot veya ortak anot LED'i olmasına bağlı olarak toprak (-) veya voltajdır (+).
RGB LED, 3 LED'in tek bir pakette birleşimidir· 1x Kırmızı LED
· 1x Yeşil LED
· 1x Mavi LED
RGB LED tarafından üretilen renk, bu üç LED'in her birinin renklerinin birleşimidir.
Adım 1: Renkleri Karıştırma
Başka renkler üretmek için üç rengi farklı yoğunluklarda birleştirebilirsiniz. Farklı renkler oluşturmak için her bir LED'in parlaklığını ayarlamak için PWM'yi kullanabilirsiniz. LED'ler birbirine çok yakın olduğu için, üç rengi ayrı ayrı görmek yerine sadece nihai renk sonucunu görebiliriz.
R G B (255, 255, 255)= Beyaz renk 255, led ışığın tam parlaklığıdır
Adım 2: RGB LED İki Tür:
Adım 3: RGB LED YANIP SÖNME:
int redPin = 11;int greenPin = 10; int bluePin = 9; void setup() { pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, ÇIKIŞ); } geçersiz döngü() { setColor(255, 0, 0); // kırmızı gecikme(1000); setColor(0, 255, 0); // yeşil gecikme(1000); setColor(0, 0, 255); // mavi gecikme(1000); setColor(255, 255, 0); // sarı gecikme(1000); setColor(80, 0, 80); // mor gecikme(1000); setColor(0, 255, 255); // su gecikmesi(1000); } void setColor(int kırmızı, int yeşil, int mavi) { #ifdef COMMON_ANODE kırmızı = 255 - kırmızı; yeşil = 255 - yeşil; mavi = 255 - mavi; #endif analogWrite(redPin, kırmızı); analogWrite(greenPin, yeşil); analogWrite(bluePin, mavi); }
Adım 4: BLUETOOTH RGB DENETLEYİCİSİ KULLANARAK ARDUINO UNO:
int renk = 0;int kırmızı = 12; int yeşil =11; int mavi =10;
alınan karakter;
geçersiz kurulum() {
Seri.başla(9600); pinMode(kırmızı, ÇIKIŞ); pinMode(yeşil, ÇIKIŞ); pinMode(mavi, ÇIKIŞ);
analogWrite(kırmızı, 0);
analogWrite(yeşil, 0); analogWrite(mavi, 0); }
boşluk döngüsü(){
if(Serial.available()>0){ color = Serial.read(); char Rec = karakter(renk); if (Kayıt != '0') { Serial.println(Rec); } } //Siyah ise (renk == 'B') { analogWrite(kırmızı, 0); analogWrite(yeşil, 0); analogWrite(mavi, 0); }
//BEYAZ
if (renk == 'W') { analogWrite(kırmızı, 255); analogWrite(yeşil, 255); analogWrite(mavi, 255); }
//KIRMIZI
if (renk == 'R') { analogWrite(kırmızı, 255); analogWrite(yeşil, 0); analogWrite(mavi, 0); }
//MİSKET LİMONU
if (renk == 'L') { analogWrite(kırmızı, 0); analogWrite(yeşil, 255); analogWrite(mavi, 0); }
//Mavi
if (renk == 'E') { analogWrite(kırmızı, 0); analogWrite(yeşil, 0); analogWrite(mavi, 255); }
//Sarı
if (renk == 'Y') { analogWrite(kırmızı, 255); analogWrite(yeşil, 255); analogWrite(mavi, 0); }
//Cyan/Su
if (renk == 'C') { analogWrite(kırmızı, 0); analogWrite(yeşil, 255); analogWrite(mavi, 255); }
//Macenta / Fuşya
if (renk == 'M') { analogWrite(kırmızı, 255); analogWrite(yeşil, 0); analogWrite(mavi, 255); }
// Bordo
if (renk == 'F') { analogWrite(kırmızı, 128); analogWrite(yeşil, 0); analogWrite(mavi, 0); }
// Zeytin
if (renk == 'O') { analogWrite(kırmızı, 128); analogWrite(yeşil, 128); analogWrite(mavi, 0); }
//Yeşil
if (renk == 'G') { analogWrite(kırmızı, 0); analogWrite(yeşil, 128); analogWrite(mavi, 0); }
// Mor
if (renk == 'P') { analogWrite(kırmızı, 128); analogWrite(yeşil, 0); analogWrite(mavi, 128); }
// Donanma
if (renk == 'N') { analogWrite(kırmızı, 0); analogWrite(yeşil, 0); analogWrite(mavi, 128); }
// hafif mercan
if (renk == 'J') { analogWrite(kırmızı, 240); analogWrite(yeşil, 128); analogWrite(mavi, 128); }
//turuncu kırmızı
if (renk == 'X') { analogWrite(kırmızı, 255); analogWrite(yeşil, 69); analogWrite(mavi, 0); }
//yeşil sarı
if (renk == 'G') { analogWrite(kırmızı, 173); analogWrite(yeşil, 255); analogWrite(mavi, 47); }
// ilkbahar yesili
if (renk == 'S') { analogWrite(kırmızı, 0); analogWrite(yeşil, 255); analogWrite(mavi, 127); }
// deniz suyu
if (renk == 'A') { analogWrite(kırmızı, 127); analogWrite(yeşil, 255); analogWrite(mavi, 212); }
// sıcak pembe
if (renk == 'H') { analogWrite(kırmızı, 255); analogWrite(yeşil, 105); analogWrite(mavi, 180); }
// şeker kavunu
if (renk == 'D') { analogWrite(kırmızı, 240); analogWrite(yeşil, 255); analogWrite(mavi, 240); }
// açık gri / açık gri
if (renk == 'U') { analogWrite(kırmızı, 211); analogWrite(yeşil, 211); analogWrite(mavi, 211); } }
Adım 5: BLUETOOTH RGB DENETLEYİCİSİ KULLANARAK ARDUINO NANO:
6. Adım: İNDİR: Arduino Kodu ve Android Uygulaması
Beni tıkla
Önerilen:
RGB Arka Işık + Ses Görüntüleyici: 4 Adım (Resimlerle)
RGB Arka Işık + Ses Görselleştirici: Örneğin, bir RGB LED arka ışığının nasıl oluşturulacağına ilişkin Talimatlarıma hoş geldiniz. TV'nizin veya masanızın arkası. WS2812 LED Şeritlerinin, örneğin bir Arduino Nano ile arayüzlenmesi çok kolay olduğundan, şemanın kendisi çok basittir. Not: bize ihtiyacınız olmadığını
Butonlar, Raspberry Pi ve Scratch ile Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: 8 Adım (Resimlerle)
Basmalı Düğmeler, Raspberry Pi ve Scratch Kullanarak Parlaklık Kontrolü PWM Tabanlı LED Kontrolü: Öğrencilerime PWM'nin nasıl çalıştığını açıklamanın bir yolunu bulmaya çalışıyordum, bu yüzden kendime 2 basmalı düğme kullanarak bir LED'in parlaklığını kontrol etmeye çalışma görevi verdim - bir düğme bir LED'in parlaklığını arttırır ve diğeri onu karartır. Programlamak için
ESP8266 RGB LED ŞERİT WIFI Kontrolü - NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak - RGB LED STRIP Akıllı Telefon Kontrolü: 4 Adım
ESP8266 RGB LED ŞERİT WIFI Kontrolü | NODEMCU Wifi Üzerinden Kontrollü Led Şerit için IR Uzaktan Kumanda Olarak | RGB LED STRIP Akıllı Telefon Kontrolü: Merhaba arkadaşlar, bu eğitimde nodemcu veya esp8266'yı bir RGB LED şeridini kontrol etmek için IR uzaktan kumanda olarak nasıl kullanacağımızı öğreneceğiz ve Nodemcu wifi üzerinden akıllı telefon ile kontrol edilecek. Yani temel olarak RGB LED STRIP'i akıllı telefonunuzla kontrol edebilirsiniz
Ultra Basit Işık Çıkışı Kontrolü ile Joule Hırsızı: 6 Adım (Resimlerle)
Ultra Basit Işık Çıkışı Kontrolü ile Joule Hırsızı: Joule Hırsızı devresi, acemi elektronik deneyciler için mükemmel bir başlangıçtır ve sayısız kez yeniden üretilmiştir, gerçekten de bir Google araması 245000 sonuç verir! Şimdiye kadar en sık karşılaşılan devre, aşağıdaki Adım 1'de gösterilen devredir
Bir LCD Ekranın 1602 / 2004 veya HD44780 Vb I2C Arka Işık Kontrolü: 4 Adım
Bir LCD Ekranın I2C Arka Işık Kontrolü 1602 / 2004 veya HD44780 Etc: Bu talimat, bir I2C ADC modülü aracılığıyla bir LCD ekranın arka ışığını nasıl kontrol edebileceğinizi gösterir. Kırpma potansiyometresini çıkardıktan sonra kontrast aynı şekilde kontrol edilebilir