20 способов помигать светодиодом на Arduino1
Шуточный первоапрельский урок про различные способы мигания светодиодом на Arduino: от стандартных примеров до костылей с перезагрузкой и ассемблером!
Шуточный первоапрельский урок про различные способы мигания светодиодом на Arduino: от стандартных примеров до костылей с перезагрузкой и ассемблером!
В уроке разобраны самые простые и популярные цифровые фильтры данных применительно к C++ и Ардуино:
- Среднее арифметическое
- Скользящее среднее
- Медианный фильтр
- Упрощённый Калман
- Линеаризация наименьшими квадратами
Фильтры протестированы на синтетическом "шумном" сигнале
В этом уроке покажу как пользоваться встроенным в Arduino IDE плоттером. Он поддерживает вывод нескольких графиков, вывод подписей, а также ввод данных обратно в программу!
В прошлом посте я рассказывал про устройство ПИД регулятора. Сегодня рассмотрим более простой алгоритм - релейное управление, когда управляющее устройство может только включаться и выключаться, т.е. без промежуточных состояний. Расскажу, насколько точным может быть такое управление и какие существуют хитрости.
Релейное управление используется в большинстве простых устройств, где требуется поддержание какой-то величины. Например температура в утюге, мультиварке, и т.д. и т.п.
ПИД регулятор - один из самых распространенных автоматических регуляторов. Он настолько универсален, что применяется практически везде, где нужно автоматическое управление. Например температурой: специальные печи, холодильники, инкубаторы, паяльники, сопло и стол 3д принтера, ИК паяльные станции и прочее. Поддержание частоты оборотов мотора, например для станков. Всевозможные балансирующие штуки, гироскутеры, сигвеи, левитирующие магнитные платформы, и конечно же квадрокоптеры и самолёты с автопилотом. Всё это - ПИД регулятор, очень простой и эффективный алгоритм, изобретённый более 100 лет назад.
В видео рассмотрена и подробно разобрана реализация ПИД регулятора на C++ применительно к Ардуино. Далее применяем полученные знания на практике и управляем температурой, частотой оборотов вентилятора и другими физическими штуками!