2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
В этой лаборатории вы будете использовать потенциометр для включения и выключения 5 светодиодов. Светодиоды будут гаснуть, чтобы выбранный светодиод был самым ярким, в то время как другие светодиоды либо выключены, либо немного тусклее.
Оборудование, необходимое для этого проекта:
1. Arduino Uno
2. Потенциометр
3. 5 светодиодов
4. Макетная плата
5. Провода / разъемы
Шаг 1: Добавьте пять светодиодов
Для этого проекта к макетной плате будут подключены 5 светодиодов. Светодиоды будут подключены к портам на Arduino, которые используют широтно-импульсную модуляцию (ШИМ). Порты с ШИМ: 11, 10, 9, 6 и 5. ШИМ - это аналоговый выход в диапазоне 0–255, который преобразуется в цифровой сигнал.
Чтобы подключить светодиод к макетной плате:
1. Поместите светодиод на макетную плату.
2. На схеме нижний вывод (-) светодиода помещен непосредственно в шину заземления макета. На этом этапе также можно использовать перемычку для подключения светодиода к любому месту на макетной плате.
3. Подключите перемычку от порта на Arduino к макетной плате. Поместите резистор 220 Ом (Ом) в тот же ряд, что и провод, и подключите его к верхнему выводу (+) светодиода. В этом проекте светодиоды подключены к портам: 11, 10, 9, 6 и 5.
4. Повторите шаги 1–3, чтобы подключить оставшиеся 4 светодиода к макетной плате.
Шаг 2: Добавьте потенциометр
Потенциометр будет использоваться для изменения выбранного светодиода, который будет самым ярким из 5 светодиодов. В зависимости от направления поворота потенциометра выбранный светодиод будет перемещаться влево или вправо.
Чтобы подключить потенциометр к макетной плате:
1. Поместите потенциометр на макетную плату.
2. На стороне с двумя контактами левый контакт будет соединен перемычкой с шиной питания макета.
3. Правый контакт будет подключен к шине заземления макетной платы с помощью перемычки.
4. На стороне только с одним контактом подключите контакт с помощью перемычки к любому из аналоговых портов на Arduino. На схеме был выбран аналоговый порт A5.
Шаг 3: Код для LED Fade
Прилагается файл 1200_FinalExam_Project1.ino, который содержит весь необходимый код для завершения этого проекта. Код считывает аналоговое значение с потенциометра, а затем с помощью оператора If выбирает правильный светодиод. Светодиоды, расположенные непосредственно рядом с выбранным светодиодом, будут установлены на более низкий уровень, а светодиоды, расположенные на расстоянии двух проходов от выбранного светодиода, будут установлены на очень низкий уровень. Если светодиод находится на расстоянии 3 или 4 делений от выбранного светодиода, этот светодиод просто выключится.