Оглавление:

Светодиодный диммер с потенциометром: 5 шагов (с изображениями)
Светодиодный диммер с потенциометром: 5 шагов (с изображениями)

Видео: Светодиодный диммер с потенциометром: 5 шагов (с изображениями)

Видео: Светодиодный диммер с потенциометром: 5 шагов (с изображениями)
Видео: Увеличение и уменьшение яркости на светодиодной ленте при помощи Arduino Диммер 2024, Декабрь
Anonim
Светодиодный диммер с потенциометром
Светодиодный диммер с потенциометром

Это инструкция, которая научит вас использовать потенциометр для уменьшения яркости светодиода.

Шаг 1: материалы

Материалы
Материалы
Материалы
Материалы
Материалы
Материалы
Материалы
Материалы
  1. Ардуино
  2. Компьютер
  3. Макетная плата
  4. ВЕЛ
  5. 5 штекерных проводов
  6. Потенциометр
  7. USB-кабель

Шаг 2: начало работы

Начиная
Начиная

Подключите Arduino к компьютеру с помощью USB-кабеля.

Шаг 3: Подключение

Проводка
Проводка
Проводка
Проводка
Проводка
Проводка

После того, как Arduino подключен к компьютеру с помощью USB-кабеля, мы возьмем первый провод и подключим один конец к земле, а другой - к j1. Затем вы проведете второй провод от A0 к j3. Потом поставишь третий провод от 5в до j5.

После этого вы проведете четвертый провод от D9 к j15. Затем пятый и последний провод от земли к j17.

Шаг 4: Настройка потенциометра и светодиода

Настройка потенциометра и светодиода
Настройка потенциометра и светодиода

Положите ручку в сторону от проводов. Подключите его к f1 f3 и f5. Затем возьмите светодиод и поместите более длинную ногу в f15, а более короткую - в f17.

Шаг 5: Код

Это переменные, которые сообщают компьютеру, что означают определенные слова:

int potPin = A0; Это сообщает компьютеру, что средняя часть потенциометра, которую мы называем potPin, подключена к A0 int readValue; Это сообщает компьютеру, что всякий раз, когда мы говорим readValue, это означает считывание показаний потенциометра.

Это настройка Void, которая выполняется только один раз для настройки остальной части кода:

void setup () {Это просто говорит вам, что это начало Void Setup

pinMode (9, ВЫХОД); Это настройка света, чтобы его можно было включить позже.

pinMode (potPin, ВХОД); Это настраивает потенциометр, чтобы мы могли использовать его позже.

Следующая часть - это цикл void, который повторяется снова и снова, пока вы его не остановите.

void loop () {

readValue = analogRead (potPin); Это говорит компьютеру считывать показания потенциометра всякий раз, когда мы говорим readValue.

readValue = map (readValue, 0, 1023, 0, 255); Это преобразует числа от потенциометра от 0 до 1023 в числа для светодиода от 0 до 255.

analogWrite (9, readValue); Это говорит компьютеру, что нужно зажечь светодиод с той яркостью, о которой говорит потенциометр.

}

Вот и весь код:

int potPin = A0; int readValue = 0;

void setup () {

pinMode (9, ВЫХОД);

pinMode (potPin, INPUT);}

void loop () {

readValue = analogRead (potPin);

readValue = map (readValue, 0, 1023, 0, 255);

analogWrite (9, readValue);}

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