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

Потенциометр бүхий LED диммер: 5 алхам (зурагтай)
Потенциометр бүхий LED диммер: 5 алхам (зурагтай)

Видео: Потенциометр бүхий LED диммер: 5 алхам (зурагтай)

Видео: Потенциометр бүхий LED диммер: 5 алхам (зурагтай)
Видео: Light Brightness Control Switch| LED Brightness Control| LED Brightness Control Using Potentiometer| 2024, Арваннэгдүгээр
Anonim
Потенциометр бүхий LED диммер
Потенциометр бүхий LED диммер

Энэ бол LED -ийг бүдгэрүүлэхийн тулд потенциометрийг хэрхэн ашиглахыг зааж өгсөн заавар юм.

Алхам 1: Материал

Материал
Материал
Материал
Материал
Материал
Материал
Материал
Материал
  1. Ардуино
  2. Компьютер
  3. Талхны самбар
  4. LED
  5. 5 Эрэгтэй утас
  6. Потенциометр
  7. USB кабель

Алхам 2: Эхлэх

Эхлэх
Эхлэх

USB кабелиар Arduino -г компьютерт холбоно уу.

Алхам 3: Цахилгааны утас

Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас
Цахилгаан утас

Arduino -ийг USB кабелиар компьютерт залгасны дараа бид эхний утсыг аваад нэг үзүүрийг газардуулж, нөгөө үзүүрийг j1 -д оруулна. Дараа нь та A0 -аас j3 хүртэлх хоёр дахь утсыг тавина. Дараа нь та 5в -аас j5 хүртэлх гурав дахь утсыг тавина.

Үүний дараа та D9 -ээс j15 хүртэлх дөрөв дэх утсыг тавина. Дараа нь газрын таваас j17 хүртэлх сүүлчийн утас.

Алхам 4: Потенциометр ба LED тохиргоо

Потенциометр ба LED тохиргоо
Потенциометр ба LED тохиргоо

Бариулыг утаснаас хол харсан байдлаар байрлуул. Үүнийг f1 f3 ба f5 руу залгаарай. Дараа нь LED -ийг аваад урт хөлийг f15, богино хөлийг f17 -д оруулна уу.

Алхам 5: Код

Эдгээр нь тодорхой үгс ямар утгатай болохыг компьютерт хэлж өгдөг хувьсагчууд юм.

int potPin = A0; Энэ нь бид potPin гэж нэрлэдэг потенциометрийн дунд хэсэг нь A0 int readValue -д залгагдсан болохыг компьютерт хэлдэг. Энэ нь компьютерт бид readValue гэж хэлэх бүрдээ потенциометрийг уншихыг хэлдэг гэсэн үг юм

Энэ бол кодын үлдсэн хэсгийг тохируулахын тулд ганцхан удаа хийгддэг Void Setup юм.

void setup () {Энэ бол Void Setup -ийн эхлэл гэдгийг л хэлж байна

pinMode (9, OUTPUT); Энэ нь гэрлийг тохируулж байгаа тул дараа нь асааж болно

pinMode (potPin, INPUT); Энэ нь потенциометрийг тохируулдаг тул бид үүнийг дараа нь ашиглах боломжтой болно

Дараагийн хэсэг бол түүнийг зогсоох хүртэл дахин дахин гүйдэг хоосон тойрог юм.

void loop () {

readValue = analogRead (potPin); Энэ нь компьютерийг унших үнэ цэнийг хэлэх бүрт потенциометрийг уншихыг хэлдэг.

readValue = газрын зураг (readValue, 0, 1023, 0, 255); Энэ нь 0-1023 хүртэлх потенциометрийн тоонуудыг 0-255 хүртэлх LED тоонууд руу хөрвүүлдэг.

analogWrite (9, readValue); Энэ нь компьютерт потенциометрийн хэлж буй гэрлийг LED гэрэл асаахыг хэлдэг.

}

Энэ бол бүхэл бүтэн код юм:

int potPin = A0; int readValue = 0;

хүчингүй тохиргоо () {

pinMode (9, OUTPUT);

pinMode (potPin, INPUT);}

void loop () {

readValue = analogRead (potPin);

readValue = газрын зураг (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

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