Სარჩევი:
- ნაბიჯი 1: ფერების შერევა
- ნაბიჯი 2: RGB LED ორი ტიპი:
- ნაბიჯი 3: RGB LED BLINK:
- ნაბიჯი 4: ARDUINO არ იყენებს BLUETOOTH RGB კონტროლერს:
- ნაბიჯი 5: ARDUINO NANO იყენებს BLUETOOTH RGB კონტროლერს:
- ნაბიჯი 6: ჩამოტვირთეთ: Arduino კოდი და Android აპლიკაცია
ვიდეო: RGB კამერის უკანა განათების კონტროლი Android მობილურით: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:20
RGB შუქები ადარებს სამ LED შუქს წითელი, მწვანე და ლურჯი. ჩვენ ვარეგულირებთ LED სიკაშკაშეს ის ქმნის ახალ ფერს. ასე რომ, LED არეგულირებს სიკაშკაშეს კოდების გამოყენებით (0-255).
S იმის გამო, რომ LED- ები ძალიან ახლოს არიან ერთმანეთთან, ჩვენ შეგვიძლია დავინახოთ მხოლოდ საბოლოო ფერების შედეგი და არა სამი ფერი ინდივიდუალურად. O იმისათვის, რომ გქონდეთ იდეა, თუ როგორ უნდა დააკავშიროთ ფერები, გადახედეთ შემდეგ დიაგრამას. ეს არის უმარტივესი ფერის შერევის სქემა, ინტერნეტში არის უფრო რთული ფერადი სქემები. ►RGB LED- ებს აქვთ 4 ქინძისთავები, რომლებიც გამოირჩევა სიგრძით. ყველაზე გრძელი არის მიწა (-) ან ძაბვა (+) იმის მიხედვით, ეს არის საერთო კათოდი ან საერთო ანოდი LED, შესაბამისად.
RGB LED არის 3 LED- ის კომბინაცია მხოლოდ ერთ პაკეტში · 1x წითელი LED
· 1x მწვანე LED
· 1x ლურჯი LED
RGB LED– ის მიერ წარმოებული ფერი არის ამ სამი LED– დან თითოეული ფერების კომბინაცია.
ნაბიჯი 1: ფერების შერევა
სხვა ფერის შესაქმნელად, თქვენ შეგიძლიათ დააკავშიროთ სამი ფერი სხვადასხვა ინტენსივობით. სხვადასხვა ფერის შესაქმნელად შეგიძლიათ გამოიყენოთ PWM თითოეული LED- ის სიკაშკაშის შესაცვლელად. იმის გამო, რომ LED- ები ძალიან ახლოს არიან ერთმანეთთან, ჩვენ შეგვიძლია ვნახოთ მხოლოდ საბოლოო ფერების შედეგი და არა სამი ფერი ინდივიდუალურად.
R G B (255, 255, 255) = თეთრი ფერი 255 არის led სინათლის სრული სიკაშკაშე
ნაბიჯი 2: RGB LED ორი ტიპი:
ნაბიჯი 3: RGB LED 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); // წითელი შეფერხება (1000); setColor (0, 255, 0); // მწვანე შეფერხება (1000); setColor (0, 0, 255); // ლურჯი დაყოვნება (1000); setColor (255, 255, 0); // ყვითელი შეფერხება (1000); setColor (80, 0, 80); // მეწამული დაყოვნება (1000); setColor (0, 255, 255); // აკვა დაგვიანება (1000); } void setColor (int წითელი, int მწვანე, int ლურჯი) {#ifdef COMMON_ANODE წითელი = 255 - წითელი; მწვანე = 255 - მწვანე; ლურჯი = 255 - ლურჯი; #endif analogWrite (redPin, წითელი); analogWrite (greenPin, მწვანე); analogWrite (bluePin, ლურჯი); }
ნაბიჯი 4: ARDUINO არ იყენებს BLUETOOTH RGB კონტროლერს:
int ფერი = 0; int წითელი = 12; მწვანე მწვანე = 11; int ლურჯი = 10;
char მიღებული;
void setup () {
სერიული.დაწყება (9600); pinMode (წითელი, OUTPUT); pinMode (მწვანე, OUTPUT); pinMode (ლურჯი, OUTPUT);
analogWrite (წითელი, 0);
analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
ბათილი მარყუჟი () {
if (Serial.available ()> 0) {color = Serial.read (); char Rec = char (ფერი); if (Rec! = '0') {Serial.println (Rec); }} // შავი if (ფერი == 'B') {analogWrite (წითელი, 0); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
// თეთრი
if (ფერი == 'W') {analogWrite (წითელი, 255); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 255); }
// წითელი
if (ფერი == 'R') {analogWrite (წითელი, 255); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
// ცაცხვი
if (ფერი == 'L') {analogWrite (წითელი, 0); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 0); }
// ცისფერი
if (ფერი == 'E') {analogWrite (წითელი, 0); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 255); }
// ყვითელი
if (ფერი == 'Y') {analogWrite (წითელი, 255); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 0); }
// ციანი/აკვა
if (ფერი == 'C') {analogWrite (წითელი, 0); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 255); }
// მაგენტა /ფუქსია
if (ფერი == 'M') {analogWrite (წითელი, 255); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 255); }
// მარუნი
if (ფერი == 'F') {analogWrite (წითელი, 128); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 0); }
// ზეთისხილი
if (ფერი == 'O') {analogWrite (წითელი, 128); analogWrite (მწვანე, 128); analogWrite (ლურჯი, 0); }
// მწვანე
if (ფერი == 'G') {analogWrite (წითელი, 0); analogWrite (მწვანე, 128); analogWrite (ლურჯი, 0); }
// მეწამული
if (ფერი == 'P') {analogWrite (წითელი, 128); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 128); }
// საზღვაო
if (ფერი == 'N') {analogWrite (წითელი, 0); analogWrite (მწვანე, 0); analogWrite (ლურჯი, 128); }
// მსუბუქი მარჯანი
if (ფერი == 'J') {analogWrite (წითელი, 240); analogWrite (მწვანე, 128); analogWrite (ლურჯი, 128); }
// ნარინჯისფერი წითელი
if (ფერი == 'X') {analogWrite (წითელი, 255); analogWrite (მწვანე, 69); analogWrite (ლურჯი, 0); }
// მწვანე ყვითელი
if (ფერი == 'G') {analogWrite (წითელი, 173); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 47); }
// გაზაფხულის მწვანე
if (ფერი == 'S') {analogWrite (წითელი, 0); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 127); }
// აკვა მარინე
if (ფერი == 'A') {analogWrite (წითელი, 127); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 212); }
// ვარდისფერი
if (ფერი == 'H') {analogWrite (წითელი, 255); analogWrite (მწვანე, 105); analogWrite (ლურჯი, 180); }
// თაფლი
if (ფერი == 'D') {analogWrite (წითელი, 240); analogWrite (მწვანე, 255); analogWrite (ლურჯი, 240); }
// ღია ნაცრისფერი / ღია ნაცრისფერი
if (ფერი == 'U') {analogWrite (წითელი, 211); analogWrite (მწვანე, 211); analogWrite (ლურჯი, 211); }}
ნაბიჯი 5: ARDUINO NANO იყენებს BLUETOOTH RGB კონტროლერს:
ნაბიჯი 6: ჩამოტვირთეთ: Arduino კოდი და Android აპლიკაცია
Დამაკლიკე
გირჩევთ:
ESP8266 RGB LED STRIP WIFI კონტროლი - NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლისთვის, რომელიც კონტროლდება Wifi - RGB LED STRIP სმარტფონის კონტროლი: 4 ნაბიჯი
ESP8266 RGB LED STRIP WIFI კონტროლი | NODEMCU როგორც IR დისტანციური მართვის წამყვანი ზოლები Wifi- ზე კონტროლირებადი | RGB LED STRIP სმარტფონის კონტროლი: გამარჯობა ბიჭებო, ამ სახელმძღვანელოში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ nodemcu ან esp8266 როგორც IR დისტანციური მართვა RGB LED ზოლის გასაკონტროლებლად და Nodemcu კონტროლდება სმარტფონის მიერ wifi– ზე. ასე რომ, ძირითადად თქვენ შეგიძლიათ აკონტროლოთ RGB LED STRIP თქვენი სმარტფონით
გულის ფორმის დისტანციური მართვის უკანა განათების კედლის დეკორი: 8 ნაბიჯი (სურათებით)
გულის ფორმის დისტანციური კონტროლირებადი უკანა განათებით გაფორმებული კედლის გაფორმება: ამ წვრილმანი სახლის დეკორაციისთვის საჩუქრის დამზადების სამეურვეო პროგრამაში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ გულის ფორმის უკანა კედლის პანელი პლაივუდის დაფის გამოყენებით და დავამატოთ სხვადასხვა სახის განათების ეფექტები, რომლებიც კონტროლდება დისტანციური მართვისა და შუქის საშუალებით. სენსორი (LDR) არდუინოს გამოყენებით. თქვენ გ
(ძალიან) მარტივი LCD უკანა განათების დაფიქსირება: 4 ნაბიჯი (სურათებით)
A (ძალიან) მარტივი LCD განათების დაფიქსირება: ნებისმიერი გატეხილი LCD შუქის დაფიქსირება ჩვეულებრივი ნათურით და მკვდარი CRT მონიტორით. გატეხილი LCD მონიტორები ძირითადად სამ კატეგორიაშია: 1) გაფუჭებული LCD პანელი, ერთეულის სრულიად უსარგებლო 2) განათების პრობლემა 3) სიმძლავრე მიწოდების პრობლემა თუ ეს არის
კამერის საყრდენი მოტოციკლისთვის (უკანა საყრდენი): 11 ნაბიჯი (სურათებით)
კამერის საყრდენი მოტოციკლეტისთვის (უკანა საყრდენი): მე უკვე დიდი ხანია ვთამაშობ ბადეს ჩემი სპორტული ველოსიპედის კამერის დასაყენებლად. ყველაფერი, რასაც მე ვპოულობ, არის ძალიან ძვირი, ჩახლართული, ან ძალიან ძნელი ინსტალაცია/დეინსტალაცია. ზოგი სამივეა! ერთ დღეს მე ნათლისღება მქონდა და გამომივიდა ეს სურვილი
უკანა განათების ხე: 3 ნაბიჯი
განათებული ხე: ეს გასაოცარია ის, რაც ბავშვებს მოსწონთ, მე ვიცი, რომ მე ბავშვი ვარ. მამაჩემი ყოველთვის აყენებს მას საშობაოდ და შემდეგ აიღებს მას, როცა ბნელდება ისე გვიან, რომ მას საღამოს 10 საათამდე ვერ ნახავთ. ყოველ შემთხვევაში, ეს სასწავლი გაჩვენებთ როგორ მამაჩემი