Последовательное подключение - 3,3 В к 5 В МКУ

Спросив , как подключить Arduino и ESP8266, я попытался построить такую схему.

Сначала я попробовал код one 2 Nano - проверить 2 MCU, отправляющих и получающих сообщения. После этого я начал строить следующую схему:

Take1: MCU A: Arduino Micro 5V, MCU B: WEMOS mini. R1=10K, R2=20K. ПОТЕРПЕТЬ НЕУДАЧУ

Take2: MCU A: Arduino Micro 5V, MCU B: WEMOS mini. R1=1K, R2=2K.

Take3: MCU A: Arduino NANO ,MCU B: WEMOS mini. R1=1K, R2=2K.

Take4: MCU A: Arduino NANO 5V, MCU B: WEMOS mini. Tx - Rx (без vdiv ). ХОРОШО

Updated diagram

Edit1: жидкокристаллический дисплей подключается к MCU B ( так как он был протестирован с использованием 2 Nano ) через I2C. Полученные сообщения отправляются на ЖК-дисплей. ПОЖАЛУЙСТА, ИГНОРИРУЙТЕ ЖК-дисплей, показанный в not I2C

Edit2:

  1. Диаграмма обновлена - GND отсутствовал, а МОЩНОСТЬ В уточнении.

  2. ЖК-дисплей-это I2C-дисплей. Он показывает, что WEMOS правильно загружается ( показывает загрузочный msg ), и выплевывает каждое входящее последовательное сообщение от другого MCU. Когда TAKE4 и TAKE1 были приняты, настройка и код работали ПРАВИЛЬНО.

Что сделано не так?

, 👍1

Обсуждение

почему вы говорите, что что-то не так? ... чего вы ожидали, что произойдет?, @jsotola

@jsotola только что добавил "EDIT1" в мой вопрос., @Guy . D

@jsotola извини. добавлен. Библиотека не включает ЖК-дисплей I2C., @Guy . D

В вашей электрической схеме отсутствует соединение заземления с Wemos. Кроме того, у вас есть вывод 5 В Wemos, подключенный к Vin на Nano, я думаю, чтобы обеспечить Nano питанием. Это неверно. 5 В должен перейти на вывод 5 В. Vin подключен к внутреннему регулятору напряжения, которому для питания Nano требуется не менее 6 В., @chrisl

Ваша кудрявая штука не очень помогает, схема лучше. Используйте преобразователь уровня, выполнение трюка с резистором играет с запасами устройств и ненадежно. Они дают оценки напряжения и пороговые уровни по определенной причине, и хорошо держаться подальше от границ, чем ближе вы становитесь, тем более восприимчивы к шуму., @Gil

Как все это питается?, @lurker

Вы можете использовать МОП-транзистор для преобразования 5<->В 3,3 В: https://www.hobbytronics.co.uk/mosfet-voltage-level-converter. Таким образом, вы не полагаетесь на резисторы и не играете с полями ввода, @Dario Petrillo

@lurker через usb nano, @Guy . D

Если все это питается от USB nano, почему только vin подключен к nano, а не 3,3 В к шине питания?, @lurker

@lurker что ты имеешь в виду ? Vin составляет 5 в, @Guy . D

Вы говорите, что nano *снабжает* энергией вашу систему. Vin-это напряжение *на входе*., @lurker

Я бы хотел, чтобы nano обеспечивал питание, разве вы не хотели бы, чтобы выход nano 3,3 В был доступен для esp8266?, @lurker

@lurker Vin также выводит 5 В. Так что это одно и то же, @Guy . D

@lurker речь идет не о включении микроконтроллеров, а о другой видеосвязи, влияющей на последовательную связь., @Guy . D

@Парень.D Можете ли вы решить проблему отсутствия подключения GND на Wemos? Это просто странная ошибка или вы действительно ее упустили?, @Majenko

@Majenko да, это ошибка. Я обновлю диаграмму, @Guy . D

