Добавить в корзинуПозвонить
Найти в Дзене
ASUTPP

Как использовать аналоговые датчики вместе с Arduino?

Эти датчики обычно дешевы. И действительно просты в использовании! Аналоговый датчик - это датчик, который выдает значение напряжения, которое представляет собой эквивалент измеренного значения. Например, 2 В может означать 25 градусов Цельсия от аналогового датчика температуры. Вы можете найти множество различных аналоговых датчиков: температура, свет, звук, дождь, влажность и т.д. Arduino имеет аналоговые входы, которые можно использовать для считывания этих значений. Используйте метод analogRead (pin) для чтения сигнала с аналогового входа. ШАГ 1: Подключите датчик Некоторые датчики поставляются в виде модулей со штырьком, который можно подключить напрямую к аналоговому входу Arduino. Другие представляют собой резистивные датчики, которые вам необходимо объединить с резистором, чтобы считывать его значение. ШАГ 2: Загрузите тестовый код Загрузите тестовый код в среду для программирования Arduino для проверки вашего датчика: int analogPin = 0; // N аналогового вывода, к которому
Оглавление

Эти датчики обычно дешевы.

И действительно просты в использовании!

Аналоговый датчик - это датчик, который выдает значение напряжения, которое представляет собой эквивалент измеренного значения.

Например, 2 В может означать 25 градусов Цельсия от аналогового датчика температуры.

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

Arduino имеет аналоговые входы, которые можно использовать для считывания этих значений.

Используйте метод analogRead (pin) для чтения сигнала с аналогового входа.

ШАГ 1: Подключите датчик

Некоторые датчики поставляются в виде модулей со штырьком, который можно подключить напрямую к аналоговому входу Arduino.

Другие представляют собой резистивные датчики, которые вам необходимо объединить с резистором, чтобы считывать его значение.

ШАГ 2: Загрузите тестовый код

Загрузите тестовый код в среду для программирования Arduino для проверки вашего датчика:

int analogPin = 0; // N аналогового вывода, к которому подключен ваш датчик
int val = 0; // переменная для хранения прочитанного значения
void setup() {
Serial.begin(9600); // настройка последовательного соединения
}
void loop() {
val = analogRead(analogPin); // считываем данные с аналогового вывода
Serial.println(val); // Передача данных через последовательное соединение
}

ШАГ 3: Читайте значения

Используйте «Serial Monitor» в меню «Tools», чтобы увидеть показания датчика.

Аналоговые значения будут в диапазоне от 0 до 1023:

  • 0 означает 0 вольт на аналоговом выводе;
  • 1023 означает 5 вольт на аналоговом выводе;

ШАГ 4: Конвертируйте полученные данные

Чтобы выяснить показания в известном вам формате, например, градус Цельсия для температуры, проверьте таблицу соответствия данных для вашего датчика и выполните необходимые вычисления в своем коде.