Измеряем частоту ШИМ с помощью Arduino UNO. Изменяем частоту ШИМ на Ардуино

preview_player
Показать описание
В данном видео я покажу, как можно с помощью Arduino UNO измерить частоту ШИМ сигнала и как, при необходимости частоту ШИМ сигнала можно изменить на Ардуино. Это может понадобиться, если по каким-то причинам, установленной по умолчанию для микроконтроллера частоты ШИМ сигнала не достаточно для работы готового устройства.

Определять частоту ШИМ сигнала будем с помощью функции pulseIn() в среде Arduino IDE. А результат измерения частоты ШИМ сигнала выводить в Монитор порта.

Так же я продемонстрирую два способа изменения частоты ШИМ сигнала:
1. Через регистры, меняя режим работы таймера, с которым связан пин.

0:00 ШИМ-сигнал на Arduino UNO
0:47 Пины для работы ШИМ и их частота
1:15 Определение частоты ШИМ
3:43 Как изменить частоту ШИМ?
Рекомендации по теме
Комментарии
Автор

все просто оказалось) даже проще чем я думал. Кстати я разгонял мегу 2560 до 5мгц шим, но работало уже не стабильно, а вот 1мгц прям отлично

alexeibelousov
Автор

здравствуйте! Все доходчиво объяснено, но компилятор говорит, что 'pulsepin' was not declared in this scope. Это значит, что чего-то не хватает в моей программе?

promotograf
Автор

Автор подскажи. А как выдать через арлуино нано определенный шим сигнал, только 12v?

cwxkuen
Автор

Как измерить сразу три сигнала, можно не в реальном времени а по очереди. Возможно ли такое если подать на три ноги три сигнала. Я хочу измерять ШИМ разных сигналов

Roman-beyv
Автор

Добрый день! Частоту задали, а как регулировать скважность сигнала?

YGTheBestDnzel