Агуулгын хүснэгт:
- Алхам 1: бүрэлдэхүүн хэсгүүд
- Алхам 2: зарчим
- Алхам 3: Схемийн диаграм
- Алхам 4: Процедур
- Алхам 5: Код
Видео: Arduino Uno R3 бүхий RGB LED: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:03
Өмнө нь бид ХОУХ -ны технологийг ашиглан LED -ийг гэрэлтүүлж, бүдэгрүүлэх боломжтой байв. Энэ хичээл дээр бид үүнийг ашиглан RGB LED -ийг ашиглан янз бүрийн өнгийг анивчих болно. ХОУХШ -ийн өөр өөр утгыг LED -ийн R, G, B зүү дээр тохируулах үед түүний гэрэлтэлт өөр байх болно. Гурван өөр өнгө холилдоход бид RGB LED нь өөр өөр өнгөөр анивчдаг болохыг харж болно.
Алхам 1: бүрэлдэхүүн хэсгүүд
- Arduino Uno самбар * 1
- USB кабель * 1
- Эсэргүүцэл (220Ω) * 1
- RGB LED * 3
- Талхны самбар * 1
- Холбогч утас
Алхам 2: зарчим
RGB LED нь улаан, цэнхэр, ногоон гэсэн утгатай. RGB LED боломжтой
Улаан, ногоон, цэнхэр гэсэн 3 үндсэн өнгийг хольж өөр өөр өнгө ялгаруулдаг. Энэ нь үнэндээ нэг хайрцагт савлагдсан улаан, ногоон, цэнхэр гэсэн 3 тусдаа LED -ээс бүрдэнэ. Тийм ч учраас энэ нь RGB LED төрлөөс хамааран 3 өнгө тус бүрт нэг тугалга, нэг нийтлэг катод эсвэл анодтой байдаг. Энэхүү гарын авлагад би нийтлэг катод ашиглах болно.
Алхам 3: Схемийн диаграм
Алхам 4: Процедур
Энэхүү туршилтанд бид мөн ХБХ -ийг ашиглах болно, хэрэв та өнөөг хүртэл хичээлийг дагаж байсан бол та аль хэдийн анхан шатны ойлголттой болсон болно. Энд бид RGB LED -ийн гурван зүү дээр 0 -ээс 255 -ийн хооронд утга оруулж, өөр өөр өнгө харуулах болно. R, G, B -ийн зүүг гүйдлийн хязгаарлагч эсэргүүцэлтэй холбосны дараа тэдгээрийг 9, 10, 11 -р зүү рүү холбоно. LED -ийн хамгийн урт зүү (GND) нь Uno -ийн GND -тэй холбогддог. Гурван тээглүүрт ХОУХ -ны өөр өөр утгыг өгөхөд RGB LED нь өөр өөр өнгө харуулах болно.
1-р алхам:
Хэлхээг бий болгох.
Алхам 2:
Кодыг https://github.com/primerobotics/Arduino дээрээс татаж авна уу
Алхам 3:
Ноорог зургийг Arduino Uno самбар дээр байршуулна уу
Кодыг хяналтын самбарт байршуулахын тулд Upload дүрс дээр дарна уу.
Хэрэв цонхны доод талд "Дууссан байршуулалт" гарч ирвэл ноорог амжилттай байршуулагдсан гэсэн үг юм.
Энд та эхлээд RGB LED флэшийг улаан, ногоон, цэнхэр, дараа нь улаан, улбар шар, шар, ногоон, цэнхэр, индиго, нил ягаан хэлбэрээр харах ёстой.
Алхам 5: Код
// RGBLED
// The
RGB LED нь эхлээд улаан, ногоон, цэнхэр, дараа нь улаан, улбар шар, шар, ногоон, цэнхэр, индиго, нил ягаан өнгөтэй болно.
// Вэбсайт: www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // RGB LED модуль дээрх R дэлбээ дижитал зүү 11 -т холбогдсон
const
int greenPin = 10; // RGB LED модуль дээрх G дэлбээ дижитал зүү 10 -т холбогдсон
const
int bluePin = 9; // дижитал зүү 9 -д холбогдсон RGB LED модуль дээрх B дэлбээ
/**************************************************************************/
хоосон
тохируулах()
{
pinMode (redPin, OUTPUT); // redPin -ийг тохируулдаг
гаралт байх
pinMode (greenPin, OUTPUT); // -г тохируулдаг
greenPin нь гаралт болно
pinMode (bluePin, OUTPUT); // bluePin -ийг тохируулдаг
гаралт байх
}
/***************************************************************************/
хоосон
loop () // дахин дахин ажиллуулна
{
// Үндсэн өнгө:
өнгө (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 секундын саатал
}
/******************************************************/
хоосон
өнгө (тэмдэггүй char улаан, гарын үсэггүй ногоон, тэмдэггүй цэнхэр) // өнгө үүсгэх функц
{
analogWrite (redPin, улаан);
analogWrite (greenPin, ногоон);
analogWrite (bluePin, цэнхэр);
}
/******************************************************/
Зөвлөмж болгож буй:
Цахим бэх бүхий дэлгэц бүхий цахилгаан хэмнэх GPS: 4 алхам
Цахилгаан бэх бүхий GPS хэмнэх GPS: Зун болгон би алслагдсан газруудаар явган аялал хийдэг. Заримдаа, мөр нь бүдэгрэх эсвэл бүр алга болоход би утасныхаа GPS -ийг ашиглан координатаа олж, цаасан газрын зураг дээрх байрлалаа шалгах шаардлагатай болдог (надад ихэвчлэн дохио байдаггүй, тиймээс цаасан газрын зураг заавал байх ёстой
LoRa Arduino, Esp8266 эсвэл Esp32: 15 алхам бүхий бага зардалтай E32 (sx1278/sx1276) төхөөрөмж бүхий 3 км -ээс 8 км хүртэлх утасгүй холбоо: 15 алхам
LoRa Arduino, Esp8266 эсвэл Esp32 -д зориулсан бага өртөгтэй E32 (sx1278/sx1276) төхөөрөмж бүхий 3Km -аас 8Km хүртэлх утасгүй холбоо: Би Semtech цувралын LoRa төхөөрөмж дээр суурилсан EBYTE E32 -ийг удирдах номын сан, маш хүчирхэг, энгийн бөгөөд хямд төхөөрөмжтэй. 3км -ийн хувилбар энд, 8км -ийн хувилбар энд байна Тэд 3000м -ээс 8000м -ийн зайд ажиллах боломжтой бөгөөд тэдгээр нь маш олон онцлог шинж чанартай байдаг
SSD1306 Oled бүхий MicroPython бүхий ESP32 интерфэйс: 5 алхам
ESP32 Interface with SSD1306 Oled with MicroPython: Micropython бол python -ийн оновчтой, жижиг хэмжээтэй ул мөр юм. Санах ойн хязгаарлалттай, эрчим хүчний хэрэглээ багатай суулгагдсан төхөөрөмжид зориулагдсан болно. Micropython нь ESP8266, ESP32, Ardui зэрэг олон хянагч гэр бүлүүдэд зориулагдсан болно
Arduino UNO -д зориулсан LED таймер бүхий Buzz утас тоглоом: 5 алхам
Arduino UNO -д зориулсан LED таймер бүхий Buzz утас тоглоом: Энэхүү дуут утас тоглоом нь хэрэглэгчийг LED таймерын эсрэг тогтвортой гараа сорих боломжийг олгодог. Зорилго нь тоглоомын бариулыг лабиринтэд хүрэлгүй, LED унтрахаас өмнө нөгөө талаас нь авах явдал юм. Хэрэв тоглоомын бариул ба
8x8 LED RGB матриц ба Arduino Uno бүхий хүснэгтийн хэрэгсэл: 6 алхам
8x8 LED RGB матриц ба Arduino Uno бүхий хүснэгтийн хэрэгсэл: Сайн байна уу, эрхэм ээ! Энэхүү гарын авлагад бид ширээний хэрэгсэл эсвэл арын гэрэлтүүлэг болгон ашиглаж болох DIY RGB LED хэрэгслийг хийх болно. Үүнээс гадна энэ нь миний урам зориг юм