Оглавление:

Как использовать фотоэлемент для изменения цвета светодиода RGB: 3 шага
Как использовать фотоэлемент для изменения цвета светодиода RGB: 3 шага

Видео: Как использовать фотоэлемент для изменения цвета светодиода RGB: 3 шага

Видео: Как использовать фотоэлемент для изменения цвета светодиода RGB: 3 шага
Видео: Как устроен RGB светодиод! 2024, Ноябрь
Anonim
Как использовать фотоэлемент для изменения цвета светодиода RGB
Как использовать фотоэлемент для изменения цвета светодиода RGB

Для моего проекта Arduino, часть 01, моя первоначальная идея заключалась в том, чтобы использовать датчик температуры для включения и выключения светодиода, но, увы, мой датчик температуры еще не появился, что оставило меня выбирать из датчиков, доступных в стартовом наборе Elegoo, и задаваться вопросом если, может быть, я не забыл в первую очередь заказать свои датчики температуры.

Идея нового плана проста: используйте фотоэлемент, чтобы изменить цвет светодиода.

Запасы:

  • 1 x Arduino Uno (или аналог)
  • 1 x макет
  • 4 резистора
  • 1 х RGB светодиод
  • 1 х фотоэлемент
  • 7 мм проводов
  • USB-кабель

Все используемые предметы находятся в стартовом наборе Elegoo. Здесь

Шаг 1. Создайте макетную плату

Создайте свой макет
Создайте свой макет

Первое, что вам нужно сделать, это собрать макет, подключив фотоэлемент к контактам 5V и A5, как показано выше. При подключении светодиода RGB вы должны подключить каждый RGB к контакту, а катод - к земле. В этом случае красный - 6, зеленый - 5, синий - 3.

Шаг 2: Код

Поскольку я новичок в этом, я объединил код из нескольких мест, чтобы получить конечный результат. Наиболее важные шаги в этом коде - определение переменных для фотоэлемента и каждого вывода выводов светодиода. Исходные источники кода взяты из нескольких учебных файлов по arduino, а также из этого учебного пособия Луки Маклафлина, которое можно найти здесь.

Обязательно перед кодированием проверьте свой фотоэлемент на его основных функциях, чтобы найти установленное значение, для меня это было 1023. Это значение, которое будет использоваться для изменения цвета в вашем выражении if, else. Это также важно, поскольку это то, что сообщает вашему светодиоду, на что он реагирует. Мэшап кода, который я использовал, прилагается ниже.

Шаг 3: Тест

Тестовое задание
Тестовое задание
Тестовое задание
Тестовое задание

После кодирования вы должны протестировать, чтобы убедиться, что все работает правильно. Если все сделано правильно, цвет светодиода должен реагировать на изменение света, когда объект или рука помещаются на него или над ним, переключаясь с синего на красный.

Рекомендуемые: