как измерить напряжение питания ?
- Войдите на сайт для отправки комментариев
Чт, 01/06/2017 - 12:32
короче есть ардуинка на 3.3 вольта
питаю от Lion аккумы
задача измерить самой же ардуинкой у себя же напряжение питания
голову сломал
показывает на экранчике постоянно 5 вольт при разном напряжении питания
если подключаешь к потенциометру то показывает корректно изменения на движке.
Зачем "голову сломал", проще погуглить.
http://mk90.blogspot.com/2009/06/vcc.html
спасибо! похоже то что надо попробую.
чёт не выходит каменный цветок ((( видимо проход маленький
ничего не изменилось
зависит от типа ардуинки.
1. в ADMUX устанавливаем реф - питание, а вход - не ноги A0..A5, а внутренний источник (у кого-какой), у УНО и НАНО - 1.1 В.
2. измеряем несколько раз, для усреднения значения.
3. наше значение = 1.1*1024/питание, откуда => питание = 1126/значение
пришлось ставить делитель до 1.1 вольт на измерительный вывод
без него никак
у мну промикро
Вот Вам код для микро, проверено на Леонарде, это тоже самое.
void setup() { Serial.begin(19200); while (!Serial); } void loop() { float Vcc = 0.0; uint16_t adx; delay(10); adx=0; for (byte i = 0; i< 10; i++) { ADMUX = 0b01011110; //ref ext, adr, 1.1V src delay(1); ADCSRA |= (1<<ADSC); while (ADCSRA & (1<<ADSC)); adx += ADC; } Vcc = 11260.0/adx; Serial.print("My Vcc ="); Serial.println(Vcc); }Единственная "магическая" строка - прокоментировна. Если что непонятно - Ваши проблемы.
пришлось ставить делитель до 1.1 вольт на измерительный вывод
без него никак
Млеад!!!!! Не нужно никаких выводов. Свое напряжение питания АВР умеет измерять сам в себе, без вводов и выводов!
Как же богата земля русская чайниками!
спасибо заработало!!!! ))
век живи век учись!))
а не вкурсе как внутренний датчик температуры задействовать?
уже нашел спасибо !