Съдържание:

Лампа за интензитет на светлината: 4 стъпки
Лампа за интензитет на светлината: 4 стъпки

Видео: Лампа за интензитет на светлината: 4 стъпки

Видео: Лампа за интензитет на светлината: 4 стъпки
Видео: Стоян колев се кара с яница 2024, Ноември
Anonim
Лампа за интензивност на светлината
Лампа за интензивност на светлината

Хей, кодери, днес ще ви науча как да създадете лампа с фоторезистор в TinkerCad. Да започваме!

Консумативи

Ще имаш нужда:

* 1 Фоторезистор

* 1 Arduino Uno R3

* 1 крушка

* 1 Реле SPDT (тъй като крушката приема 120 V, а Arduino осигурява само 5 V)

* 1 Източник на захранване

* 1 Платформа

Стъпка 1: Организация

Организация
Организация

Първото нещо, което искате да направите, е да подредите материалите си, както е на снимката. Това ще улесни, когато трябва да свържем всичко заедно.

Стъпка 2: Фоторезистор

Фоторезистор
Фоторезистор

Първото нещо, което ще свържем, е фоторезисторът. Свързваме 5V щифта към положителния извод на макетната платка, добавяме маса (като се уверим, че добавяме захранване/заземяване в макетната платка) и добавяме фоторезистора на един пинов ред над земята. Между тях свързвате щифта A0 към резистор от 1000 ома и го свързвате към положителен.

Стъпка 3: Захранване, реле и крушка

Захранване, реле и крушка
Захранване, реле и крушка

След това ще свържем източника на захранване, релето и крушката с Arduino. Първо, трябва да свържем земята с Arduino и да свържем краищата на всяка макетна платка, така че захранването и земята да преминават навсякъде. След това, за захранването, свързваме земята към клема 1 на релето и добавяме маса от клема 8 на релето. Положителното на захранването отива към извод 2 на крушката, а положителното на крушката отива към извод 7 на релето. И накрая, можем да свържем цифров щифт 4 към извод 5 на релето. С това всичко окабеляване/хардуер е свършено и можем да преминем към кодирането на Arduino!

Стъпка 4: Кодиране в Arduino

Кодиране в Arduino
Кодиране в Arduino

Кодирането за това е в две части; void setup и void loop. Настройката, както се казва, настройва щифтове и цикълът привлича парче код.

За настройка на празнотата използваме pinMode, за да изберем конкретен номер на пина и да изберем дали той е входен или изходен. В този случай щифт A0 е входен и щифт 4 за изход. Serial.begin стартира серийния монитор за фоторезистора. С това можем да започнем от цикъла на void.

За void цикъл пишем Serial.println (analogRead (A1)); за отпечатване на данните на фоторезистора и серийния монитор. Пишем изявление if, че ако фоторезисторът дава числа над 500 (или приглушена светлина), той ще изключи крушката и ще я включи, ако не е приглушена. И точно така, кодът е свършен и веригата работи!

Благодарим ви, че прочетохте този урок! Надявам се да ви е харесало!

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