Здравствуйте, собираю автоматические жалюзи. Примерная схема подключения Моторы подключены к AF Motor shield Проблема в том что, во время движения моторов, показания с потонциометров могут плавать в некотором диапазоне (+- 50 попугаев). Отслеживаю через serail порт. Из-за этого моторы в конечных точках могут дергатся вперед/назад стремясь достичь необходимого положения. Пробовал вводить некоторую погрешность для конечных точек, но тогда страдает точность и погрешность более +- 20 уже заметна и не приемлима. Пробую сделать импульсное управление (1 сек крутим, 2 стоим), но пока результат не очень. Плата питается от usb и от внешнего питания 7,5 В. Моторы самые простые, 5 вольтовые. Параллельно моторам подключен керамический конденсатор. Думаю либо на не качественные потенциометры, либо на помехи от моторов. Если это помехи, то как можно их отфильтровать?
а) считывать показания потенциометров при неподвижных моторах; б) питать потенциометры через диод (Шоттки) и толстую емкость; в) (б) + использовать analogReference(INTERNAL); г) (в) + МК тоже питать отдельно от моторов через диод Шоттки и еще более толстую емкость. Если это не просто просадка напруги, а действительно высокочастотные помехи, тогда придется еще фильтров навесить...
Unixon, спасибо за советы. а) при неподвижных показания постоянны или изменяются в диапазоне +- 1-2. б) за неимением шоттки, подключил через обычный 1N4007 (падение напряжения 0,6В) и 100нФ (толще нет)керамические конденсаторы - без изменений. в) без изменений попробовал rc фильтр поставить перед аналоговым входом (200 ом и 100нФ) - без изменений если отключать программно моторы При движении помеха идет только на включенный, на соседних также +- 1-2. Приседания напряжения нет, 4,92 В всегда. Попробую решить проблему программно, через усреднение.
Емкости - электролиты от нескольких сотен микрофарад и больше. Суть в том, что когда моторы отжирают все питание, критичные части с маленьким током потребления должны питаться от своего локального источника. Ну а 100нФ - это даже емкостью то назвать нельзя для такого применения.
Ясно, будем искать что-нибудь по-больше. моторы питаются отдельно от внешнего блока питания на 7,5 еще думаю на ошибку в коде, нестабильность проявляется только когда автоматическое управление давит на открытие (жалюзи в среднем положении). В закрытом же все более-менее спокойно.