❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#1 von Hobbyprog , 26.08.2022 12:48

Hallo,
ich möchte gerne ein ESP32 über die Serielle (UART) Schnittstelle mit dem NANO 328 5Volt verbinden.
Da der ESP32 mit 3,3 Volt und der NANO mit 5 Volt bei mir Arbeitet, frage ich mich geht, dass ohne Level Shifter.

Ich vermute TX ESP32 > 3.3 Volt nach RX Nano sollte kein Problem sein.
TX NANO 5 V > RX zum ESP32 könnte schief gehen.
Kann mir einer Auskunft geben, wie ich das am einfachsten löse.

Ich brauche die Verbindung für mein privates Z21 App Projekt.
https://bluethners.de/DCCProjekt/Zentrale/Z21_Start.html

Viele Grüße Martin


 
Hobbyprog
InterRegioExpress (IRE)
Beiträge: 427
Registriert am: 03.11.2020
Homepage: Link
Ort: NRW
Spurweite H0
Steuerung DCC Eigenbau
Stromart Digital

zuletzt bearbeitet 26.08.2022 | Top

RE: ❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#2 von WolfgangReder , 26.08.2022 13:46

Hallo !

3.3V Ausgänge an 5V eingängen funktioniert in der Regel (evtl. einen Pullup Widerstrand einplanen).
5 -> 3.3V geht beim ESP32 nicht. Ein einfacher Spannungsteiler löst dein Problem.

Also kurz zusammen gefasst: drei Widerstände und alles ist gut.

lg
Wolfi


Hobbyprog hat sich bedankt!
WolfgangReder  
WolfgangReder
InterRegio (IR)
Beiträge: 230
Registriert am: 31.03.2020
Gleise Roco
Spurweite H0
Steuerung Zimo MX10
Stromart Digital


RE: ❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#3 von Hobbyprog , 26.08.2022 17:06

Hallo Wolfgang,
danke für die Information. Der ESP32 toleriert keine 5 Volt. Werde dann wohl ein Spannungsteiler verwenden.
Ich habe eigentlich auch mal Level Shifter bestellt, wenn ich die kleinen Plättchen nur finden könnte!

Da ich kein Elektriker bin, weiß ich nicht wie man den Spannungsteiler berechnet.

Würden für R 1 1K Ohm, und R2 2K Ohm reichen. Ich schätze mal 1K Ohm bei 3,3Volt = > 3mA das sollte für RX reichen.
Spannungsteiler 2/3 zu 1/3
wenn ich das richtig rechne!

Ich denke da gibt es Erfahrungswerte.

Viele Grüße Martin


 
Hobbyprog
InterRegioExpress (IRE)
Beiträge: 427
Registriert am: 03.11.2020
Homepage: Link
Ort: NRW
Spurweite H0
Steuerung DCC Eigenbau
Stromart Digital

zuletzt bearbeitet 26.08.2022 | Top

RE: ❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#4 von Domapi , 27.08.2022 08:32

Hier wurde das diskutiert: https://forum.arduino.cc/t/arduino-uno-s...-divider/667516

Widerstände 2:1, besser beide Kanäle mit fertigen Level Shifter Breakouts verbinden (= Angsthasenvariante).

https://www.amazon.de/Converter-Pegelwan...la-644447451540


Viele Grüße
Martin

- Mein Trennungsbahnhof: viewtopic.php?f=64&t=152275
- Drehscheibensteuerung auf Arduinobasis "LocoTurn": https://wiki.mobaledlib.de/anleitungen/b...v10/150_inhalte


Hobbyprog hat sich bedankt!
 
Domapi
CityNightLine (CNL)
Beiträge: 1.636
Registriert am: 22.09.2015
Ort: Nämberch
Gleise Ohne Pickel
Spurweite H0
Steuerung Mit Hirn und Verstand
Stromart DC, Digital


RE: ❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#5 von Hobbyprog , 27.08.2022 12:42

Hallo Martin,

Danke für deine Antwort.

Ich bin immer für gut Ratschläge dankbar. Das mit den Level Shifter war ja auch mein erster Gedanke.
Es kann aber nicht schaden wenn man versteht, wie man so eine Spannungsbrücke richtig anwendet.

Ich wollte die Spannungsbrücke auch so auslegen, das möglichst wenig Verlust über R 2 abfließt.
Dazu müsste ich wissen wie viel mA an RX ESP32 verbraucht wird. Ich vermute das ist fast garnichts.
Daher kann die Brücke vermutlich hochohmig sein.

Der Link zum Arduino - Forum ist für mich auch sehr hilfreich. Zum Glück (für mich) kann man das schnell auf deutsch übersetzen lassen.

Ich werde aber wohl den Level Shifter verwenden, eventuell finde ich die doch noch in meinem Bestand.

Viele Grüße von deinen Namensvetter


 
Hobbyprog
InterRegioExpress (IRE)
Beiträge: 427
Registriert am: 03.11.2020
Homepage: Link
Ort: NRW
Spurweite H0
Steuerung DCC Eigenbau
Stromart Digital


RE: ❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#6 von moppe , 27.08.2022 12:45

Warum nich ein 3,3 Volt Nano kaufen?

Klaus


"Meine" Modellbahn:http://www.modelbaneeuropa.dk
Dänisches Bahnforum: http://www.baneforum.dk
PIKO C4 "Horror Gallery": http://moppe.dk/PIKOC4.html


 
moppe
Trans Europ Express (TEE)
Beiträge: 8.742
Registriert am: 07.08.2011
Homepage: Link
Ort: Norddeusche halbinsel
Gleise Roco, PECO, Märklin/Trix, PIKO,
Spurweite H0, H0e, N, Z
Steuerung Z21, Lenz, MpC Gahler+Ringsmeier, Games on Track/Faller
Stromart AC, DC, Digital, Analog


RE: ❓ESP32 Seriell (UART) mit einem NANO328 verbinden.

#7 von Hobbyprog , 27.08.2022 13:05

Hallo Klaus,

Weil meine Simpel DCC Zentrale mit dem NANO 16Mhz arbeitet. Da ist > 4,5 Volt erforderlich.

Prinzipiell könnte man auch alles auf dem ESP32 laufen lassen, aber ich habe die Zentrale in Assembler programmiert, und die funktioniert für mich auch super.
Da ich die jetzt auch mal mit dem Z21 Mobile App testen möchte, ist der ESP32 gut als Access-Pont für das Z21 App geeignet.
Ich kann dort das Z21 Protokoll für meine Zentrale übersetzen, und über UART an den NANO senden. So habe ich das zumindest vor.
Ich mach das nur als Hobby, ich mag eigentlich keine Handy oder Taplets .

Jetzt stand der Test mit der Übertragung an. Wenn das Funktioniert, sind eigentlich alle Voraussetzungen erfüllt, dass mir das gelingen könnte.
Ich Berichte auf meiner Webseite über meine Arbeitsschritte.
https://bluethners.de/DCCProjekt/Zentrale/Z21_Start.html

Viele Grüße Martin


 
Hobbyprog
InterRegioExpress (IRE)
Beiträge: 427
Registriert am: 03.11.2020
Homepage: Link
Ort: NRW
Spurweite H0
Steuerung DCC Eigenbau
Stromart Digital

zuletzt bearbeitet 27.08.2022 | Top

   

ROCO 4147A (ÖBB 1670): Ungleiche Geschwindigkeit vorwärts/rückwärts
Frage zu elektrischer Schaltung

Xobor Einfach ein eigenes Forum erstellen
Datenschutz