Вчера баловался с Arduino, написал простенькую програмку которая меряет напряжение от 0 до 5в (с использованием делителя можно мерять любые напряжения), меряет через аналоговый порт-0 , измерял разные батарейки и сравнивал, точность такая же как на моем тестере
Для проверки программы потребуется всего 1 проводок длиной 5см для того что бы разновременно подключить аналоговый вход на +3,3в или на +5в, если вам нужно постоянное измерение напряжения то измерять нужно через последовательно включенный резистор 1ком, иначе можно спалить этот порт
PHP код:
void setup()
{
Serial.begin(115200); // настроить скорость com порта
}
void loop()
{
Serial.print(analogRead(0)/4, BYTE); // отправить значение компьютеру
}
Для измерения напряжения от 0 до +25в потребуется сделать делитель из двух резисторов. И изменить строчку кода, понадобится заменить строку Serial.print(test/4, BYTE); на эту Serial.print(test, BYTE);
Вложение 5682