Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Программирование ШИМ на Arduino и его функции в Arduino

Arduino ШИМ Программирование и его функции в Arduino

Что такое ШИМ?

ШИМ расшифровывается как «широтно-импульсная модуляция». ». Этот метод широко используется почти во всех устройствах, в которых требуется изменение напряжения. В ШИМ постоянное напряжение постоянного тока преобразуется в прямоугольную волну с переменной шириной импульса, а отношение общего периода времени (T) волны к времени ширины импульса «ВКЛ» называется рабочим циклом. Этот метод также известен как метод длительности импульса (PDT). Силовые переключатели современной электроники, такие как МОП-транзисторы, транзисторы требуются для ШИМ, и иногда требуется очень сложная электронная схема, когда сигналы ШИМ должны нести очень высокую нагрузку.

Почему PWM?

Основное использование ШИМ заключается в управлении мощностью путем изменения рабочего цикла импульса, количество подаваемой мощности можно контролировать. Кто-то может подумать, что мы можем ограничить поток энергии с помощью сопротивлений, тогда почему люди предпочитают использовать технику ШИМ? Да! Правильно думают! Мы можем контролировать поток энергии с помощью простого резистора, но таким образом будет потеряно много энергии, и система будет очень неэффективной. Кроме того, когда нам нужно контролировать большое количество энергии, тогда цена резисторов будет больше, чем вся система ШИМ для той же системы номинальной мощности. Другой широко используемый метод ШИМ заключается в передаче информации, встроенной в рабочий цикл. волны. Например, если волна имеет рабочий цикл 25%, и мы разрабатываем систему, которая принимает решение на основе рабочего цикла входящей волны, то этот одиночный ШИМ можно использовать для передачи информации, а также для управления потоком энергии. . Мы используем эту технику ШИМ во многих устройствах для передачи информации и питания. Читайте также:Программирование Arduino:что такое Arduino и как его программировать?

Использование метода ШИМ:

  1. 1) Серводвигатель
    В этом серводвигателе угол поворота зависит от рабочего цикла входящей волны.
  2. ШИМ используется в светодиодах RGB для получения различных цветов из трех основных цветов.
  3. ШИМ используется в преобразователях постоянного тока, где необходимо эффективно ограничить поток энергии.
  4. ШИМ используется для управления скоростью двигателей.
  5. ШИМ иногда используется в синусоидальных одиночных сигналах для управления уровнями напряжения.

Эффект частоты ШИМ:

ШИМ — это прямоугольная волна с переменным рабочим циклом, и мы должны обращать внимание на ее частоту. Управление скоростью двигателя является хорошим примером для объяснения и понимания концепции. если частота ШИМ (который управляет скоростью двигателя) очень низкая, то двигатель будет дергаться, потому что ШИМ является импульсом заражения, и если один импульс придет через долгое время (после предыдущего импульса), то двигатель начнет глохнуть. замедлится (и перейдет на очень низкий уровень), и плавной работы не будет. Таким образом, выбор частоты должен осуществляться с учетом механического времени контакта устройства, которым вы собираетесь управлять.

ШИМ-функция в Arduino:

Как мы уже упоминали, кодирование aurdinu экономит много времени по сравнению с другими платформами, где проектировщику приходится создавать все с нуля для ШИМ со встроенной функцией.
Вы можете видеть контакт 3 на под платой Arduino UNO. Это контакт ШИМ, который соединяет светодиод между контактом ШИМ (КОНТАКТ 3) и землей с помощью резистора на 120 Ом. Теперь нет необходимости выполнять какие-либо сложные функции для выхода ШИМ. Просто установите соответствующее значение от 0 до 255 для этого контакта, и ШИМ указанного значения будет сгенерирован. Для цифровых систем мы используем функцию digitalwrite(x,y), чтобы установить вывод светодиода «HIGH» или «LOW», но теперь мы будем использовать AnalogWrite(x,y), потому что PWM эмулирует аналоговый сигнал.

Программирование ШИМ на Arduino:

В приведенной выше программе кодирования Led_brightness определяет яркость светодиода. Сначала мы устанавливаем его равным нулю и увеличиваем его на 50, так как мы знаем, что AnalogWrtie(x,y) может принимать значение, превышающее 255, поэтому, когда уровень яркости достигает 255, мы делаем его равным нулю.
Итак, это просто способ использования ШИМ в Arduino. Просто убедитесь в правильном использовании функции pin и AnalogWrite().

Вы также можете прочитать:


Промышленные технологии

  1. Датчик Arduino - типы и приложения
  2. Типы пользовательских функций в программировании на C
  3. День производства - его происхождение и эволюция
  4. ЖК-анимация и игры
  5. Связь Python3 и Arduino
  6. FM-радио с использованием Arduino и RDA8057M
  7. Ноутбук Raspberry Pi и Arduino
  8. EAM против CMMS:в чем разница и ее функции
  9. Умное производство:что это такое и в чем его преимущества
  10. Производство IoT:определение, функции и примеры