как использовать hx-53 (модуль инфракрасного датчика ИК-передатчика) с ESP32?
ESP32 tx2 (контакт 17) и rx2 (контакт 16) используют сигналы на основе 3,3 В.
Данные HX-53 подключаются к tx2, gnd к gnd и vcc к vin(5v).
Но, насколько я понимаю, ввод данных HX-53 должен быть основан на 5 В.
Как решить эту проблему?
HX-53: https://www.amazon.com/Electronic-Infrared-Emission-Transmitter-Arduino /dp/B07PJC7WSQ
С уважением. GA
@user58159, 👍1
Обсуждение2 ответа
HX-53 выглядит как ИК-светодиод и токоограничивающий резистор на небольшой печатной плате.
Он также имеет последовательно соединенные светодиод и резистор для индикации включения или выключения невидимого ИК-диода.
Таким образом, вы можете изменить резистор на более низкое значение, чтобы оно соответствовало выходному напряжению 3,3 В от ESP32.
Значения резисторов:
221 = 220 ohm = IR LED
102 = 1000 ohm = SMD indicator LED
Поэтому замените 220 Ом чем-то около 75 Ом.
HX-53
В моем случае HX-53 работал без каких-либо изменений на Wemos Di mini, но угол/дальность срабатывания были очень малы. Сделал как советовал @MatsK, впаял резистор 100 Ом параллельно 221. Так что теперь у меня резистор 68,75 Ом на 221, но угол/дальность почти не увеличились. Можно ли сделать еще меньше сопротивление на 221 (до 30-40 Ом), чтобы еще больше увеличить мощность передачи? Извините, что я пишу это как ответ, я не могу комментировать., @Bleach
@Bleach. Если у вас есть новый вопрос, задайте его, нажав кнопку https://arduinoprosto.ru/q/ask. Включите ссылку на этот ответ, если он помогает обеспечить контекст., @VE7JRO
У меня есть такой же, как у вас. Я пытался использовать его на своем Arduino для отправки команд на мой AC, как на пульт, но, как оказалось, контакт Vcc на коммутационной плате HX-53 кажется фиктивным и ни к чему не подключается, насколько я знаю. знать. По праву должна быть транзисторная схема, управляющая этим светодиодом. Как и сейчас, мало того, что ток от сигнального контакта недостаточен для управления этим ИК-светодиодом для сигналов, но красный светодиод SMD, включенный последовательно с резистором, также отбирает часть тока у ИК-светодиода. В конце концов мне пришлось купить биполярный транзистор, отдельный ИК-светодиод, несколько резисторов и разработать собственную транзисторную схему для его управления.
Со стороны коллектора транзистора я подключил к Vcc и ИК-светодиод последовательно с резистором. Со стороны основания было соединение с сигнальным контактом и резистором. Эмиттер был подключен непосредственно к земле. Значения резисторов, которые вы используете, будут в значительной степени зависеть от Vcc, максимального прямого тока светодиода, характеристик выбранного вами транзистора и доступного тока от источника питания.
Надеюсь, это поможет.
- ESP32 ИК-пульт
- Использование VS1838B с Arduino
- esp32, platformio A fatal error occurred: Packet content transfer stopped (received 8 bytes) *** [upload] Error 2
- Как выбрать альтернативные контакты I2C на ESP32?
- Драйверы для чипа последовательного порта CH9102X
- Как преобразовать форматированный оператор print в строковую переменную?
- ESP32 - "Детектор Браунаута был активирован" при запуске Wi-Fi
- Питание esp32cam от аккумулятора
Либо микросхема сдвига уровня, либо делитель напряжения. Можете дать ссылку на HX-53? Не нашел, @chrisl