Добрый день!
Есть проблема - собрал на ардуино и AD620 (инструментальный усилитель) весы (тензодатчик взял из бытовых весов). Получилось не так плохо предел взвешивания от 0 до 1200гр точность +-4,5г (чтоб лучше было - нехватает разрешения ADC)
Уже сразу ошибка, что делал на протошилде, если AD620 находится прямо над MK, то уже всё не здорово (помехи), пришлось прокладку встявлять.
Но, в устройстве, которое я делаю есть еще 6 моторчиков типа http://www.chipdip.ru/product/mmi-6s2r.aspx. Они работают только последовательно, управляются MOSFET-ами RFP30N06LE. И когда измерение идет параллельно с работой мотора - вот тут начинается жуть. Прыгать начинает +-30 гр. Те помеха. Везде, где только можно конденсаторы есть - и на питании и на REF от AD620 и между выводами датчика. Почитав форум возникла мысль еще на моторы поставить конденсаторы, но не знаю - какого номинала и надо ли? Там же регулятор оборотов, те какая-то начинка внутри есть. Вся схема (и моторы и Ардуино) питается от хорошего импульсного источника 12В.
Пробовал плату максимально далеко от моторов ставить - особо не помогло, те помеха явно на питании а не магнитная.
Сейчас уже задумался всё пересобрать на AD7705 - это 16-ти битный ADC c SPI интерфейсом. Тут уже точность до грамма должна быть, но хотелось бы для начала разобраться с питанием. Скорее всего там тот же результат будет - без мотора точность офигенная, но как только на том же питании включится мотор - начнутся проблемы ((
Схему сразу не дам, так как ее просто нет. Делал все по схеме из даташита от AD620. Мосфеты по вот такой схеме включены: http://www.sparkfun.com/datasheets/Comp ... ol-v10.pdf
Прошу совета, так как я в электронике слаб