2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этой статье я покажу вам, как считывать значения АЦП с потенциометра.
это основа программирования 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 мы можем использовать его для других интересных вещей. Взгляните на мою предстоящую статью.