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

Хөнгөн эрчимтэй гэрэл W/ Arduino: 3 алхам
Хөнгөн эрчимтэй гэрэл W/ Arduino: 3 алхам

Видео: Хөнгөн эрчимтэй гэрэл W/ Arduino: 3 алхам

Видео: Хөнгөн эрчимтэй гэрэл W/ Arduino: 3 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim
Хөнгөн эрчимтэй гэрэл W/ Arduino
Хөнгөн эрчимтэй гэрэл W/ Arduino

Энэ төсөлд би arduino -ийг ашиглан өдрийн цагаар өөрчлөгдөж буй чийдэнг хэрхэн бүтээх талаар судалж байна. Хэрэглэгчийн хүсэлтээр чийдэн нь LDR -ийн гэрлийг илрүүлэх резисторын эсэргүүцлийг хэмжих эсвэл багасгахад гэрэл нь өөрчлөгдөнө. Энэхүү төсөл нь tinkercad дээр дууссан бөгөөд arduino гэрлийн чийдэнгийн хувьд биелүүлж чадахгүй байгаа хэлхээн дэх хүчийг аутсорсингоор хангахын тулд реле ашигладаг. Энд танд хэрэгтэй зүйл байна!

Хангамж

1 буухиа

1 кило-ом эсэргүүцэл

1 LDR (фоторезистор)

1 Цахилгаан хангамж

1 Ардуино

1 Талхны самбар

1 Гэрлийн чийдэн

Алхам 1: Алхам 1: Breadboard -ийн зохион байгуулалтыг дараах байдлаар тохируулна уу

Алхам 1: Breadboard -ийн зохион байгуулалтыг дараах байдлаар тохируулна уу
Алхам 1: Breadboard -ийн зохион байгуулалтыг дараах байдлаар тохируулна уу

Хичээлтэй ижил төстэй дүр төрхийг бий болгохын тулд талхны самбарыг зөвхөн цэвэр байдал төдийгүй үр ашигтайгаар нь дагаж мөрдөх нь чухал юм.

Алхам 2: Алхам 2: Реле, утас, цахилгаан хангамж, резисторыг нэмнэ үү

Алхам 2: Реле, утас, цахилгаан хангамж, резисторыг нэмнэ үү
Алхам 2: Реле, утас, цахилгаан хангамж, резисторыг нэмнэ үү

Цахилгаан хангамжийг tinkercad -ийн үндсэн тохиргоонд байлга (5 вольт, 5 ампер гүйдэл).

Алхам 3: Алхам 3: LDR -ийн эсэргүүцэлд үндэслэн хэлхээг ажиллуулахын тулд дараах кодыг ашиглана уу

Алхам 3: LDR -ийн эсэргүүцэлд үндэслэн хэлхээг функциональ болгохын тулд дараах кодыг ашиглана уу
Алхам 3: LDR -ийн эсэргүүцэлд үндэслэн хэлхээг функциональ болгохын тулд дараах кодыг ашиглана уу

Кодод зарим контекстийг өгье. Arduino хэл нь маш өвөрмөц бөгөөд энгийн байдлаараа блок кодын зураастай төстэй. Юуны өмнө бид релений 5 -р терминал ба LDR -ийн 2 -р терминалыг холбоход ашигладаг портуудаа тунхаглах хэрэгтэй. Би 5 -р буухиа болон LDR -ийн A0 портуудыг биечлэн ашигласан боловч та LDR -ийн аль ч аналог тээглүүр болон релений дижитал тээглүүрийг сонгож болно. Бид өөр өөр түвшний гэрлээр LDR -ийн буцааж өгдөг утгад хандах хэрэгтэй. Тиймээс хэрэв бид if if -ийг "if (analogRead (A0)> 500)" гэж хэрэглэвэл энэ нь тодорхой харанхуйд хүрмэгц гэрлийн чийдэн асаж эхлэх тусам гэрэл багасах тусам гэрэл асах болно гэсэн үг юм.

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