Доброго времени суток, товарищи! Есть вопрос про солнечную панель.Суть такова: Имеется небольшая солнечная панелька(до 4 вольт вырабатывает), имеется ArduinoUNO. Задача - научить Arduino считывать показания с панельки на аналоговом входе. Можно ли подключать минус панельки к земле Ардуино, а плюс - к аналоговому входу напрямую? Или для этого требуется резистор, с которого считываются значения.
точно до 4 Вольт? Обычно для таких размеров верхняя планка до 6 В при полном освещении. Если же действительно не больше 5 В при прямом Солнце, то минус батареи на GND, плюс - напрямую на аналоговый вход и считывать напряжение.
Я выставлял на солнце. На улице ни облачка. Жара +35 в тени.На мультиметре было 4.35 вольт. На самой панельке написано 4В. А как можно ограничить напряжение до 5 В?
Я подключил батарею как вы указали. В целях безопасности, не выставлял на открытое солнце. Действительно, работает. Показания были от 0 до 700. Остался вопрос об ограничении Напряжения до 5 вольт. Спасибо за совет!
стабилитроном на 5,1 В (это ближайший доступный). Ток у тебя мизерный, поэтому резистор не нужен. Но если даже в лучших условиях у тебя 4.35 В, то он получается лишним Это перевод в напряжение: Код (C++): const float correction = -0.02; // коэффициент коррекции, подправить, используя вольтметр float value = map(analogRead(A0, 0, 1024, 0, 500) / 100.0 + correction;
А если я захочу считывать напряжение с более мощной панельки, пускай на 12 вольт, то каким образом мне это нужно сделать? Главное - измерения должны быть достаточно точными - минимум 2 знака после запятой.
@Симилячник, токоограничивающий резистор для стабилитрона обязателен, лучше перестраховаться (или смотреть характеристики вашего модуля - они есть с токами 60-80-150 мА) На точность измерения он влияние не оказывает. Для измерения напряжения выше 5 вольт нужен резистивный делитель. Можно организовать автоматический выбор предела измерения, используя два входа АЦП (картинка из инета, для примера)
а во тут засада - измерения проводятся относительно имеющегося питания Arduino, т.е. к примеру, СП тебе выдает 4,17 В, Arduino при питании от свежего аккумулятора 18650 (напряжение 4,0 В) покажет напряжение на СП равным 4,14 В, но при чуть севшем аккумуляторе (напряжение 3,9 В) покажет уже 4,12 В (при том же напряжении на СП равным 4,17 В!!!) С сетевым блоком питания еще хуже - там всплески могут вызывать "дрожание" показаний. Поэтому для высокой точности измерений нужен высокостабильный источник питания, либо внешний источник опорного напряжения.
Зачем? Обычно цепь питания довольно-таки низкоомная. Ток уйдет в источник питания. Диод лучше Шоттки.