Სარჩევი:
- ნაბიჯი 1: კომპონენტები
- ნაბიჯი 2: პრინციპი
- ნაბიჯი 3: სქემატური დიაგრამა
- ნაბიჯი 4: პროცედურები
- ნაბიჯი 5: კოდი
ვიდეო: RGB LED Arduino Uno R3: 7 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:18
ადრე ჩვენ ვიყენებდით PWM ტექნოლოგიას, რომ გავაკონტროლოთ LED ნათება და დაბნელება. ამ გაკვეთილზე ჩვენ გამოვიყენებთ მას RGB LED- ის გასაკონტროლებლად, რათა სხვადასხვა სახის ფერი აანთოს. როდესაც PWM- ის სხვადასხვა მნიშვნელობა დაყენებულია LED- ის R, G და B ქინძისთავებზე, მისი სიკაშკაშე განსხვავებული იქნება. როდესაც სამი განსხვავებული ფერი შერეულია, ჩვენ ვხედავთ, რომ RGB LED ანათებს სხვადასხვა ფერს.
ნაბიჯი 1: კომპონენტები
- Arduino Uno დაფა * 1
- USB კაბელი * 1
- რეზისტორი (220Ω) * 1
- RGB LED * 3
- პურის დაფა * 1
- ჯუმბერის მავთულები
ნაბიჯი 2: პრინციპი
RGB LED ნიშნავს წითელ, ლურჯ და მწვანე LED- ებს. RGB LED ქილა
ასხივებენ სხვადასხვა ფერს 3 ძირითადი ფერის წითელი, მწვანე და ლურჯის შერევით. ასე რომ, ის რეალურად შედგება 3 ცალკეული LED- ისგან, წითელი, მწვანე და ლურჯი, რომელიც შეფუთულია ერთ შემთხვევაში. ამიტომაც აქვს 4 ლიდერი, თითო ტყვიის 3 ფერიდან თითოეული და ერთი საერთო კათოდი ან ანოდი RGB LED ტიპის მიხედვით. ამ გაკვეთილში მე გამოვიყენებ საერთო კათოდს.
ნაბიჯი 3: სქემატური დიაგრამა
ნაბიჯი 4: პროცედურები
ამ ექსპერიმენტში ჩვენ ასევე გამოვიყენებთ PWM- ს, რომელიც, თუ აქამდე მიჰყევით გაკვეთილებს, უკვე გაქვთ ძირითადი გაგება. აქ ჩვენ ვდებთ მნიშვნელობას 0 -დან 255 -მდე RGB LED- ის სამ ქინძისთავზე, რათა მას სხვადასხვა ფერის ჩვენება მისცეს. R, G და B ქინძისთავების დენის შემზღუდავი რეზისტორთან დაკავშირების შემდეგ დააკავშირეთ ისინი შესაბამისად 9, პინ 10 და პინ 11 პინებთან. LED– ის ყველაზე გრძელი პინი (GND) აკავშირებს Uno– ს GND– ს. როდესაც სამ ქინძისთავს მიეცემა განსხვავებული PWM მნიშვნელობა, RGB LED აჩვენებს სხვადასხვა ფერს.
Ნაბიჯი 1:
ააშენეთ წრე.
ნაბიჯი 2:
ჩამოტვირთეთ კოდი https://github.com/primerobotics/Arduino– დან
ნაბიჯი 3:
ატვირთეთ ესკიზი Arduino Uno დაფაზე
დააწკაპუნეთ ატვირთვის ხატულაზე, რომ ატვირთოთ კოდი საკონტროლო დაფაზე.
თუ "შესრულებულია ატვირთვა" გამოჩნდება ფანჯრის ბოლოში, ეს ნიშნავს, რომ ესკიზი წარმატებით აიტვირთა.
აქ თქვენ უნდა ნახოთ RGB LED განათება წრიულად წითელი, მწვანე და ლურჯი, შემდეგ წითელი, ნარინჯისფერი, ყვითელი, მწვანე, ლურჯი, ინდიგო და მეწამული.
ნაბიჯი 5: კოდი
// RGBLED
//
RGB LED გამოჩნდება ჯერ წითელი, მწვანე და ლურჯი, შემდეგ წითელი, ნარინჯისფერი, ყვითელი, მწვანე, ლურჯი, ინდიგო და მეწამული.
// ელ.ფოსტა: [email protected]
// ვებგვერდი: www.primerobotics.in
/*************************************************************************/
კონსტ
int redPin = 11; // R petal RGB LED მოდულზე, რომელიც დაკავშირებულია ციფრულ პინთან 11
კონსტ
int greenPin = 10; // G petal RGB LED მოდულზე, რომელიც დაკავშირებულია ციფრულ პინთან 10
კონსტ
int bluePin = 9; // B petal RGB LED მოდულზე, რომელიც დაკავშირებულია ციფრულ პინთან 9
/**************************************************************************/
სიცარიელე
აწყობა()
{
pinMode (redPin, OUTPUT); // ადგენს redPin- ს
იყოს გამომავალი
pinMode (greenPin, OUTPUT); // ადგენს
greenPin იყოს გამომავალი
pinMode (bluePin, OUTPUT); // ადგენს bluePin- ს
იყოს გამომავალი
}
/***************************************************************************/
სიცარიელე
მარყუჟი () // გაუშვით ისევ და ისევ
{
// ძირითადი ფერები:
ფერი (255, 0, 0); // ჩართეთ RGB LED წითელი
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (0, 255, 0); // ჩართეთ RGB LED
მწვანე
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (0, 0, 255); // ჩართეთ RGB LED
ლურჯი
დაგვიანება (1000); // გადაიდო 1 წამი
// შერეული ფერების მაგალითი:
ფერი (255, 0, 252); // ჩართეთ RGB LED
წითელი
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (237, 109, 0); // ჩართეთ RGB LED
ნარინჯისფერი
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (255, 215, 0); // ჩართეთ RGB LED
ყვითელი
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (34, 139, 34); // ჩართეთ RGB LED
მწვანე
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (0, 112, 255); // ჩართეთ RGB LED ცისფერი
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (0, 46, 90); // ჩართეთ RGB LED ინდიგო
დაგვიანება (1000); // გადაიდო 1 წამი
ფერი (128, 0, 128); // ჩართეთ RGB LED
მეწამული
დაგვიანება (1000); // გადაიდო 1 წამი
}
/******************************************************/
სიცარიელე
ფერი (ხელმოუწერელი წითელი წითელი, ხელმოუწერელი მწვანე მწვანე, ხელმოუწერელი ლურჯი ლურჯი) // ფერის გენერირების ფუნქცია
{
analogWrite (redPin, წითელი);
analogWrite (greenPin, მწვანე);
analogWrite (bluePin, ლურჯი);
}
/******************************************************/
გირჩევთ:
გაკვეთილი: როგორ გამოვიყენოთ RGB ფერის დეტექტორის სენსორი TCS230 Arduino UNO– ით: 3 ნაბიჯი
გაკვეთილი: როგორ გამოვიყენოთ RGB ფერის დეტექტორის სენსორი TCS230 Arduino UNO– სთან ერთად: აღწერა: ეს გაკვეთილი გაჩვენებთ რამდენიმე მარტივ ნაბიჯს იმის შესახებ, თუ როგორ გამოიყენოთ RGB ფერის დეტექტორის სენსორი Arduino Uno– ს გამოყენებით. ამ გაკვეთილის ბოლოს თქვენ მიიღებთ არაერთ შედარების შედეგს რამდენიმე ფერს შორის. TCS3200 არის სრული ფერი
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 თქვენი სმარტფონით
უფრო ძლიერი Arduino-UNO, Massduino-UNO: 9 ნაბიჯი
უფრო ძლიერი Arduino-UNO, Massduino-UNO: რა არის Massduino? Massduino არის ახალი პროდუქციის ხაზი, რომელიც აერთიანებს Arduino პლატფორმას პერიფერიულ-მდიდარ, მოსახერხებელ და სწრაფ განვითარებას, დაბალ ღირებულებას და ადვილად წარმოების ფართომასშტაბიანი წარმოების უპირატესობებს. Arduino– ს თითქმის ყველა კოდი შეიძლება იყოს
მაგიდის გაჯეტი 8x8 LED RGB მატრიქსით და Arduino Uno: 6 ნაბიჯი
მაგიდის გაჯეტი 8x8 LED RGB მატრიქსით და Arduino Uno: გამარჯობა, ძვირფასო! ამ გაკვეთილში ჩვენ გავაკეთებთ DIY RGB LED გაჯეტს, რომელიც შეიძლება გამოყენებულ იქნას როგორც მაგიდის გაჯეტი ან შუქნიშანი. მაგრამ პირველ რიგში, შეუერთდით ჩემს ტელეგრამის არხს, უფრო საოცარი პროექტების სანახავად. ასევე, მისი მოტივაცია ჩემთვის
ინტერფეისი RGB Led WS2812B ინტერფეისით Arduino UNO– ით: 7 ნაბიჯი (სურათებით)
სამეურვეო RGB Led WS2812B ინტერფეისი Arduino UNO– სთან ერთად: ეს გაკვეთილი გასწავლით Sparkfun RGB Led WS2812B– თან Arduino UNO– ს გამოყენების ძირითად პრინციპებს