Пропорционально-интегрально-дифференциальный (ПИД) регулятор оборотов для коллекторного двигателя, питание от сети переменного напряжения 230В, 50Гц.
- Ручной ПИД-регулятор без индикации: обороты выставляются потенциометром;
- ПИД-регулятор с возможностью выбора режима ручной/программный, есть светодиодная индикация;
- ПИД-регулятор с возможностью выбора режима ручной/программный, есть светодиодная индикация, плюс отображение данных на LCD1602: режим, выставленные и текущие обороты, ступень, оставшееся время.
-
Предварительно
-
Собрать проект согласно схеме соединений;
-
Определить количество полюсов на магнитном кольце ротора, скетч Polus.ino;
-
Загрузить скетч PID_motor.ino. При неконтролируемом поведении двигателя варьировать коэффициенты ПИД-регулирования;
-
При желании залить PID_motor_prog_LED.ino или PID_motor_prog_LED_LCD1602I2С.ino.
В папке bibl находятся используемые в проекте библиотеки, из которых все кроме FastDefFunc можно найти у Алекса Гайвера. FastDefFunc содержит несколько "убыстрённых" стандартных функций: можно их и не использовать (что нежелательно), тогда нужно в имеющихся в коде "какая_то_стандартная_функцияFast" убрать суффикс "Fast".