01.07.2018

Ардуинины грабли

   Занимаясь "причёсыванием" контроллера поворотного устройства на "Ардуино", а конкретно скетча от индусов, заметил неприятную особенность - при подходе стрелки к указанному азимуту и в момент отключения мотора  устройство работает градус в градус. Но после остановки мотора цифры могут прыгнуть до 10 градусов вверх (или вниз :-) от указанного пресетом. Так как 450 градусов напряжение изменяется на 4,5 то изменение напряжение на 0,1 В вызовет ошибку в 10 градусов, я заподозрил враньё в проводах или контактах. В связи с тем, что лампочки подсветки на моём  УКВ G-5500 при работе моторов "подсаживаются", я стал думать что это меняется напряжение на указателе поворота (потенциометре) внутри поворотки. Переключился на абсолютно корректную G-800 DXA что стоит на КВ антенне.   Блин, тот же эффект. И только потом догадался померять напряжения на самой Ардуине. Внутренние стабилизаторы отвратительные. Не знаю, может на фирменных  платах лучше, но на китайских при включении реле (тех же штатных ардуининых) напряжение питания и соответственно компаратора меняется на 0,2 вольта, тоесть на экране 20 градусов :-(
 Сам скетч в первоисточнике не очень то и хорош. На экране дофига лишнего, а индикатора "перехлёста"  (OVERLOOP) не было, поэтому бывало крутил в другую сторону.  Поправка в алгоритме автоматической регулировки скорости (замедление перед остановкой).  Короче перепахивать придётся почти половину. Но в первую очередь запитывать всё что потребляет более 10 миллиампер от внешнего и могучего  источника питания. Так прошло утро воскресенья :-(