Пытаюсь оцифровать аналоговую приборку.
Бортовое напряжение как обычно 12-14в.
Температура двигателя 4-10в.
Датчик уровня топлива, что-то в районе 0,6-4,5в.
Там где напряжение превышает 5в. подключаю через диодный мост, затем
U = u*(R1/R1+R2). Проверял напряжение автомобильным "тестером". Значения периодически отличаются. Подозреваю, дело в том, что в разное время питаю Arduino то через USB разъем, то посредством подключения источника питания LM2598S к пину "5в." Вероятно из-за этого меняется опорное напряжение, что приводит к ошибкам измерений. Источник на LM2598S имеет возможность регулировки выходного напряжения - вероятно я не совсем попадал в то же напряжение, что получается на пине "5в." в случае питания по USB.
Как исключить эту проблему?
Безопасно ли подключать Arduino к USB, если плата питается от внешнего источника, как описано выше?