Чтение из DHT22 с помощью Arduino с питанием от внешнего источника

arduino-uno dht22

У меня следующая ситуация. Когда я подключаю свой DHT22 к напряжению 3,3 В от Arduino UNO (и заземляю его там), я могу прекрасно читать данные, используя библиотеку DHT от Adafruit.

Однако, когда я подключаю DHT22 к собственному внешнему источнику питания (и соответствующему заземлению), он выходит из строя. Причина использования этого внешнего источника питания заключается в том, что я могу позже подключить его к ESP8266.

В блоке питания, который я собираю, используется адаптер 5 В, затем преобразователь LD33 В и (только для эксперимента) конденсатор емкостью 100 нФ для уменьшения шума в линии. Я измерил этот внешний источник питания, и он действительно выдает 3,3 В после LD33V. Я проверяю техническое описание LD33V и вижу, что он должен «давать» 5 мА, тогда как DHT22 для работы требуется менее 1 мА.

Я не знаю, куда смотреть в данный момент. Может ли кто-нибудь указать мне в правильном направлении? Очень признателен :)

Привет

, 👍0


1 ответ


Лучший ответ:

1

Подключили ли вы землю внешнего источника питания к земле Arduino? Если нет, то человек "плавает"; по отношению к другому. Но у них должна быть одна и та же ссылка — заземление их источников питания.

,

Ах, я отредактировал вопрос, чтобы сделать его более понятным. Когда я подключаюсь к Arduino, я использую землю, предоставленную Arduino. Когда я использую собственный источник питания, я использую заземление, обеспечиваемое им. По моему мнению, ничто не «плавает», если я правильно вас понимаю., @zwep

Теперь, когда я подключаю сигнальный контакт DHT22 к моему Arduino, подключаю DHT22 к собственному источнику питания (и заземляю его там) И подключаю заземление к Arduino. ТОГДА я могу измерить температуру на ардуино. Спасибо, @zwep

Идеальный. «Плавающий» просто означает, что два основания не обязательно находятся на одном уровне. «... И подключите землю к Arduino» — это именно то, чего не хватало., @JRobert