Использование делителя напряжения DFRobot
Я читаю на сайте DFRobot, как реализовать этот делитель напряжения: Аналоговый делитель напряжения SKU: DFR0051
void setup()
{
Serial.begin(9600);
}
void loop()
{
float val;
float temp;
val=analogRead(2);//Этот модуль делителя разделит измеренное напряжение на 5, максимальное напряжение, которое он может измерить, составляет 25 В.
temp= val/40.92;
val=(float)temp;
Serial.println(val);
delay(1000);
}
Откуда берется 40.92
? И даже при печати только VAL
это что-то вроде 210
, и я не уверен, что это должно быть. Я не понимаю, как получить фактическое напряжение измеряемой батареи и т. д.? Если оно делится на 5, почему вы нигде не умножаете на 5?
@Harry, 👍0
1 ответ
▲ 1
Устройство измеряет максимальное напряжение 25 В. Когда измеренное напряжение составляет 25 В, оно делит его на 5, чтобы предоставить Arduino максимум 5 В. Это измеряется как значение 1023 функцией analogRead(). Если вы разделите 1023 на 40,92, вы получите 25.
,
@jksemple
Смотрите также:
- Датчик напряжения Калибровка
- Могу ли я запустить 3 датчика движения с регулятором напряжения?
- Какова работа pulseIn?
- Сколько датчиков может поддерживать один модуль Arduino?
- Получение BPM из данного кода
- Как получить данные о весе с датчиков стеклянных электронных весов для ванной?
- Как подключить более 10 датчиков к Arduino uno r3
- Как использовать два ультразвуковых датчика для управления двигателем 5 Вольт?