Vin-это не то же самое, что 5 В. Вы можете измерить там 5 В (не знаю, что регулятор напряжения имеет на входной стороне, когда он не используется), но он не предназначен для обеспечения питания. Вы действительно рискуете убить регулятор напряжения на наноустройстве. Еще раз: Не используйте Vin в качестве источника питания 5 В. Используйте либо штифт 5 В, либо обеспечьте Wemos напрямую 3,3 В через штифт 3,3 В (хотя я не уверен, действительно ли регулятор напряжения 3,3 В способен обеспечить необходимый ток для платы ESP), @chrisl

RX/TX на микро-это Сериал1, @Juraj

Это система, и система начинается с правильного питания и заземления. Я думал, что это простой вопрос. Ваш ответ не очень хорошо согласуется с вашей картиной., @lurker

@lurker См. правку 2, пожалуйста., @Guy . D

@Majenko пожалуйста, смотрите правку 2., @Guy . D

@Juraj что ты имеешь в виду ? Serial.begin(115200) работал, как и ожидалось, и отображал вывод на последовательном мониторе, как и ожидалось., @Guy . D

Да, это то, что вы сказали: вы включаете систему через USB-порт nano. Немного вы все еще не ответили на вопрос о том, как вы затем получаете питание от nano к esp8266, предполагая, что вы ответили на мой первоначальный вопрос о том, как система полностью отключена. Если esp8266 получает питание откуда-то еще, пожалуйста, укажите. Да, это может иметь значение., @lurker

@lurker спасибо вам за ваши ответы! WEMOS работает от Nano, как вы можете видеть ( или я что-то здесь упускаю... ), @Guy . D

Как уже сказал @chrisl, Vin не предназначен для использования для обеспечения питания. В документации говорится, что он предназначен для подачи питания на Arduino от внешнего источника питания., @lurker

@lurker Хорошо, значит, к " СЫРОМУ` ? тем не менее,это не проблема, так как MCU включен ( WEMOS и ЖК-дисплей ), @Guy . D

Если у вас нет должной мощности, это может быть источником различных проблем., @lurker

Похоже, вы смешиваете нано-и микроплатформы в своей настройке. Вы ведь знаете, не так ли, что у Micro есть 32U4, поэтому "Последовательный" - это USB, но *не* контакты TX/RX-для них вам нужен "Сериал1". Кроме того, контакты TX/RX на nano подключены к чипу FT232, который, скорее всего, будет мешать вашему делителю напряжения., @Majenko

@Majenko Я знаю, что у 32U4 есть последовательная связь на этом чипе, и он ведет себя каким-то образом иначе, чем 328P. Но чтобы получить последовательное соединение через контакты " Tx " и "Rx", я должен использовать "Serial1"? это то, что ты задумал ?. И в чем причина того, что Nano не работает с делителем напряжения ?, @Guy . D

@Юрай Нано. Опечатка, @Majenko

Парень.D, да используйте Serial1 для связи с esp8266 на RX/TX микро, @Juraj

Я бы не стал питать WEMOS от nano. Это две разные платы разработки микроконтроллеров, и каждая из них должна быть отключена от одного и того же источника питания. Для разработки я бы использовал блок питания макетной платы, обеспечивающий 3,3 В и 5 В. Вы можете установить 3,3 В на одну из красных силовых направляющих макета и 5 В на другую красную силовую направляющую (которые условно обозначены КРАСНЫМ цветом, а ЧЕРНЫЙ-для земли, что, как я вижу, вы перепутали на своей диаграмме). Это мой совет. Я понимаю, что вы считаете, что это не имеет никакого отношения к вашей проблеме, и, скорее всего, проигнорируете ее. Я желаю вам удачи в решении вашей проблемы., @lurker

@lurker, Wemos D1 mini в порядке с питанием от 5 В, @Juraj

@lurker Хотя макет показан на моей схеме/ схеме, но эта настройка будет использоваться в качестве автономного устройства с одним источником питания (от 220 AC до 5 В ), @Guy . D

@Juraj Спасибо. Так что один источник 5 В был бы в порядке. Кроме того, я больше беспокоился о токе, чем о напряжении, хотя и не проверял мини-спецификации на максимальное потребление тока., @lurker