Оглавление:
Видео: Виртуальный манометр, часть 2 .: 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Этот проект - вторая часть проекта, который я сделал ранее. В первой части я разработал виртуальный манометр, которым можно управлять с помощью клавиш ВВЕРХ и ВНИЗ на клавиатуре вашего компьютера. см. Виртуальный манометр, часть 1
На этот раз мы будем контролировать датчик с помощью потенциометра. В основном происходит следующее: потенциометр изменяет показания напряжения на порте A0 (аналоговый порт Arduino). Каждое показание напряжения будет соответствовать цифровому значению от 0 до 1023 байтов. Соответствующее цифровое значение будет отправлено на компьютер через последовательный порт. Эскиз обработки считывает значение из последовательного порта и преобразует его в значение угла, на который будет поворачиваться стрелка.
Это классный проект, довольно забавный и очень простой в реализации.
Наслаждаться.
Запасы
- 1 компьютер (с процессором и установленной Arduino IDE).
- Потенциометр 10 кОм.
- 1 x Arduino Uno с USB-проводом.
Шаг 1: Шаг 1: Схема потенциометра с Arduino
Схема потенциометра очень проста:
- 1 контакт подключен к источнику питания.
- другой контакт подключен к земле, а средний контакт подключен к A0 Arduino.
Шаг 2: Шаг 3: Написание скетча Arduino и загрузка его в Uno
Это простой и понятный набросок.
Значение напряжения отправляется в порт A0, команда analogRead выдаст значение от 0 до 1023 байта.
Поскольку последовательный модуль в обрабатывающей среде IDE может считывать только значения от 0 до 255, нам придется разделить значения из analogRead на 4.
Вот почему у нас есть эта команда:
"data = analogRead (pressurePin) / 4;"
Шаг 3: Шаг 3: Написание программного обеспечения Virtual Gauge
Этот эскиз представляет собой модифицированную версию эскиза из части 1. Прямой эскиз. в основном то, что происходит в этом скетче, заключается в том, что Processing IDE считывает значение из последовательного порта, это значение преобразуется в значение углов между 0 и 1,5 радианами на дюйм.
угол = карта (val, 255, 0, 0, 1,5 * PI);
Угол 0 соответствует давлению 0, а угол 1,5 PI соответствует максимальному давлению.
Важно помнить, что сначала вам нужно знать, к какому порту подключен Arduino. вы можете получить эту информацию в среде разработки Arduino. В этом проекте Arduino был подключен к «COM6»
Строка 5 в обработке IDE показывает:
Строка portName = Serial.list () [2];