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

Arduino -аас 1602 LCD тодосгогч хяналт: 5 алхам
Arduino -аас 1602 LCD тодосгогч хяналт: 5 алхам

Видео: Arduino -аас 1602 LCD тодосгогч хяналт: 5 алхам

Видео: Arduino -аас 1602 LCD тодосгогч хяналт: 5 алхам
Видео: Подключение дисплея 1602 lcd i2c. 1602 ардуино дисплей 2024, Арваннэгдүгээр
Anonim
Image
Image
Ердийн хэрэглээний тохиолдол
Ердийн хэрэглээний тохиолдол

Шинэ төсөл дээр ажиллаж байхдаа Arduino -ээр дамжуулан 1602 LCD дэлгэцийн арын гэрэлтүүлэг, тодосгогчийг хянах гэсэн асуудалтай тулгарсан боловч дэлгэц үнэхээр анивчсан байв.

Алхам 1: Ердийн хэрэглээний тохиолдол

Ердийн хэрэглээний тохиолдол
Ердийн хэрэглээний тохиолдол

Ердийн тохиолдолд дэлгэцийн тод байдлыг өгөгдлийн хүснэгтийн дагуу хувьсах эсэргүүцэлээр тохируулдаг. Энэ тохиолдолд резистороор дамжуулан бид V0 зүү дээрх хүчдэлийг тохируулж, тодосголын дагуу тохируулна. Arduino -ийн тусламжтайгаар бидний гаргаж чадах хамгийн сайн зүйл бол өөр мөчлөгтэй PWM дохио боловч харамсалтай нь модуль үүнийг харуулахдаа баяртай байдаггүй.

Алхам 2: Жишээ дээр ашигласан код

Жишээ дээр ашигласан код
Жишээ дээр ашигласан код
Жишээ дээр ашигласан код
Жишээ дээр ашигласан код

Үүнийг хэрхэн засах талаар схемд орохоосоо өмнө миний ашиглаж буй кодыг тайлбарлаж өгье.

Бидний хийх ёстой хамгийн эхний зүйл бол Шингэн болор номын санг оруулах явдал бөгөөд ингэснээр бид дэлгэцтэй холбогдох боломжтой болно. Дараа нь бид дэлгэцээ холбосон тээглүүр бүхий LCD -ийг тохируулж, арын гэрэлтүүлэг, тодосгогч тээглүүрээ холбосон зүүгээ тодорхойлдог. Дэлгэц дээрх тодосгогч хяналтын зүү нь V0 бөгөөд Arduino дээрх 6 -р зүүтэй холбогдсон бөгөөд арын гэрлийн хяналтын зүүг А гэж тэмдэглэсэн бөгөөд энэ нь үндсэндээ LED учраас 220 Ом эсэргүүцлээр дамжуулан Arduino дээрх 10 -р зүүгээр холбогддог..

Тохируулах функц дээр бид эхлээд дэлгэц дээрх гэрлийг хамгийн дээд хэмжээнд нь тохируулж, дараа нь LCD -тэй харилцаж эхэлдэг. Энэ нь зөв ажиллаж байгаа эсэхийг шалгахын тулд бид "Сайн байна уу ертөнц" гэсэн мессежийг гаргаж, хагас секунд орчим хүлээдэг бөгөөд ингэснээр гаралт хэвийн байгаа эсэхийг шалгаж болно.

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

Кодын давталтын хэсэгт бид эхлээд LCD -ийн агуулгыг арилгаж, тодосгогчийг програмаар өөрчлөх болсноос хойш бид текстийг үзүүлж, давталтаар зүү гаралтыг шинэчилж, одоогийн утгыг хоёр дахь мөрөнд харуулна.

Алхам 3: Low Pass RC шүүлтүүрийг хэрэгжүүлнэ

Low Pass RC шүүлтүүрийг хэрэгжүүлэх
Low Pass RC шүүлтүүрийг хэрэгжүүлэх
Low Pass RC шүүлтүүрийг хэрэгжүүлэх
Low Pass RC шүүлтүүрийг хэрэгжүүлэх
Low Pass RC шүүлтүүрийг хэрэгжүүлэх
Low Pass RC шүүлтүүрийг хэрэгжүүлэх

Таны харж байгаагаар энэ нь ажиллах бололтой, гэхдээ дэлгэц нь бүгд анивчих болно. Үүний шалтгаан нь дэлгэц нь тогтмол хүчдэлийг хүлээж байгаа боловч Arduino -аас PWM дохиог хүлээн авдаг явдал юм. Үүнийг засахын тулд бид маш энгийн бага дамжуулах RC шүүлтүүрийг нэмдэг тул гаралтын хүчдэлийг шүүж, харьцангуй тогтвортой гаралтыг олж авдаг.

Бага нэвтрүүлэх шүүлтүүр нь 1 кОм эсэргүүцэлтэй бөгөөд нэг тал нь Arduino дээрх 6 -р зүү, дараа нь дэлгэц дээрх V0 -тэй холбогддог. 10 uF конденсатор нь түүний сөрөг талыг газардуулгатай холбож, эерэг нь V0 зүүтэй холбогдсон байна. Резистор нь конденсаторыг ХОУХ -ны импульсээр цэнэглэдэг бөгөөд үүргийн мөчлөгөөс хамаарч өөр хүчдэлд цэнэглэгддэг.

Алхам 4: Арын гэрлийг програмаар хянах

Арын гэрлийг програмаар хянах
Арын гэрлийг програмаар хянах

Ялгааг хэрхэн тохируулахтай адил бид арын гэрлийн зүү дээр ижил зүйлийг хийж чадна, гэхдээ арын гэрэлтүүлгийн LED нь маш хурдан асаж унтрах үед харагдахгүй тул бага нэвтрүүлэх шүүлтүүр нэмэх шаардлагагүй болно.

Алхам 5: Сайхан амраарай

Зугаацаарай!
Зугаацаарай!

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

YouTube дээр кодоо амталж үзээрэй!

Баяртай!

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