Проблема с Ардуино
Я делаю монитор температуры, используя интерфейс IC2 и датчик dht11, подключенный к Arduino Uno, он отлично работает, когда он подключен к компьютеру, но всякий раз, когда я подключаю его к 9-вольтовой батарее, влажность падает до "0". " и температуру на "2", это работает только тогда, когда я повторно отправляю код через ide на arduino.
В чем может быть проблема?
Код:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <DHT.h>
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
DHT dht;
void setup()
{
lcd.begin(16,2);
lcd.clear();
dht.setup(7); // Pino 7
}
void loop(){
float humidade = dht.getHumidity();
float temperatura = dht.getTemperature();
lcd.setCursor(0,0);
lcd.print("Humidade: ");
lcd.print(humidade);
lcd.print("%");
lcd.setCursor(0,1);
lcd.print("Temp: ");
lcd.print(temperatura);
lcd.print("C");
delay(1000);
}
@GoldeN2k1, 👍-1
Обсуждение2 ответа
Лучший ответ:
9-вольтовые аккумуляторы кубической формы имеют общеизвестно ограниченный выходной ток, что приводит к падению напряжения по мере увеличения потребления тока. Регулятор напряжения Arduino также не очень эффективен, плюс батарея дает всего 2 В «запаса» по сравнению с минимальным напряжением Vin 7 В. Ваша система, вероятно, голодает. Попробуйте другой источник.
Я новичок в arduino, я исправил это, нажав красную кнопку на плате arduino, она начала давать мне правильные числа, подключенные к батарее 9v., @GoldeN2k1
- Что выбрать между датчиками температуры и влажности: AM230x или DHT22?
- Данные DHT11 из Arduino UNO в Firebase через ESP8266
- BMP280 возвращает 0
- Колебания показаний датчика температуры LM35 (+- 5°C) с Arduino UNO
- Неверные показания PT100 и MAX31865
- Почему показания датчика температуры становятся непоследовательными при добавлении к плате дополнительного оборудования?
- Отправка аналоговых входных данных из последовательного порта в Google Таблицы
- Вентиляторы PWM вызывают ошибочные значения датчика температуры (помехи?)
зачем ты выкладываешь код? ... вы сказали, что он работает правильно, @jsotola
Просто чтобы вы могли видеть его вывод, @GoldeN2k1
подумайте о том, что вы сделали, чтобы он потерпел неудачу, @jsotola