Чтение из DHT22 с помощью Arduino с питанием от внешнего источника
У меня следующая ситуация. Когда я подключаю свой DHT22 к напряжению 3,3 В от Arduino UNO (и заземляю его там), я могу прекрасно читать данные, используя библиотеку DHT от Adafruit.
Однако, когда я подключаю DHT22 к собственному внешнему источнику питания (и соответствующему заземлению), он выходит из строя. Причина использования этого внешнего источника питания заключается в том, что я могу позже подключить его к ESP8266.
В блоке питания, который я собираю, используется адаптер 5 В, затем преобразователь LD33 В и (только для эксперимента) конденсатор емкостью 100 нФ для уменьшения шума в линии. Я измерил этот внешний источник питания, и он действительно выдает 3,3 В после LD33V. Я проверяю техническое описание LD33V и вижу, что он должен «давать» 5 мА, тогда как DHT22 для работы требуется менее 1 мА.
Я не знаю, куда смотреть в данный момент. Может ли кто-нибудь указать мне в правильном направлении? Очень признателен :)
Привет
@zwep, 👍0
1 ответ
Лучший ответ:
Подключили ли вы землю внешнего источника питания к земле Arduino? Если нет, то человек "плавает"; по отношению к другому. Но у них должна быть одна и та же ссылка — заземление их источников питания.
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Ах, я отредактировал вопрос, чтобы сделать его более понятным. Когда я подключаюсь к Arduino, я использую землю, предоставленную Arduino. Когда я использую собственный источник питания, я использую заземление, обеспечиваемое им. По моему мнению, ничто не «плавает», если я правильно вас понимаю., @zwep
Теперь, когда я подключаю сигнальный контакт DHT22 к моему Arduino, подключаю DHT22 к собственному источнику питания (и заземляю его там) И подключаю заземление к Arduino. ТОГДА я могу измерить температуру на ардуино. Спасибо, @zwep
Идеальный. «Плавающий» просто означает, что два основания не обязательно находятся на одном уровне. «... И подключите землю к Arduino» — это именно то, чего не хватало., @JRobert