Описание Управление яркостью светодиода.
Управление яркостью светодиода.
В этом примере попробуем изменить яркость светодиода
Схема устройства обычная. Подключаем светодиод к плате Ардуино.
Широтно-импульсная модуляция
Важным параметром сигнала ШИМ является соотношение положительного сигнала к нулевому. Этот параметр называется СКВАЖНОСТЬ. Он показывает, насколько длительность положительного сигнала больше нулевого.
На первом рисунке показан сигнал без модуляции. И сигнал, который подается на светодиод, равен 5 Вольт. На рисунке ниже скважность сигнала составляет 50%. Т.е. длительность положительного и нулевого сигнала равны. В этом случае напряжение, которое подается на светодиод эквивалентно половине амплитуды сигнала.
Из-за высокой частоты следования импульсов наш глаз не различает «включения и выключения» светодиода. Нам кажется, что свечение становится слабее.
Включает сигнал с ШИМ на заданном выводе платы Ардуино и с заданной скважностью функция analogWrite().
В скобках указывается номер контакта и скважность сигнала в единицах от 0 до 255.
Примечание:
Для работы с сигналами ШИМ в плате Арудино предусмотрены контакты 3,5,6,9,10,11
Исходя из вышесказанного подключаем, светодиод к одному из контактов ШИМ.
Схема устройства обычная. Подключаем светодиод к плате Ардуино.
Широтно-импульсная модуляция
Важным параметром сигнала ШИМ является соотношение положительного сигнала к нулевому. Этот параметр называется СКВАЖНОСТЬ. Он показывает, насколько длительность положительного сигнала больше нулевого.
На первом рисунке показан сигнал без модуляции. И сигнал, который подается на светодиод, равен 5 Вольт. На рисунке ниже скважность сигнала составляет 50%. Т.е. длительность положительного и нулевого сигнала равны. В этом случае напряжение, которое подается на светодиод эквивалентно половине амплитуды сигнала.
Из-за высокой частоты следования импульсов наш глаз не различает «включения и выключения» светодиода. Нам кажется, что свечение становится слабее.
Включает сигнал с ШИМ на заданном выводе платы Ардуино и с заданной скважностью функция analogWrite().
В скобках указывается номер контакта и скважность сигнала в единицах от 0 до 255.
Примечание:
Для работы с сигналами ШИМ в плате Арудино предусмотрены контакты 3,5,6,9,10,11
Исходя из вышесказанного подключаем, светодиод к одному из контактов ШИМ.
Соберем схему устройства.

Резистор R1 – 360 Ом
График, показывающий, как работает широтно-импульсная модуляция.

Код программы:
// Управление яркостью светодиода. Понятие широтно-импульсной модуляции (ШИМ)
int d = 10;
void setup()
{
pinMode(5, OUTPUT); // Светодиод подключается к одному из контактов платы Ардуино, //которые могут включать режим ШИМ.
}
void loop()
{
for ( int a = 0 ; a < 256 ; a++ ) //Это цикл, который увеличивает скважность сигнала ШИМ //от 0 до 256.
{
analogWrite(5, a);
delay(d);
}
for ( int a = 255 ; a >= 0 ; a-- )
{
analogWrite(5, a);
delay(d);
}
delay(200);
}
Скопируйте текст программы в Arduino IDE и загрузите в контроллер.
