Итак что такое аналоговые пины? Аналоговые пины позволяют измерять напряжение на них от 0 до 5 вольт (больше нельзя пин микроконтроллера может выгореть!!!) и преобразовывать в значение от 0 до 1023 с помощью АЦП (Аналогово-цифровой преобразователь) . Считать их можно с помощью функции analogRead(pin); где pin - это пин с которого мы хотим считать значение. Вычисляется значения с помощью такой формулы: Напряжение на пине / напряжение с пина 5 вольт или другого опорного напряжения * 1023.
Теперь о применениях аналоговых пинов.
Они используются для считывания значений с различных аналоговых датчиков : датчиков температуры, влажности почвы, потенциометров, датчиков дыма, магнитного поле и множество другое.
Также аналоговые пины можно использовать как цифровые с стандартной функции digitalWrite (pin+13) где pin это номер аналогового пина.
Сейчас будет пример для потенциометра.
Потенциометр работает как делитель напряжения и в зависимости от положения ручки меняет потенциал двух резисторов. Стандартные потенциометры имеют сопротивление 10 кОм. Нужно подключить два крайних вывода на питание, а средний в аналоговый пин.
Теперь про делитель напряжения: вот формула по которой, зная сопротивление каждого резистора, можно рассчитать напряжение на выходе.
Vout = R1*Vcc / (R1 + R2)
Поэтому, я думаю, очевидно, что если сопротивление потенциометра 10 кОм и ручка потенциометра посередине, то напряжение на выходе будет половина напряжения питания согласно моей формуле.
Теперь пример кода.
Теперь небольшая инструкция. Открываем arduino IDE, подключаем arduino к компьютеру и загружаем прошивку в плату. После успешной загрузки нужно подключить всё по простой схеме:
Теперь нужно нажать на эту лупу. Когда вы на неё нажмёте, откроется монитор порта и вам будут отправляться значения с потенциометра.
Также есть так называемый плоттер: он рисует графики и получается более наглядно. Сейчас расскажу как его открыть. Но когда открыт плоттер не может быть открыт монитор порта, и, наоборот когда открыт монитор порта не может быть открыт плоттер.
Итак, нужно нажать Инструменты -- Плоттер по последовательному соединению.
Картинки:
Нажимаете на кнопку и, вуаля плоттер открыт, теперь всё выглядит нагляднее.
Теперь остались только ссылки на покупку
Купить на али. Берите на 10 кОм Колпачки на али Купить у Амперки. Разные колпачки у Амперки
Ну на этом всё. Ссылка на скачивание кода
#Потенциометр #Arduino #arduino IDE #программирование