Урок 6. Переменный резистор

В уроке 5 мы с вами научились управлять яркостью светодиода через ШИМ канал Ардуино, а в уроке 4 научились работать с переменными и Аналоговым входом. 


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


Переменный резистор (реостат, потенциометр) – это электронный компонент, изменяющий свое сопротивление в зависимости от положения центрального контакта.



Подключаем центральный контакт переменного резистора к аналоговому входу А0, Подключение реостата к ардуинокрайние ножки на плюс питания и на gnd. Светодиод подключаем как обычно, через резистор на 220-330 Ом и анод (плюсовая, длинная ножка) на ШИМ ардуино. 



Создаем в программе переменную, под названием VR (variable resistor = переменный резистор) и указываем программе, откуда мы будем получать значения для этой переменной. 


Значения переменной будем получать с аналогового пина А0.   Установить VR считать аналоговый пин А0


Чтобы яркость нашего светодиода менялась в зависимости от положения ручки реостата, нам необходимо указать в значении ШИМ ножки не точное число, как это делали в уроке 5, а значение нашей переменной, деленное на 4 VR/4. (Для математических действий нам понадобится раздел операторов. )


Почему значение переменной мы делим на 4?

Максимальное значение аналогового входа ардуино 1023 (0-1023), максимальное число аналогового выхода ШИМ 255 (0-255). Нам необходимо соотнести (переразмерить) эти значения друг с другом. максимум, минимум и среднее значенее, тут все ясно:

на входе 0  = на выходе 0
на входе 1023 = на выходе 255
на входе 512 = на выходе 128


Чтобы переразмерить значения выполним деление 1024/256 = 4.

Получаем такую команду: Установить пин 10 в значение VR/4


Получился весьма короткий скрипт. Запускаем симуляцию, крутим ручку потенциометра и смотрим, как изменяется яркость. 


 



Ваша миссия: 

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