Агуулгын хүснэгт:
- Алхам 1: Өнгийг холих
- Алхам 2: RGB LED хоёр төрөл:
- Алхам 3: RGB LED BLINK:
- Алхам 4: BLUETOOTH RGB хянагчийг ашиглан ARDUINO UNO:
- Алхам 5: BLUETOOTH RGB хянагчийг ашиглан ARDUINO NANO:
- Алхам 6: ТАТАХ: Arduino код ба Android програм
Видео: Android гар утасны RGB камерын арын гэрлийн хяналт: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Улаан, ногоон, цэнхэр гэсэн гурван LED гэрэлтэй RGB гэрэл. Бид LED -ийн тод байдлыг тохируулж шинэ өнгө үүсгэдэг. Тиймээс кодыг ашиглан LED тод байдлыг тохируулах (0-255).
► LED нь хоорондоо маш ойрхон тул бид гурван өнгийг тус тусад нь харахаас илүү эцсийн үр дүнг л харж чадна. ►Өнгийг хэрхэн яаж хослуулах талаар санаа авахын тулд дараах хүснэгтийг үзнэ үү. Энэ бол өнгө холих хамгийн энгийн диаграм бөгөөд вэб дээр илүү төвөгтэй өнгөний хүснэгтүүд байдаг. ►RGB LED нь 4 голтой бөгөөд уртаар нь ялгах боломжтой. Хамгийн урт нь ердийн катод эсвэл ердийн анодын LED эсэхээс хамаарч газардуулга (-) эсвэл хүчдэл (+) юм.
RGB LED нь 3 ширхэг LED -ийг нэг багцад нэгтгэх · 1x Улаан LED юм
· 1х Ногоон LED
· 1х цэнхэр LED
RGB LED -ийн үйлдвэрлэсэн өнгө нь эдгээр гурван LED тус бүрийн өнгөний хослол юм.
Алхам 1: Өнгийг холих
Бусад өнгийг үйлдвэрлэхийн тулд та гурван өнгийг өөр өөр эрч хүчээр нэгтгэж болно. Янз бүрийн өнгө үүсгэхийн тулд та LED бүрийн гэрэлтүүлгийг тохируулахын тулд PWM ашиглаж болно. 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 red, int green, int blue) {#ifdef COMMON_ANODE улаан = 255 - улаан; ногоон = 255 - ногоон; цэнхэр = 255 - цэнхэр; #endif analogWrite (redPin, улаан); analogWrite (greenPin, ногоон); analogWrite (bluePin, цэнхэр); }
Алхам 4: BLUETOOTH RGB хянагчийг ашиглан ARDUINO UNO:
int өнгө = 0; int улаан = 12; int ногоон = 11; int цэнхэр = 10;
char хүлээн авсан;
хүчингүй тохиргоо () {
Цуваа эхлэх (9600); pinMode (улаан, OUTPUT); pinMode (ногоон, OUTPUT); pinMode (цэнхэр, OUTPUT);
analogWrite (улаан, 0);
analogWrite (ногоон, 0); analogWrite (цэнхэр, 0); }
void loop () {
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 (color == 'W') {analogWrite (улаан, 255); analogWrite (ногоон, 255); analogWrite (цэнхэр, 255); }
// УЛААН
if (color == 'R') {analogWrite (улаан, 255); analogWrite (ногоон, 0); analogWrite (цэнхэр, 0); }
// Шохой
if (color == 'L') {analogWrite (улаан, 0); analogWrite (ногоон, 255); analogWrite (цэнхэр, 0); }
// Цэнхэр
if (color == 'E') {analogWrite (улаан, 0); analogWrite (ногоон, 0); analogWrite (цэнхэр, 255); }
// Шар
if (color == 'Y') {analogWrite (улаан, 255); analogWrite (ногоон, 255); analogWrite (цэнхэр, 0); }
// Циан/Аква
if (color == 'C') {analogWrite (улаан, 0); analogWrite (ногоон, 255); analogWrite (цэнхэр, 255); }
// Magenta /Fuchsia
if (color == 'M') {analogWrite (улаан, 255); analogWrite (ногоон, 0); analogWrite (цэнхэр, 255); }
// Марун
if (color == 'F') {analogWrite (улаан, 128); analogWrite (ногоон, 0); analogWrite (цэнхэр, 0); }
// Олив
if (color == 'O') {analogWrite (улаан, 128); analogWrite (ногоон, 128); analogWrite (цэнхэр, 0); }
// Ногоон
if (color == 'G') {analogWrite (улаан, 0); analogWrite (ногоон, 128); analogWrite (цэнхэр, 0); }
// Нил ягаан
if (color == 'P') {analogWrite (улаан, 128); analogWrite (ногоон, 0); analogWrite (цэнхэр, 128); }
// Тэнгисийн цэргийн
if (color == 'N') {analogWrite (улаан, 0); analogWrite (ногоон, 0); analogWrite (цэнхэр, 128); }
// хөнгөн шүрэн
if (color == 'J') {analogWrite (улаан, 240); analogWrite (ногоон, 128); analogWrite (цэнхэр, 128); }
// улбар шар улаан
if (color == 'X') {analogWrite (улаан, 255); analogWrite (ногоон, 69); analogWrite (цэнхэр, 0); }
// ногоон шар
if (color == 'G') {analogWrite (улаан, 173); analogWrite (ногоон, 255); analogWrite (цэнхэр, 47); }
// хаврын ногоон
if (color == 'S') {analogWrite (улаан, 0); analogWrite (ногоон, 255); analogWrite (цэнхэр, 127); }
// усан тэнгис
if (color == 'A') {analogWrite (улаан, 127); analogWrite (ногоон, 255); analogWrite (цэнхэр, 212); }
// халуун ягаан
if (color == 'H') {analogWrite (улаан, 255); analogWrite (ногоон, 105); analogWrite (цэнхэр, 180); }
// зөгийн бал
if (color == 'D') {analogWrite (улаан, 240); analogWrite (ногоон, 255); analogWrite (цэнхэр, 240); }
// цайвар саарал / цайвар саарал
if (color == 'U') {analogWrite (улаан, 211); analogWrite (ногоон, 211); analogWrite (цэнхэр, 211); }}
Алхам 5: BLUETOOTH RGB хянагчийг ашиглан ARDUINO NANO:
Алхам 6: ТАТАХ: Arduino код ба Android програм
Намайг дарна уу
Зөвлөмж болгож буй:
Ухаалаг гар утасны камерын Bluetooth дөрөө солих: 13 алхам (зурагтай)
Ухаалаг гар утасны камерын Bluetooth дөрөө солих: Өнөөдөр би зааварчилгаа, youtube видео, блог бичлэгүүдийг хийж байна. Блогын бичлэгийг үр бүтээлтэй болгохын тулд аль болох олон зураг авах шаардлагатай байна. Хүн хоёрхон гартай болохоор үүнийг хийхэд тийм ч амар биш. Надад хэрэгтэй
Ухаалаг гар утасны камерын хөгжилтэй калейдоскоп линз: 3 алхам
Ухаалаг гар утасны камерын хөгжилтэй калейдоскопын линз: Энэхүү төсөлд би ухаалаг утсандаа тохирсон хөгжилтэй бяцхан калейдоскоп линз хэрхэн хийхийг танд үзүүлэх болно. Байшингийн эргэн тойронд санамсаргүй объектуудыг туршиж үзээд ямар тусгал хийж болохыг харах үнэхээр сайхан байна
Утасны гар утасны микрофон: 9 алхам
Утасны гар утасны микрофон: Хэсэг хугацааны өмнө найз охин маань надаас түүнийг бүх хипстер хамтлагуудын утасны микрофон болгоно уу гэж асуусан. Тиймээс би мэдээж түүнд тэгэх болно гэдгээ хэлсэн. Маш их хугацаа өнгөрсөн … тэгээд би үүнийг хийлээ. Энэ нь ажиллахад зориулагдсан болно
ESP8266 RGB LED зурвасын WIFI хяналт - NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. - RGB LED STRIP ухаалаг гар утасны хяналт: 4 алхам
ESP8266 RGB LED зурвасын WIFI хяналт | NODEMCU нь Wifi -ээр удирддаг Led зурвасын IR алсын удирдлага болгон ашигладаг. | RGB LED STRIP ухаалаг гар утасны хяналт: Сайн байна уу залуусаа, энэ заавар дээр бид nodemcu эсвэл esp8266 -ийг IR алсын удирдлага болгон RGB LED зурвасыг хэрхэн ашиглах талаар сурах болно, Nodemcu нь ухаалаг гар утсаар wifi -ээр хянагдах болно. Үндсэндээ та ухаалаг гар утсаараа RGB LED STRIP -ийг удирдах боломжтой
1602/2004 эсвэл HD44780 гэх мэт LCD дэлгэцийн I2C арын гэрлийн хяналт: 4 алхам
1602/2004 эсвэл HD44780 гэх мэт LCD дэлгэцийн I2C арын гэрэлтүүлгийн хяналт: Энэхүү зааварчилгаа нь I2C ADC модулийн тусламжтайгаар LCD дэлгэцийн арын гэрлийг хэрхэн удирдахыг харуулж байна. Шүргэх потенциометрийг авсны дараа тодосгогчийг мөн адил хянах боломжтой