Привет! Пришло время подключить к Ардуино новые электронные детали!
Содержание
- Внешний светодиод
- Полярность светодиода
- Резистор
- Соединяем светодиод и ардуино
- Заключение
В прошлый раз мы управляли светодиодом на плате, и рассмотрели несколько возможностей языка программирования. Если вы уже забыли или пропустили предыдущий пост, пожалуйста, посмотрите его.
Урок 1.2. If else
Но это было только знакомство с Ардуино и средой разработки. Самые классные возможности открываются перед нами, когда мы подключаем к Ардуино дополнительное оборудование. Сегодня мы подключим к ардуино светодиод.
В нашем случае, сегодня, это будет светодиод.
Да, светодиоды, пожалуй, самые часто используемые радиодетали. И мы их будем постоянно использовать в проектах.
Чтобы выполнить сегодняшний урок нам понадобятся
- Ардуино UNO
- Макетная плата
- Перемычки
- Резистор номиналом 220 Ом
- Светодиод 5 мм
- Кабель USB
Внешний светодиод
Светодиод на плате, которым мы управляли в предыдущих уроках уже подключен к 13 пину на плате Ардуино UNO. В других исполнениях платы может быть использован другой пин. Но в любом случае, обратиться к нему из кода можно использовав константу языка LED_BUILTIN
pinMode(LED_BUILTIN, OUTPUT);
Таким образом, если мы соединим внешний светодиод с 13 пином на плате он будет полностью повторять программу светодиода на плате. Не забудьте использовать резистор, иначе светодиод может сгореть.
Полярность светодиода
Мы используем простой белый светодиод. Он имеет полярность. Это значит, что подключить его нужно правильно. Положительный вывод подключается к источнику питания, а отрицательный к земле. Положительный контакт также называется анод, а отрицательный катод. Контакт анода светодиода длиннее, чем катода. Следовательно, более длинный контакт мы соединяем с источником питания, а короткий с землей.
Резистор
В нашей схеме есть еще один новый элемент — это резистор. Резистор необходим так как светодиод работает на 3 вольтах напряжения, а ардуино на цифровой выход выдает 5 вольт. С таким напряжением светодиод может сразу выйти из строя, перегореть. Или продолжать работать, но сильно греться и, в итоге, все равно сгореть.
Подключать светодиод нужно последовательно с резистором. Тогда резистор выступает ограничителем тока. Главная характеристика резистора — это сопротивление. Чем больше сопротивление, тем сильнее он ограничивает ток. Мы используем резистор с номиналом 220 Ом. Подробнее о резисторах поговорим в следующих статьях.
Соединяем светодиод и ардуино
Итак, все теоретические сведения мы рассмотрели. Теперь мы готовы собрать рабочую схему на практике.
Соединим 13 пин ардуино и один из выводов резитора. Второй вывод резистора соединим с анодом светодиода. Катод светодиода соединим с контактом gnd на ардуино.
Код программы загрузим из предыдущего урока.
int i = 100;
int delta = 100;
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
for(i = 100; i <= 1000; i+=delta){
digitalWrite(LED_BUILTIN, HIGH);
delay(i);
digitalWrite(LED_BUILTIN, LOW);
delay(i);
if( i == 1000 ){
delta = -delta;
} else if( i == 0 ){
delta = -delta;
} else{
}
}
}
Если мы все сделали верно, то внешний светодиод будет полностью повторять поведения светодиода на плате.
Заключение
Наконец-то мы приступили к работе с внешним оборудованием. Сегодня мы использовали 13 пин ардуино и дополнительный светодиод. Естественно, это только начало. В будущем мы будем использовать множество разных радиоэлектронных компонентов и реализуем множество интересных схем. В следующий раз Добавим еще светодиодов и попробуем управлять ими.
Спасибо, что дочитали статью до конца.
Пожалуйста, подписывайтесь на блог в яндекс дзен.
Посмотрите больше уроков и проектов на сайте arcadepub.ru
И подписывайтесь на соц. сети.
Спасибо за внимание, скоро увидимся.