Оглавление:

Считывание значений АЦП с потенциометров: 4 шага
Считывание значений АЦП с потенциометров: 4 шага

Видео: Считывание значений АЦП с потенциометров: 4 шага

Видео: Считывание значений АЦП с потенциометров: 4 шага
Видео: Что такое АЦП и как устроен потенциометр — управляем яркостью светодиода. Понятные уроки по Arduino 2024, Ноябрь
Anonim
Считайте значения АЦП с потенциометров
Считайте значения АЦП с потенциометров

В этой статье я покажу вам, как считывать значения АЦП с потенциометра.

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

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

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

На основе этого показания АЦП его можно будет позже совместно использовать с устройствами вывода. и обязательно создадим интересные вещи.

Шаг 1. Необходимые компоненты

Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты
Обязательные компоненты

Это компонент, который необходим в этом руководстве:

  • Ардуино нано v3.0
  • Потенциал 100 К
  • Перемычка
  • Совет проекта
  • USB мини
  • Ноутбук
  • IDE Arduino

Шаг 2: соберите

Собрать
Собрать

Соберите все используемые компоненты.

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

Потенциал для Arduino

1 ==> Земля

2 ==> A0

3 ==> + 5 В

Шаг 3: программирование

Программирование
Программирование

После того, как схема установлена. Затем заполните arduino созданной программой чтения АЦП.

Набросок, который я сделал, примерно такой:

void setup () {// инициализируем последовательную связь со скоростью 9600 бит в секунду: Serial.begin (9600); }

// процедура цикла выполняется снова и снова бесконечно:

void loop () {// считываем ввод аналогового вывода 0: int sensorValue = analogRead (A0); // распечатать прочитанное вами значение: Serial.println (sensorValue); задержка (1); // задержка между чтениями для стабильности}

Вы также можете скачать исходный файл ниже:

Шаг 4: Результат

Результат
Результат

Вот как можно увидеть результаты:

  • Откройте серийный монитор на Arduino.
  • Убедитесь, что скорость передачи на последовательном мониторе и программа подходят (здесь используется 9600).
  • затем поверните потенциометр
  • При повороте вправо значение АЦП будет еще больше.
  • При повороте влево значение АЦП станет меньше
  • Наименьшее значение - 0, а наибольшее - 1023.

Из цифровых данных 0-1023 мы можем использовать его для других интересных вещей. Взгляните на мою предстоящую статью.

Рекомендуемые: