Съдържание:

Как да използвате фотоклетка за промяна на цвета на RGB LED: 3 стъпки
Как да използвате фотоклетка за промяна на цвета на RGB LED: 3 стъпки

Видео: Как да използвате фотоклетка за промяна на цвета на RGB LED: 3 стъпки

Видео: Как да използвате фотоклетка за промяна на цвета на RGB LED: 3 стъпки
Видео: 1. Q light controller plus Getting started with QLC+. Fixtures and functions 2024, Ноември
Anonim
Как да използвате фотоклетка за промяна на цвета на RGB LED
Как да използвате фотоклетка за промяна на цвета на RGB LED

За моя проект по Arduino част 01 моята първоначална идея беше да използвам температурен сензор за включване и изключване на светодиод, но уви моят температурен сензор все още не беше дошъл, което ме остави да избирам от сензорите, налични в стартовия комплект на Elegoo, и се чудех ако може би не бях забравил да поръчам моите сензори за температура на първо място.

С новия план идеята е проста: Използвайте фотоклетка, за да промените цвета на светодиода.

Консумативи:

  • 1 x Arduino Uno (или еквивалент)
  • 1 х макет
  • 4 x резистора
  • 1 x RGB LED
  • 1 x Фотоклетка
  • 7 x MM проводници
  • USB кабел

Всички използвани артикули се намират в суперстартовия комплект на Elegoo. Тук

Стъпка 1: Изградете своя макет

Изградете своя макет
Изградете своя макет

Първото нещо, което трябва да направите, е да изградите своя макет, като свържете фотоклетката към щифтове 5V и A5, както е показано по -горе. Когато свързвате RGB LED, ще свържете всеки RGB към щифт и катод към земята. В този случай червено на 6, зелено на 5 и синьо на 3.

Стъпка 2: Кодът

Тъй като съм нов в това, обединих кода от няколко места, за да получа крайния резултат. Най -важните стъпки в този код са дефинирането на променливите за фотоклетката и всеки от светодиодните изводи. Оригиналните източници на код идват от множество файлове с уроци за arduino, както и от този урок от Лука Маклофлин, намерен тук.

Уверете се, че преди да кодирате, за да тествате вашата фотоклетка върху нейните основни функции, за да намерите зададената от вас стойност, за моята тя беше 1023. Това е стойността, която ще се използва за промяна на цвета във вашия оператор if, else. Това също е важно, тъй като това казва на вашия светодиод за какво реагира. Кодът, който използвах, е приложен по -долу

Стъпка 3: Тествайте

Тест
Тест
Тест
Тест

След кодирането трябва да проверите дали всичко работи правилно. Ако се направи правилно, цветът на светодиода трябва да реагира на промяната в светлината, когато предмет или ръка е поставен върху или над него, превключвайки от синьо към червено.

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