Рассмотрим универсальный конвертор (адаптер UART) USB - Serial на базе чипа CH340G с питанием 3,3 и 5 вольт (на самом деле это не так)
Полное название, как на Ali вот такое: "USB to TTL converter UART module CH340G CH340 3.3V 5V switch" (если кто заинтересуется и будет искать)
Для соединения с компьютером и прошивки модулей ESP8266 я использую адаптеры на базе чипа CH340. Мне понадобился конвектор для соединение модуля ESP8266-12E и адаптера для ESP-12
Вот как он выглядит
Вот его распайка (назначение контактов подписано прямо на плате)
Этот модуль вызвал у меня сначала вопросы, а потом сомнения. Все дело в желтой перемычке между VCC и 5,0V или 3,3V (на снимках ее нет). Весь вопрос зачем она? Причем в интернете каких либо гневных высказываний на этот счет я не нашел!
Если вы подключаете оборудование с 5 вольтами вопросов не возникает, но если вы подключаете платы с питанием в 3,3 вольта, а именно такие на ESP 8266 (Общий обзор на модули ESP8266) возникают вопросы и их по меньшей мере возникает два.
Зачем эта перемычка?
- Как варианты выдача питания для подключаемого модуля либо 5,0V, либо 3,3V, но внимательно рассмотрев плату я не нашел каких либо преобразователей напряжения, а чаще всего это AMS 1117 - 3.3 вольта, ну потому что дешево. И это плохо! Потому как для запитывание модуля при прошивке мне нужно готовит еще и напряжение в 3,3 вольта.
- Второй вариант согласование уровней, но тут то же не все гладко. При измерении напряжения:
На VCC получаем значение 4,1в, что это?
На 5,0V значение напряжение 5,3вольта, нормально
На 3,3V значения напряжение 3,2 - в принципе нормально.
Но при установке перемычки
при замыкании VCC и 5,0V напряжение 5,3, что нормально.
А при установке перемычки между VCC и 3,3V значение напряжение 4,1 вольта и это много!
И зачем вот такой адаптер нужен?
Модернизация
Я принял решение модернизировать его, и перевести на постоянное питание 3,3 вольта, да плохо, что не будет 5 вольт, но мне это особо и не нужно.
Я перекусил ножку от разъема USB +5вольт
И подпаял туда проводок, вот так
А так же подпаял модуль на базе AMS 1117 - 3.3 вольта, тем самым я обеспечу питанием прошивающееся устройство.
И еще подпаял дополнительный штырек земли
И соединил все три контакта питания так как все равное сейчас везде одно напряжение 3,3 вольта
Прошла ночь и мне все это разонравилось поэтому я чуть поменял дизайн моей сборки, теперь она выглядит вот так
Программы для работы с Serial портом
Итак мы перепаяли конвертер USB- Serial его теперь нужно проверить, а вдруг он не работает?
Нужно соединяем RX и ТX перемычкой т. е. сами отправляем и сами получаем данные, тем самым проверяя адаптер как он работает на прием и передачу.
Программы в отдельной статье на "Дзене" и там же работа с одной из них.
Теперь я могу спать спокойно и спокоен за уровни передачи сигналов и вообще за напряжение питание модулей ESP8266
Через такой конвертер возможно подключать любые модули, но я подключаю на базе ESP8266-12E и с таким модулем адаптера для ESP-12
Я попил чайку и решил еще вывести 5 вольт для того чтобы подключать адаптер для ESP-12 с питанием от 5 вольт
Добавил провода и вот такие штуки (не знаю как они называются правильно) для подключения к проводам или контактным площадкам все того же адаптера ESP-12 или отдельно модуля ESP -12
И вот что вышло вместе с платой адаптером проводами и ESP -12.
Вот так все подключено, куча проводов но работает отлично
Теперь все готово к прошивке модуля.
Прошивается можно:
или
- или просто работать в среде разработки Ардуины (Статья: "Обзор среды разработки Ардуино IDE, первое знакомство." )
Про модули ESP8266 написано тут:
и тут
Еще один конвертер описан вот тут: "Конвертор USB-Serial для ESP-01"
Близки темы
Программы для работы с COM (Serial) портом