Аналоговые порты Arduino
Рассмотрим 4 популярные платформы Arduino, точнее их аналоговые порты
Arduino Nano - 8 Аналоговых входов(A0-A7)
Arduino Mega 2560 - 16 Аналоговых входов(A0-A15)
Arduino Uno - 6 Аналоговых входов(A0-A5)
Arduino Pro Mini - 8 Аналоговых входов(A0-A7)
Для обработки сигнала с аналогового порта используется АЦП (Аналого-Цифровой Преобразователь).
Микроконтроллер Atmega 328 с тактовой частотой 16 МГц, используемые в Arduino Uno, Nano, Pro Mini, и микроконтроллер ATmega2560 используемый в Arduino MEGA 2560, содержат шестиканальный АЦП, разрядность которого составляет 10 бит.
Считывание значение с аналогового порта занимает 100 микросекунд (0.0001 сек), получается, что максимальная частота считывания приблизительно 10,000 раз в секунду.
Это позволяет на выходе получать значения от 0 до 1023.
Единица шкалы равна 4,9 мВ (5 Вольт/1024=4,9 мВ)
Таким образом подав на вход, например А0 напряжение 2,5 Вольт мы получим значение 512
Считывать значение с порта нужно функцией analogRead()
Пример скетча
void setup() {
Serial.begin(9600);
}
void loop() {
int val = analogRead(A0);
Serial.println(val);
delay(1000);
}
Основным применением аналоговых входов на платформах Arduino, является чтение данных аналоговых датчиков.
Дополнительные материалы
Ардуино Нано. Описание, характеристики, распиновка, схема.
arduino 1.8.13 windows. Установка arduino ide
Arduino NANO shield
Аналоговые порты Arduino
Arduino Nano ATmega168
Arduino Nano загрузка скетча
Arduino Nano v3 распиновка
Arduino Nano v 3.0 ch340g
Arduino Nano шим
Arduino Nano выходы
Arduino Nano datasheet
Arduino Nano описание