Мазмуну:
- 1 -кадам: Компоненттер
- 2 -кадам: Принцип
- 3 -кадам: Схемалык диаграмма
- 4 -кадам: Процедуралар
- 5 -кадам: Код
Video: RGB LED Arduino Uno R3 менен: 7 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Буга чейин биз PWM технологиясын колдонуп, LEDди жарыктандырууну жана күңүрттөөнү көзөмөлдөчүбүз. Бул сабакта биз аны ар кандай түстөгү жаркыроо үчүн RGB LEDди башкаруу үчүн колдонобуз. LEDдин R, G жана B төөнөгүчтөрүнө ар кандай PWM баалуулуктары коюлганда, анын жарыктыгы башкача болот. Үч түрдүү түстөр аралашканда, RGB LEDинин ар кандай түстөрдө жаркырап турганын көрө алабыз.
1 -кадам: Компоненттер
- Arduino Uno тактасы * 1
- USB кабели * 1
- Резистор (220Ω) * 1
- RGB LED * 3
- Нан тактасы * 1
- секирүүчү зымдар
2 -кадам: Принцип
RGB LED кызыл, көк жана жашыл диоддорду билдирет. RGB LED болот
кызыл, жашыл жана көк 3 негизги түстөрдү аралаштыруу менен ар кандай түстөрдү чыгарат. Ошентип, ал чынында бир коробкага салынган 3 өзүнчө LED, кызыл, жашыл жана көк түстөрдөн турат. Ошол себептен анын 4 учу бар, 3 түстүн ар бири үчүн бир коргошун жана RGB LED түрүнө жараша бир жалпы катод же анод. Бул окуу куралында мен жалпы катодду колдоном.
3 -кадам: Схемалык диаграмма
4 -кадам: Процедуралар
Бул экспериментте биз дагы PWMди колдонобуз, эгер сиз буга чейин сабактарды ээрчип жүргөн болсоңуз, анда сизде негизги түшүнүк бар. Бул жерде биз RGB LEDдин үч казыгына 0дөн 255ке чейинки ар кандай түстөрдү көрсөтүү үчүн маани киргизебиз. 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
// The
RGB LED биринчи кызыл, жашыл жана көк, андан кийин кызыл, кызгылт сары, сары, жашыл, көк, индиго жана кызгылт түстө көрүнөт.
//Website:www.primerobotics.in
/*************************************************************************/
const
int redPin = 11; // RGB LED модулундагы санарип пин 11ге туташкан
const
int greenPin = 10; // RGB LED модулундагы G petal санарип пин 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 секундга кечигүү
}
/******************************************************/
жараксыз
түс (белгиси жок кызыл, белгиси жок жашыл, белгиси жок көк) // түс жаратуучу функция
{
analogWrite (redPin, кызыл);
analogWrite (greenPin, жашыл);
analogWrite (bluePin, blue);
}
/******************************************************/
Сунушталууда:
Акустикалык левитация Arduino Uno менен кадам-кадам (8-кадам): 8 кадам
Акустикалык левитация менен Arduino Uno Step-by-Step (8-кадам): ультрадыбыштуу үн өткөргүчтөр L298N Dc аял адаптеринин электр энергиясы менен камсыздоосу эркек токту Arduino UNOBreadboard Бул кантип иштейт: Биринчиден, сиз Arduino Uno кодун жүктөп бересиз (бул санарип менен жабдылган микроконтроллер) жана аналогдук порттор кодду айландыруу үчүн (C ++)
Сүрөттөрдү ESP32-Cam менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен Uno менен тартуу жана жөнөтүү: 7 кадам
Сүрөттөрдү ESP32-Cam менен ESP8266 WeMos D1 R1 Wifi процессорунун жардамы менен Uno менен түшүрүү жана жөнөтүү: ESP8266 WeMos D1 R1 WiFI процессорунун жардамы менен ESP32-Cam (OV2640) аркылуу сүрөт тартуу жана аны электрондук почтага жөнөтүү, Google Driveга сактоо жана жөнөтүү Twilio.What аркылуу Whatsapp. Талаптар: ESP8266 WeMos D1 R1 WiFI Processor Uno менен (https: // protosupplies
Arduino UNO менен дронду кантип жасоо керек - Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: 8 кадам (сүрөттөр менен)
Arduino UNO менен дронду кантип жасоо керек | Микроконтроллерди колдонуу менен квадрокоптер жасаңыз: КиришүүМенин Youtube каналыма баш багыңыз Drone - бул абдан кымбат гаджет (продукт) сатып алуу. Бул постто мен аны кантип арзан баада жасоону талкуулайм. Анан кантип ушундай арзан баада өзүңүздүн колуңуз менен жасай аласыз … Индияда бардык материалдар (моторлор, ЭСК
Интерфейске үйрөткүч RGB Led WS2812B менен Arduino UNO: 7 кадам (сүрөттөр менен)
Интерфейске үйрөткүч RGB Led WS2812B менен Arduino UNO: Бул окуу куралы сизге Arduino UNO менен Sparkfun RGB Led WS2812B колдонуу боюнча кээ бир негиздерди үйрөтөт
LED матрицасын Arduino Uno менен башкаруу (Arduino Powered Robot Face): 4 кадам (сүрөттөр менен)
LED матрицасын Arduino Uno менен башкаруу (Arduino Powered Robot Face): Бул көрсөтмө Arduino Uno менен 8x8 LED матрицаларынын массивин кантип башкарууну көрсөтөт. Бул колдонмо өз долбоорлоруңуз үчүн жөнөкөй (жана салыштырмалуу арзан дисплей) түзүү үчүн колдонулушу мүмкүн. Ошентип, сиз тамгаларды, сандарды же ыңгайлаштырылган аниматты көрсөтө аласыз