Оглавление:
Видео: Управление светодиодом потенциометром с помощью Arduino Uno R3: 6 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Ранее мы использовали Serial Monitor для отправки данных на плату управления, что может быть полезным при изучении нового программного обеспечения. В этом уроке давайте посмотрим, как изменить яркость светодиода с помощью потенциометра и получить данные потенциометра в Serial Monitor, чтобы увидеть изменение его значения.
Шаг 1: Компоненты
- Плата Arduino Uno * 1
- USB-кабель * 1
- Резистор (220 Ом) * 1
- светодиод * 1
- Потенциометр * 1
- Макетная плата * 1
- перемычки
Шаг 2: Принцип
Линейный потенциометр - это аналоговый электронный компонент. Так в чем разница между аналоговым значением и цифровым? Проще говоря, цифровое означает включение / выключение, высокий / низкий уровень только с двумя состояниями, то есть либо 0, либо 1. Но состояние данных аналоговых сигналов является линейным, например, от 1 до 1000; значение сигнала меняется со временем, а не указывает точное число. К аналоговым сигналам относятся сигналы интенсивности света, влажности, температуры и т. Д.
Шаг 3: принципиальная схема
Шаг 4: Процедуры
В этом эксперименте потенциометр используется как
делитель напряжения, то есть подключение устройств ко всем трем контактам. Подключите средний контакт потенциометра к контакту A0, а два других контакта к 5V и GND соответственно. Следовательно, напряжение потенциометра составляет 0-5 В. Вращайте ручку потенциометра, и напряжение на выводе A0 изменится. Затем преобразуйте это напряжение в цифровое значение (0-1024) с помощью аналого-цифрового преобразователя на плате управления. С помощью программирования мы можем использовать преобразованное цифровое значение для управления яркостью светодиода на плате управления.
Шаг 1:
Постройте схему.
Шаг 2:
Загрузите код с
Шаг 3:
Загрузите скетч на плату Arduino Uno
Щелкните значок «Загрузить», чтобы загрузить код на плату управления.
Если внизу окна отображается сообщение «Готово», это означает, что скетч был успешно загружен.
Прокрутите вал потенциометра, и вы увидите, как изменится яркость светодиода.
Если вы хотите проверить соответствующие изменения значений, откройте Serial Monitor, и данные в окне будут меняться при вращении ручки потенциометра. Этот эксперимент также можно менять на другие по своему усмотрению. Например, используйте потенциометр для управления временным интервалом мигания светодиода.
Шаг 5: Код
// Управляется потенциометром
// Повернуть
вал потенциометра, и вы должны увидеть изменение яркости светодиода.
// Сайт: www.primerobotics.in
/******************************************/
const
int analogPin = 0; // вывод аналогового входа подключается к
const
int ledPin = 9; // светодиод подключается к
int
inputValue = 0; // переменная для хранения значения, поступающего от датчика
int
outputValue = 0; // переменная для хранения выходного значения
/******************************************/
пустота
настраивать()
{
Serial.begin (9600); // устанавливаем серийник
скорость передачи данных как 9600
}
/******************************************/
пустота
петля()
{
inputValue = analogRead (analogPin); // читаем
значение от потенциометра
Serial.print ("Ввод:"); //Распечатать
"Вход"
Serial.println (inputValue); //Распечатать
inputValue
outputValue = map (inputValue, 0, 1023, 0, 255); // Преобразование от 0 до 1023 пропорционально числу от 0 до 255
Serial.print ("Вывод:"); //Распечатать
"Выход"
Serial.println (outputValue); //Распечатать
outputValue
analogWrite (ledPin, outputValue); //повернуть
Светодиод горит в зависимости от выходного значения
задержка (1000);
}
/*******************************************/
Рекомендуемые:
Управление светодиодом Arduino с помощью аналогового джойстика: 6 шагов
Управление светодиодом Arduino с помощью аналогового джойстика: в этом уроке мы узнаем, как использовать аналоговый джойстик для управления светодиодом. Посмотрите демонстрационное видео
Управление светодиодом с помощью WiFi-модуля NodeMCU и приложения Blynk: 7 шагов
Управление светодиодом с помощью модуля Wi-Fi NodeMCU и приложения Blynk: в этом руководстве показано, как управлять светодиодом с помощью модуля Wi-Fi NodeMCU ESP8266 через приложение для смартфона Blynk. Если вы новичок, читайте дальше. Если вы более опытны, возможно, вам будет интересно пропустить его до конца, где я говорю о т
Управление кольцом с неопиксельным светодиодом с помощью датчика жестов: 3 шага (с изображениями)
Управление неопиксельным светодиодным кольцом с помощью датчика жестов: в этом уроке мы собираемся поиграть с датчиком жестов (APDS-9960) и неопиксельным кольцом, чтобы узнать, как объединить их оба с помощью Arduino UNO. Конечный продукт будет реагировать на влево - вправо жесты путем анимации движения светодиода вправо или влево, а для u
Управление светодиодом с помощью смартфона: 6 шагов
Управляйте светодиодом с помощью смартфона:
Управление светодиодом с помощью приложения Blynk и Arduino: 3 шага (с изображениями)
Управление светодиодами с помощью приложения Blynk и Arduino: в этом проекте мы узнаем о включении / выключении светодиода с помощью arduino с помощью приложения blynk, вместо использования модуля Wi-Fi, модуля Bluetooth, модуля GSM и т. Д. Это еще один способ использования Интернета вещей Дон ' Не думаю, что это сложно. Этому легко научиться. Если вы не