Женя, ручка громкости, которая на шаговике сидит, будет иметь ограничение поворота? или будет крутиться на все 360 ?
По нормальному, нужно сделать ограничение поворота ручки (эмуляция обычного переменника).
И ничего страшного. Крутишь ее и крутишь. По часовой - прибавляется а против-наоборот. Пользуюсь такой на бумбоксе: просто красота, но основной режим индикатора- индикация уровня громкости.
Следующее: необходимо запоминание положения регулятора громкости до выключения усила и после включения возвращать прежнее положение.
А потом с утра его включаешь и у всего дома подьем. Наверное надо установить какой-то запоминаемый и изменяемый по желанию уровень.
Хотя для программы это не принципиально.
Следующее. Нужно как-то реализовать такую ситуацию: крутим ручку - шаговик работает как енкодер; жмем кнопку на пульте - шаговик работает как двигатель и синхронно вращает ручку громкости.
А не надо такой ситуации если будет крутиться на 360 и более градусов в противном случае нечего и огород городить: шаговый двигатель(или обычный с редуктором) и резистор. Не думаю что будет вариант лучше, даже уже ДУ такое есть и не одно.
И последнее. Может возникнуть такая ситуация: допустим ручка в каком то не конечном положении. Случайно вырубают электричество. В выключенном состоянии кто-то проворачивает ручку в другое положение. Включаем устройство, в МК запомнено положение регулятора до выключения сети, а ручка на шаговике совсем в другом положении. При наличии ограничения поворота ручки будет проблемка...
Можно конечно в программе включения устройства заложить возвращение ручки громкости в нулевое положение. Так сказать калибровка енкодера
На самом деле ее нет. Т.е. она существует но не для всех
Кажись все что хотел написал, надо еще поразмыслить.
[ADDED=Nautilus]1121335238[/ADDED]
И еще... Не могли бы на пальцах разложить алгоритм измерения выходной мощности?
Социальные закладки