Съдържание:

Лампа за интензитет на светлината W/ Arduino: 3 стъпки
Лампа за интензитет на светлината W/ Arduino: 3 стъпки

Видео: Лампа за интензитет на светлината W/ Arduino: 3 стъпки

Видео: Лампа за интензитет на светлината W/ Arduino: 3 стъпки
Видео: RobotDyn Control AC bulb with Arduino AC Dimmer 2024, Ноември
Anonim
Лампа за интензитет на светлината W/ Arduino
Лампа за интензитет на светлината W/ Arduino

В този проект изследвам как да използвам arduino за създаване на лампа, която се променя в зависимост от времето на деня. По искане на потребителя, лампата ще промени яркостта си, когато те определят количествено или намалят съпротивлението на LDR -резистора за откриване на светлина-. Този проект е завършен на tinkercad и използва реле, за да предаде външно захранване във веригата, което arduino не може да изпълни за електрическата крушка. Ето какво ви трябва!

Консумативи

1 реле

1 килоомов резистор

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

1 Захранване

1 Arduino

1 Платформа

1 крушка

Стъпка 1: Стъпка 1: Настройте оформлението на макета по следния начин

Стъпка 1: Настройте оформлението на макета по следния начин
Стъпка 1: Настройте оформлението на макета по следния начин

За да се постигне подобен облик на урока, е наложително да се следва оформлението на макета не само заради неговата изрядност, но и ефективността.

Стъпка 2: Стъпка 2: Добавете релето, проводниците, захранването и резисторите

Стъпка 2: Добавете релето, проводниците, захранването и резисторите
Стъпка 2: Добавете релето, проводниците, захранването и резисторите

Моля, запазете захранването в настройките по подразбиране (5 волта, 5 ампера ток).

Стъпка 3: Стъпка 3: Използвайте следния код, за да програмирате веригата към функция въз основа на съпротивлението на LDR

Стъпка 3: Използвайте следния код, за да програмирате веригата във функция въз основа на съпротивлението на LDR
Стъпка 3: Използвайте следния код, за да програмирате веригата във функция въз основа на съпротивлението на LDR

Нека да дадем някакъв контекст на кода. Езикът arduino е много уникален и прилича на простотата на блоковия код. Първо, трябва да декларираме нашите портове, които използваме за свързване на терминал 5 на релето и терминал 2 на LDR. Аз лично използвах портове 5 за релето и A0 за LDR, но можете да изберете някой от аналоговите щифтове за LDR и всеки от цифровите пинове за релето. Трябва да получим достъп до стойността, която LDR връща при различни нива на светлина. Така че ние прилагаме оператор if, който е „if (analogRead (A0)> 500)“, тогава това би означавало, че след като се достигне определена тъмнина, крушката ще започне да се включва, като става по -ярка с по -малко светлина.

Препоръчано: