Найти в Дзене
Арсений Кузнецов

Как пользоваться аналоговыми пинами на платформе arduino.

Аналоговые пины на ардуино нано.
Аналоговые пины на ардуино нано.
Аналоговые пины на ардуино нано.

Итак что такое аналоговые пины? Аналоговые пины позволяют измерять напряжение на них от 0 до 5 вольт (больше нельзя пин микроконтроллера может выгореть!!!) и преобразовывать в значение от 0 до 1023 с помощью АЦП (Аналогово-цифровой преобразователь) . Считать их можно с помощью функции analogRead(pin); где pin - это пин с которого мы хотим считать значение. Вычисляется значения с помощью такой формулы: Напряжение на пине / напряжение с пина 5 вольт или другого опорного напряжения * 1023.

Теперь о применениях аналоговых пинов.

Они используются для считывания значений с различных аналоговых датчиков : датчиков температуры, влажности почвы, потенциометров, датчиков дыма, магнитного поле и множество другое.

Также аналоговые пины можно использовать как цифровые с стандартной функции digitalWrite (pin+13) где pin это номер аналогового пина.

Сейчас будет пример для потенциометра.

Изображение взято с яндекса вот ссылка https://yandex.ru/images/search?text=потенциометр%20изнутри&from=tabbar&pos=2&img_url=https%3A%2F%2Fcs9.pikabu.ru%2Fpost_img%2F2017%2F03%2F31%2F10%2Fog_og_1490982358281930465.jpg&rpt=simage
Изображение взято с яндекса вот ссылка https://yandex.ru/images/search?text=потенциометр%20изнутри&from=tabbar&pos=2&img_url=https%3A%2F%2Fcs9.pikabu.ru%2Fpost_img%2F2017%2F03%2F31%2F10%2Fog_og_1490982358281930465.jpg&rpt=simage

Потенциометр работает как делитель напряжения и в зависимости от положения ручки меняет потенциал двух резисторов. Стандартные потенциометры имеют сопротивление 10 кОм. Нужно подключить два крайних вывода на питание, а средний в аналоговый пин.

Теперь про делитель напряжения: вот формула по которой, зная сопротивление каждого резистора, можно рассчитать напряжение на выходе.
Vout = R1*Vcc / (R1 + R2)

Делитель напряжения
Делитель напряжения

Поэтому, я думаю, очевидно, что если сопротивление потенциометра 10 кОм и ручка потенциометра посередине, то напряжение на выходе будет половина напряжения питания согласно моей формуле.

Теперь пример кода.

Код из ардуино IDE
Код из ардуино IDE

Теперь небольшая инструкция. Открываем arduino IDE, подключаем arduino к компьютеру и загружаем прошивку в плату. После успешной загрузки нужно подключить всё по простой схеме:

Схема для потенциометра.
Схема для потенциометра.

Теперь нужно нажать на эту лупу. Когда вы на неё нажмёте, откроется монитор порта и вам будут отправляться значения с потенциометра.

-6
-7

Также есть так называемый плоттер: он рисует графики и получается более наглядно. Сейчас расскажу как его открыть. Но когда открыт плоттер не может быть открыт монитор порта, и, наоборот когда открыт монитор порта не может быть открыт плоттер.

Итак, нужно нажать Инструменты -- Плоттер по последовательному соединению.

Картинки:

-8
-9

Нажимаете на кнопку и, вуаля плоттер открыт, теперь всё выглядит нагляднее.

Теперь выглядит лучше не правда ли?
Теперь выглядит лучше не правда ли?

Теперь остались только ссылки на покупку

Купить на али. Берите на 10 кОм Колпачки на али Купить у Амперки. Разные колпачки у Амперки

Ну на этом всё. Ссылка на скачивание кода

#Потенциометр #Arduino #arduino IDE #программирование