Вы здесь

Аналого-цифровой преобразователь(АЦП) и Arduino

Изучим что такое АЦП и как подключать различные сенсоры взаимодействующие с этим интерфейсом. АЦП используется для преобразования аналогового сигнала в цифровой.
В Arduino мы имеем 10 битный интерфейс, что значит, что Arduino выводит число от 0 до 1023. Arduino Uno имеет 6 аналоговых выходов (A0-A5). Расположенных на нижней гребенке контактов.

Для начала мы подключим потенциометр к Arduino.

потенциометр, переменный резистор

Подключаем землю(GND) и плюс(VSS) к крайним контактам переменного резистора, а центральный вход подключаем на один из аналоговых входов.

схема ардуино с потенциометром
Для примера будем отсылать полученные данные от переменного резистора в Serial порт нашего компьютера. Для чтения данных с порта используем analogRead (номер порта). Дальше все видно из комментариев.

const int analogInPin = A0; //включаем аналоговый порт

void setup()
{
Serial.begin(9600); //открываем Serial порт со скоростью 9600 бит/c
}

void loop()
{
Serial.println(analogRead(A0)); //записываем в Serial порт значения считанные из АЦП
}


Также к этому интерфейсу подключаются различные другие  датчики, например:
Аналоговые стики
Датчики температуры
Инфракрасные дальномеры
Фоторезисторы и фотодиоды
И другие.