Мазмұны:

Жарық қарқындылығы шамы W/ Arduino: 3 қадам
Жарық қарқындылығы шамы W/ Arduino: 3 қадам

Бейне: Жарық қарқындылығы шамы W/ Arduino: 3 қадам

Бейне: Жарық қарқындылығы шамы W/ Arduino: 3 қадам
Бейне: №3 Outseal Arduino PLC қалай бағдарламалауға болады - контактілер мен релелер 2024, Қараша
Anonim
Жарық қарқындылығы шамы W/ Arduino
Жарық қарқындылығы шамы W/ Arduino

Бұл жобада мен күндізгі уақытқа байланысты өзгеретін шамды жасау үшін arduino -ны қалай пайдалану керектігін зерттеймін. Пайдаланушының қалауы бойынша, LDR -жарық анықтайтын резистордың қарсылығын өлшегенде немесе төмендеткенде, шам жарықтығын өзгертеді. Бұл жоба tinkercad -те аяқталды және ардуино лампочка үшін орындай алмайтын тізбекке қуат беру үшін релені пайдаланады. Міне сізге керек нәрсе!

Жабдықтар

1 Эстафета

1 кило-Ом резистор

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

1 Қуат көзі

1 Ардуино

1 Нан тақтасы

1 шам

1 -қадам: 1 -қадам: Нан тақтасының орналасуын келесідей орнатыңыз

1 -қадам: Нан тақтасының орналасуын келесідей орнатыңыз
1 -қадам: Нан тақтасының орналасуын келесідей орнатыңыз

Оқулыққа ұқсас келбетті алу үшін тақтаның орналасуын оның ұқыптылығымен ғана емес, тиімділігімен де қадағалау қажет.

2 -қадам: 2 -қадам: Реле, сымдар, қуат көзі мен резисторларды қосыңыз

2 -қадам: Реле, сымдар, қуат көзі мен резисторларды қосыңыз
2 -қадам: Реле, сымдар, қуат көзі мен резисторларды қосыңыз

Қуат көзін tinkercad әдепкі параметрлерінде ұстаңыз (5 вольт, 5 ампер ток).

3 -қадам: 3 -қадам: LDR кедергісіне негізделген тізбектің жұмыс істеуін бағдарламалау үшін келесі кодты қолданыңыз

3 -қадам: LDR кедергісіне негізделген тізбекті жұмыс істеу үшін келесі кодты қолданыңыз
3 -қадам: LDR кедергісіне негізделген тізбекті жұмыс істеу үшін келесі кодты қолданыңыз

Кодқа контекст берейік. Ардуино тілі өте ерекше және оның қарапайымдылығында блок -кодтың сызылуына ұқсайды. Алдымен біз реленің 5 -ші терминалы мен LDR -дің 2 -ші терминалын қосу үшін пайдаланатын порттарымызды жариялауымыз керек. Мен релеге арналған 5 портты және LDR үшін A0 портын қолдандым, алайда сіз LDR үшін кез келген аналогтық түйреуіштерді және реле үшін кез келген цифрлық түйреуіштерді таңдай аласыз. Біз әр түрлі жарық деңгейінде LDR қайтаратын мәнге қол жеткізуіміз керек. Сондықтан біз if if операторын қолданамыз, егер «егер (analogRead (A0)> 500)» болса, онда бұл белгілі бір қараңғылыққа жеткенде, шамның қосыла бастайтынын және жарық аз болған сайын жарық болатынын білдіреді.

Ұсынылған: