Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Breadboard дээр LED тохируулна уу
- Алхам 2: Arduino дээр LED тохируулна уу
- Алхам 3: Breadboard дээр Photocell -ийг тохируулна уу
- Алхам 4: Photocell -ийг Arduino руу холбоно уу
- Алхам 5: Arduino -г залгаарай
- Алхам 6: Кодоо эхлүүлнэ үү
- Алхам 7: Хоосон тохиргоо
- Алхам 8: Void Loop
- Алхам 9: Өнгийг өөрчлөх
- Алхам 10: Эцсийн RGB LED код
- Алхам 11: Гэрлийг туршиж үзээрэй
- Алхам 12: Алдааг олж засварлах
- Алхам 13: Эцсийн бүтээгдэхүүн
Видео: Өнгө солих LED: 13 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Надад гаралт үүсгэхийн тулд ямар нэгэн мэдрэгч ашиглан прототип бүтээх даалгавар өгсөн. Би орчин дахь гэрлийн хэмжээг хэмждэг фотоэлемент, гаралтын хувьд RGB LED ашиглахаар шийдсэн. Би LED -ийн янз бүрийн өнгийг харуулах чадварыг ашиглахыг хүсч байгаагаа мэдэж байсан, учир нь энэ нь хөгжилтэй байх болно гэж бодсон. Хэрэв би хүссэн бүх бүтээгдэхүүнээ бүтээж чадвал аль болох өнгөлөг байж чадна гэж бодсон.
Тооцоолсон өртөг:
$ 37 - Elegoo Super Starter иж бүрдэл (бүх хангамж орсон)
$ 53 - Бүх хангамжийг дангаар нь худалдаж авах
Хэрэгтэй холбоосууд:
RGB LED -
create.arduino.cc/projecthub/muhammad-aqib…
Фотоэлемент -
create.arduino.cc/projecthub/MisterBotBreak/how-to-use-a-photoresistor-46c5eb
Arduino програм хангамж -
www.arduino.cc/en/software
Elegoo Super Start иж бүрдэл -
www.amazon.com/gp/product/B01D8KOZF4/ref=p…
Хангамж
- 1 RGB LED
- 1 фотоэлемент (фото резистор гэж нэрлэдэг)
- 1 Arduino UNO самбар
- 1 талхны самбар
- Arduino -д зориулсан 1 USB кабель
- 7 холбогч утас
- 3 220 ом эсэргүүцэл
- 1 10 к ом эсэргүүцэл
- Arduino програм хангамж (үнэгүй татаж авах)
Нэмэлт
- хос зүү хамар бахө
Алхам 1: Breadboard дээр LED тохируулна уу
Эхлээд RGB LED -ийг талхны самбар дээр зөв тохируулах ёстой
Дөрвөн хөлтэй LED -ийг нэг баганын тусдаа нүхэнд (үсгээр зааж өгсөн) байрлуулна. Хамгийн урт хөл нь дээрээс хоёр дахь хөл байх ёстой.
Хамгийн урт хөлний эгнээнд (тоогоор заасан) холбогч утасны нэг үзүүрийг залгаарай.
Богино гурван хөл тус бүрт нэг 220 ом эсэргүүцэл байрлуулна. Резистор бүр хоёр хөл нь LED хөлтэй ижил эгнээнд байх ёстой. Энэ бол резисторуудын хөлийг гараар залгахад хэцүү байдаг тул би зүү хамар бахө ашиглах болно.
LED -ийн эсрэг талын резисторын хажуу талд гурван холбогч утсыг залгаарай. Эдгээр гурван эгнээний хувьд нэг холбогч утас, нэг эсэргүүцэл, LED -ийн нэг хөл байх ёстой.
Алхам 2: Arduino дээр LED тохируулна уу
LED нь талхны самбар дээр зөв тохируулагдсан тул түүнийг Arduino -тэй холбох шаардлагатай байна.
Хамгийн урт хөлтэй холбогдсон анхны холбогч утсыг (LED -ийн хоёр дахь эгнээ байх ёстой) Arduino дээр "GND" гэж заасан газарт холбох шаардлагатай.
Нөгөө гурван холбогч утсыг буурах дарааллаар 11, 10, 9 портууд руу залгах шаардлагатай. Дээд эгнээний утсыг 11 -тэй холбох ёстой, дараагийн утас нь доошоо (гурав дахь эгнээ байх ёстой) 10 -тай холбогдоно., мөн сүүлчийн утас нь 9 -т холбогддог. Эдгээр гурван утас нь хоорондоо параллель гүйж, давхцахгүй байх ёстой.
Алхам 3: Breadboard дээр Photocell -ийг тохируулна уу
LED нь хүрээлэн буй орчны тод байдалд хариу үйлдэл үзүүлэхийн тулд мэдрэгчээс мэдээлэл авах шаардлагатай болдог.
Фотоэлементийг хоёр хөлөө нэг багананд байрлуулж, LED -ийг хэрхэн залгасантай адил.
10к ом эсэргүүцлийг нэг хөлөөрөө фотоэлементийн доод хөлтэй ижил эгнээнд залгаарай. Резисторын хоёр дахь хөлийг нэг баганын цаана залга.
Алхам 4: Photocell -ийг Arduino руу холбоно уу
Нэг холбогч утсыг 10 к ом эсэргүүцэлтэй ижил эгнээнд залгаарай, гэхдээ нэг эгнээнд фотоэлемент биш.
Энэ холбогч утасны нөгөө үзүүрийг Arduino дээрх газардуулгад (GND) холбоно уу.
Фотоцелл хөл тус бүртэй нэг эгнээнд хоёр өөр холбогч утас залгаарай.
Ардуино дээрх 5V порт руу утсыг дээд талаас нь залгаарай.
Ардуиногийн A0 порт руу утсыг хамгийн доод талаас нь залгаарай.
Алхам 5: Arduino -г залгаарай
Талхны самбарыг тохируулж, Arduino -той холбосон бол USB холбогчийг ашиглан Arduino -г компьютерт холбоно уу.
Алхам 6: Кодоо эхлүүлнэ үү
Arduino програмыг ашиглан шинэ ноорог үүсгээрэй.
Сэтгэгдэл бичихдээ өөрийн нэр, ноорогны талаархи дэлгэрэнгүй мэдээллийг бичиж, ашигласан бүх эх сурвалжаа холбоно уу.
Хоосон тохиргооны дээр дэлхийн хувьсагчдыг бий болго. Доорх кодыг хуулж, буулгахад таатай байна. Кодыг бичих явцад зарим хэсэг нь өөр өнгөтэй болно. Ийм зүйл болох ёстой.
int red_light_pin = 11; int green_light_pin = 10; int blue_light_pin = 9; int photocellReading = 0; int photocell = 5;
Хэрэв та анзаарсан бол эдгээр хувьсагчдад өгсөн тоо нь Arduino самбар дээр утсыг залгасан газартай тохирч байна.
Алхам 7: Хоосон тохиргоо
RGB LED -ийг гаралт болгон тохируулна уу.
pinMode (red_light_pin, OUTPUT); pinMode (green_light_pin, OUTPUT); pinMode (blue_light_pin, OUTPUT);
Фотоэлементийн уншилтыг харахын тулд цуваа мониторыг эхлүүлнэ үү.
Serial.begin (9600); Serial.println ("Цуваа дэлгэц эхэллээ"); саатал (500); Serial.println ("."); саатал (500); Serial.println ("."); саатал (500); Serial.println ("."); саатал (500);
Хоосон тохиргооны кодыг хос буржгар хаалтанд оруулсан эсэхийг шалгаарай {}
Алхам 8: Void Loop
Хоосон давталтын хэсгийн кодыг бичнэ үү.
Эхний зурган дээрх код нь фото эсийн уншилтыг тусдаа мөрөнд хэвлэнэ. Энэ нь уншихад илүү хялбар болгодог.
int утга = analogRead (A0); photocellReading = analogRead (photocell); Serial.println (photocellReading); саатал (40);
Хоёрдахь зурган дээрх код нь LED ямар өнгө харуулахыг унших тодорхой утгатай тохирч байна.
if (photocellReading 0) {RGB_color (255, 0, 0); // Улаан} if (photocellReading 99) {RGB_color (255, 255, 0); // Шар} if (photocellReading 199) {RGB_color (0, 255, 0); // Ногоон} if (photocellReading 299) {RGB_color (0, 0, 255); // Цэнхэр} if (photocellReading 399) {RGB_color (255, 0, 255); // Magenta}
RGB_color (0s ба 255s) тоон утгыг өөрчилснөөр ямар өнгө харагдахыг өөрчлөх болно. Эдгээр нь миний явсан өнгө боловч хүссэнээрээ сольж эсвэл өөрчилж болно.
Хоосон гогцооны хэсэг нь хос буржгар хаалтанд байгаа эсэхийг дахин шалгана уу {}
Алхам 9: Өнгийг өөрчлөх
Эдгээр нь өмнөх алхамыг сонгох хэд хэдэн өнгө юм. Би энэ кодыг ноорог зургийн лавлагаа болгон ашигласан.
Алхам 10: Эцсийн RGB LED код
Ноорогны төгсгөлд, хоосон тойргийн хэсгийн гадна талд, энэ кодыг оруулаад Arduino дээрх аль порт нь улаан гэрлийн утга, ногоон гэрлийн утга, ногоон гэрлийн утгыг илэрхийлдэг болохыг тодорхойлно уу.
хүчингүй RGB_color (int red_light_value, int green_light_value, int blue_light_value) {analogWrite (red_light_pin, red_light_value); analogWrite (green_light_pin, green_light_value); analogWrite (blue_light_pin, blue_light_value); }
Хоосон тохиргоо ба хоосон тойргийн хэсгүүдийн нэгэн адил энэ хэсгийг хос буржгар хаалтанд оруулсан эсэхийг шалгаарай {}
Алхам 11: Гэрлийг туршиж үзээрэй
Програм дахь байршуулах товчийг дарж кодыг Arduino самбар дээр байршуулна уу. Хэрэв та үүнийг зөв хийсэн бол эргэн тойронд хичнээн их гэрэл байгаагаас шалтгаалан LED өнгө харуулах ёстой.
Улаан бол хамгийн харанхуй орчин, фото эсийн хамгийн бага уншилт юм.
Шар бол арай гэрэл гэгээтэй орчин/фотоцелийн өндөр үзүүлэлт юм. Энэ зураг дээр цайвар цайвар харагдаж байгаа ч биеэрээ шар өнгөөр гэрэлтэж байв.
Дараагийн гурван өнгө, ногоон, цэнхэр, ягаан өнгө нь бүгд гэрэл зургийн өгөгдлийг аажмаар өндөр түвшинд уншдаг.
Алхам 12: Алдааг олж засварлах
Хэрэв өнгө өөрчлөгдөөгүй эсвэл өнгө өөрчлөгдөхөд маш их өөрчлөлт шаардлагатай бол цуврал дэлгэц дээрх фото эсийн заалтыг шалгана уу. Орчин бүр өөр өөр түвшний гэрэлтэй байдаг тул код нь үүнийг тусгах нь чухал юм.
Arduino програмын дээд хэсэгт байгаа Хэрэгслүүд дээр дарна уу -> Цуваа монитор дээр дарна уу.
Тоонуудын тасралтгүй жагсаалтыг харуулах цонх гарч ирэх ёстой. Void Loop алхам дахь if мэдэгдлийн тоог тохируулна уу.
Алхам 13: Эцсийн бүтээгдэхүүн
Эдгээр бүх алхмуудыг хийснээр та хүрээлэн буй орчны гэрэл гэгээтэй байдлаас шалтгаалан өнгөө өөрчилдөг гэрэл авах ёстой.
Миний хувьд өрөөнийхөө дундаж гэрэлд ногоон гэрэл тусдаг ч би гэрэл зургийн хальсыг халхлах эсвэл гэрлийн хэмжээг нэмэгдүүлэх замаар өнгөө амархан өөрчилж чадна.
Зөвлөмж болгож буй:
Arduino RGB өнгө сонгогч - Бодит амьдралын объектуудаас өнгө сонгох: 7 алхам (зурагтай)
Arduino RGB өнгө сонгогч - Бодит амьдрал дахь объектуудаас өнгө сонгох: Arduino дээр суурилсан RGB өнгө сонгогчийг ашиглан физик объектуудаас өнгө сонгоход хялбар бөгөөд ингэснээр компьютер эсвэл гар утсан дээрээ бодит амьдрал дээр харж буй өнгөө сэргээх боломжтой болно. Хямд TCS347 ашиглан объектын өнгийг скан хийх товчлуурыг дарахад л хангалттай
LED туузны өнгө солих хэлхээг хэрхэн яаж хийх вэ: 6 алхам
LED туузны өнгө солих хэлхээг хэрхэн яаж хийх вэ: Сайн байна уу найз минь, өнөөдөр би LED туузны өнгө солигчийн хэлхээг хийх гэж байна
Өнгө солих LED зул сарын гацуур мод: 3 алхам (зурагтай)
Өнгө солих LED зул сарын гацуур мод: Би энэ зул сарын гацуур модыг өнгөрсөн жил долларын дэлгүүрээс олсон бөгөөд доод хэсэгт нь LED асаахыг хүсч байсан боловч жилийн дараа л ойртсонгүй. Энэ бол маш энгийн төсөл юм. бага зэрэг гагнуур шаарддаг бөгөөд сайхан төгсгөлийг бий болгодог
LED зурвас, Arduino бүхий өнгө солих хайрцагны тавиур: 5 алхам (зурагтай)
LED зурвас болон Arduino бүхий өнгө солих хайрцагны тавиур: Энэ нь ширээний хажууд болон дээр нэмэлт хадгалах газар хэрэгтэй байсан тул эхэлсэн боловч би түүнд тусгай загвар өгөхийг хүссэн юм. Ганцаараа тусалж, ямар ч өнгө авах боломжтой гайхалтай LED туузыг ашиглаж болохгүй гэж үү?
RGB LED хямд, хялбар өнгө солих шөнийн гэрэл: 3 алхам
RGB LED хямд, хялбар өнгийг өөрчилдөг шөнийн гэрэл: Энэ төсөл миний эргэн тойронд тоглож, учрыг олж мэдэхэд маш хялбар байсан бөгөөд хэсэг хугацаа шаардагдсан. led dimming сонголтууд бас. Эдгээр нь танд хэрэгтэй зүйлс юм