Агуулгын хүснэгт:

LED зурвасын гэрлийн хянагч: 4 алхам
LED зурвасын гэрлийн хянагч: 4 алхам

Видео: LED зурвасын гэрлийн хянагч: 4 алхам

Видео: LED зурвасын гэрлийн хянагч: 4 алхам
Видео: PS3 #2: Ressurecting the impossable! | EPIC rollercoaster repair that nearly broke me. 2024, Арваннэгдүгээр
Anonim
LED зурвасын тод байдлын хянагч
LED зурвасын тод байдлын хянагч
LED зурвасын тод байдлын хянагч
LED зурвасын тод байдлын хянагч
LED зурвасын тод байдлын хянагч
LED зурвасын тод байдлын хянагч

LED зурвас нь бага хүчдэлийн хэрэглээ, гэрэл гэгээгээрээ дэлхий даяар алдартай байдаг. Заримдаа бид эдгээр LED зурвасын хүчдэлийн хангамж, гэрэлтүүлгийг тохируулах хэрэгтэй болдог, жишээлбэл, унтаж байх үед LED -ийн тод байдлаас болж таны санаа зовох болно. Энэ бол LED зурвасын гэрлийг хянах arduino төсөл юм. Энэ нь хэрэглэгчээс гэрэлтүүлгийн утгыг хүлээн авдаг тул хэрэглэгчдэд ээлтэй байдаг. Гэрэлтүүлгийн утга нь LED туузанд өгсөн хүчдэлээс хамаарна. Хэрэв хэрэглэгч 5 вольт өгвөл хамгийн их тод байдлыг өгдөг, хэрэв хэрэглэгч 0.1 вольт өгвөл бага гэрэл өгдөг. Arduino нь 0 - 255 хүртэлх хүчдэлийг бичиж чаддаг (0-5в хуваах жишээ нь: 1v = 51 нэгж). Гэхдээ тушаал, тооцооллыг ашигласнаар бид үүнийг 0-5v хүртэл багасгаж чадна. Төсөл рүүгээ оръё.

Хангамж

Шаардлага:

  1. Arduino UNO / нано / MEGA
  2. LED зурвас (хамгийн бага ажиллах ёстой
  3. Arduino IDE
  4. холбох утас (№ 2)

Алхам 1: ХОЛБОО

ХОЛБОО
ХОЛБОО

Эдгээр нь LED зурвасыг Arduino -тэй холбох холболтууд юм

ARDUINO LED зурвас

GND >> - (сөрөг)

DIGITAL PWM 3 (pin3) >> + (эерэг)

--------------------------------------------------------------------------------------

LED туузны сөрөг зүүг arduino -ийн groung (GND) зүүтэй холбоно уу

LED туузны эерэг зүүг 3 зүү arduino руу холбоно уу

Алхам 2: КОД

КОД
КОД
КОД
КОД

Arduino дахь техник хангамжийн хажууд хамгийн чухал зүйл бол код юм. Кодыг доор өгөв. Энэ кодыг бичээд arduino IDE эсвэл bluino дуудагч ашиглан байршуулна уу.

хөвөх гэрэл; int LED = 3; хөвөх бодит байдал; хөвөх саатал 1; хөвөх саатал 2; хөвөх сонголт; void setup () {pinMode (LED, OUTPUT); Цуваа эхлэх (9600); Serial.println ("Arduino LED зурвас хянагч"); Serial.println (""); Serial.println ("LED зурвасын тод байдлыг оруулна уу (1-5)"); Serial.println (""); while (Serial.available () == 0) {} тод байдал = Serial.parseFloat (); realbrightness = (тод байдал) * 51.0; if (realbrightness> = 6) {Serial.println ("Зөв тод байдлыг оруулна уу"); }} void loop () {Serial.println (""); Serial.println ("LED зурвас хурдтайгаар анивчиж байна"); Цуваа.хэв (тод байдал); analogWrite (LED, бодит тод байдал); саатал (1000); }

Алхам 3: Тест хийх цаг

Тест хийх цаг!
Тест хийх цаг!
Тест хийх цаг!
Тест хийх цаг!

Arduino кодыг байршуулж, цуваа дэлгэцийг нээнэ үү. "LED зурвасын тод байдлыг оруулна уу (1-5)" гэсэн мессеж гарч ирэх ёстой. Гэрэлтүүлгийн утгыг оруулаад илгээх дээр дарна уу. Таны LED зурвас таны тод байдлын командын дагуу ажиллаж байгааг харж болно!

Алхам 4: Нэмэлт мэдээлэл:

  • Гэрэлтүүлгийг аравтын бутархайгаар оруулж болно.
  • 5 -аас дээш оруулсан тод байдал нь 5 -тай ижил байх болно.
  • Утга буурах тусам гэрэлтэх чадвар буурдаг.
  • Анхдагч байдлаар, заримдаа компьютер дээр Arduino драйверууд байхгүй байж магадгүй юм. Алдаа засахын тулд төхөөрөмжийн менежерийг нээж, үл мэдэгдэх бүх драйверуудыг шинэчилнэ үү.
  • Зөв COM порт болон Arduino -ийн хувилбарыг сонгоно уу.
  • Өөр код татаж авах:

Зөвлөмж болгож буй: