Записи с меткой ‘Serial.begin’

Работа с цифровыми и аналоговыми входами/выходами

Arduino общается с внешним миром, различными датчиками и прочими устройствами за счет своих портов ввода/вывода. На плате Arduino UNO есть определенное количество аналоговых и цифровых пинов. О них сегодня и поговорим, но перед этим хочу заметить что данное описание будет верным и для других платформ (UNO, NANO, Pro Mini и тд.)

ArduinoUno_r2_front         

          — Аналоговые выводы

          — Цифровые выводы

 

Аналоговые выводы — это своего рода аппаратные каналы АЦП микроконтроллера (Atmega8, Atmega168, Atmega328 и тд.), что стоят на борту платформы которую вы используете в своем проекте (UNO, NANO, Pro Mini и тд.)

Применяемые микроконтроллеры ATmega XХХ, которые стоят на платах имеют на борту 6 — канальный аналого-цифровой преобразователь (АЦП). Разрядность аппаратного АЦП составляет — 10 бит, но можно использовать и разрядность — 8 бит. В свою очередь это дает нам возможность разбивать аналоговый сигнал в диапазоне (0…1023) или (0…255). Таким образом, с помощью аналоговых входов у нас есть возможность оцифровывать аналоговый сигнал. Не стоит забывать, что в случае нехватки портов ввода/вывода можно настроить аналоговые входы и использовать их. Найти данные выводы на плате не трудно, как правило, они подписаны и пронумерованы.

Цифровые выводы — можно настроить для  работы как на вход так и на выходы. Но следует учесть, что возможности оцифровки сигнала с помощью АЦП у них нет. При настройке порта на вход, входной аналоговый сигнал будет доступен для чтения только в двух случаях : лог.1 (высокий потенциал — 5 В) и лог.0 (низкий потенциал — 0 В). При настройке порта на выход можно управлять различными устройствами, например светодиодом, подавая при этом высокий или низкий потенциал.

Установка подтягивающего резистора дает возможность ограничить ток, который пропускается через нагрузку. Выводы, сконфигурированные как порты вывода, находятся в низкоимпедансном состоянии. Данные выводы могут пропускать через себя достаточно большой ток, в диапазоне 15 — 30 мА. Такой силы тока хватит чтобы запитать подключенный светодиод, но если необходимо подключение реле или устройства с большим потреблением следует использовать уже транзисторные ключи.

Читать далее »