Wegen dem Bluetooth Projekt mit ESP32 ist mir nebenbei eine Idee gekommen.
Kann ich statt den normalen NodeMCUv2 oder Vemos D1mini auch eine ESP-32 Board nehmen für einfachen PWM Control mit L9110und ein Paar LEDs ?
Mir sind nämlich die D1s und NodeMCUs sowie die anderen Bridges ausgegangen, aber ESP32 und L9110 habe ich noch.
Ich weiß, das ist evt. Kanone auf Spatz, aber wenn es geht, würde ich es mal testen - was muss man auf dem ESP32 flashen, um per Z21 PWM über L9110 damit machen zu können?
Und wie sähe ein Config.json dafür aus?
Mit ESP-32 bin ich absolut Greenhorn...
ESP32 PWM
-
little.yoda
- Site Admin
- Beiträge: 984
- Registriert: 14.09.2018, 19:05
- Hat sich bedankt: 35 Mal
- Danksagung erhalten: 174 Mal
Re: ESP32 PWM
Hallo Zoltan,
ja, müsste gehen. PWM wird mittlerweile auf dem ESP32 auch unterstützt.
1. Die Alpha/Beta-Version flashen
https://github.com/littleyoda/littleyod ... r/releases
=> esp32dev (Alpha/Beta)
2. Config-File erstellen
https://spurg.open4me.de/configgenerator?1
Kannst wahrscheinlich "Lokdekoder: DRV8870" für die Grundkonfiguration auswählen.
2.1 Im Motor-Tab die GPIO anpassten
Eine Übersicht über die nutzbare GPIO findest du hier:
viewtopic.php?t=63&start=20#p1716
2.2 Im WLAN-Tab deine Netzwerkfunktion ändern.
[Wahrscheinlich kannst du auch eine bestehendes Config-File übernehmen und einfach die GPIO ändern. Also statt D6 => IO16, IO17, IO18]
Gruß,
Sven
EDIT: Rechtschreibfehler keine => deine
ja, müsste gehen. PWM wird mittlerweile auf dem ESP32 auch unterstützt.
1. Die Alpha/Beta-Version flashen
https://github.com/littleyoda/littleyod ... r/releases
=> esp32dev (Alpha/Beta)
2. Config-File erstellen
https://spurg.open4me.de/configgenerator?1
Kannst wahrscheinlich "Lokdekoder: DRV8870" für die Grundkonfiguration auswählen.
2.1 Im Motor-Tab die GPIO anpassten
Eine Übersicht über die nutzbare GPIO findest du hier:
viewtopic.php?t=63&start=20#p1716
2.2 Im WLAN-Tab deine Netzwerkfunktion ändern.
[Wahrscheinlich kannst du auch eine bestehendes Config-File übernehmen und einfach die GPIO ändern. Also statt D6 => IO16, IO17, IO18]
Gruß,
Sven
EDIT: Rechtschreibfehler keine => deine
- Zoltan
- Beiträge: 698
- Registriert: 18.09.2018, 11:34
- Wohnort: Wien
- Hat sich bedankt: 118 Mal
- Danksagung erhalten: 8 Mal
Re: ESP32 PWM
Vielen Dank, ich werde experimentieren und berichten.
LG Zoltan
Mein YT Kanal: www.youtube.com/@oldnat
Mein YT Kanal: www.youtube.com/@oldnat
-
bass1959
- Beiträge: 15
- Registriert: 07.05.2021, 23:09
- Hat sich bedankt: 1 Mal
- Danksagung erhalten: 2 Mal
Re: ESP32 PWM
Moin zusammen,
nach einer umfangreichen Pause bin ich jetzt mal wieder in Sven's Framework eingestiegen und kann hier berichten, dass für meine Minimalanwendung der ESP32 mit dem von ihm angegebenen Weg genauso einzusetzen ist wie der ESP8266.
Auslöser war bei mir, dass ich irgendwann mal eine sensorlose Geschwindigkeitsregelung nachrüsten möchte, die Hardware sollte daher schon jetzt mehr als einen Analogeingang aufweisen.
In meiner Konfiguration hatte ich dabei die z21-Emulation, PWM über zwei Ausgänge, und LED-Ausgänge in Abhängigkeit von der Fahrtrichtung. Die Ausgänge habe ich mit der IOxx-Notation konfiguriert, dem Hinweis von Sven folgend.
Grüße, Stephan
nach einer umfangreichen Pause bin ich jetzt mal wieder in Sven's Framework eingestiegen und kann hier berichten, dass für meine Minimalanwendung der ESP32 mit dem von ihm angegebenen Weg genauso einzusetzen ist wie der ESP8266.
Auslöser war bei mir, dass ich irgendwann mal eine sensorlose Geschwindigkeitsregelung nachrüsten möchte, die Hardware sollte daher schon jetzt mehr als einen Analogeingang aufweisen.
In meiner Konfiguration hatte ich dabei die z21-Emulation, PWM über zwei Ausgänge, und LED-Ausgänge in Abhängigkeit von der Fahrtrichtung. Die Ausgänge habe ich mit der IOxx-Notation konfiguriert, dem Hinweis von Sven folgend.
Grüße, Stephan
Es ist nie zu spät für eine glückliche Kindheit.
-
atomphil
- Beiträge: 24
- Registriert: 14.06.2025, 21:52
- Hat sich bedankt: 21 Mal
- Danksagung erhalten: 3 Mal
Re: ESP32 PWM
Mir ist aufgefallen, dass die Motoren mit der Kombination aus ESP32 C3 bzw ESP32 C6 mit DRV8833 https://de.aliexpress.com/item/1005009044264044.html deutlich unruhiger und hackeliger laufen, als mit einem D1mini mit dem Lolin HR8833 Motor Shield v1.0.0 viewtopic.php?t=69&start=80#p2882. Mit letzerem läuft alles sehr sanft und ich kann mit den PWM-Frequenzen spielen, um einen ruhigen Lauf ohne Ruckeln und Fiepen hinzubekommen.
Wenn ich den DRV8833 direkt per PWM anspreche, scheint die Frequenzangabe (sowohl in der config.json, als auch per url) gar keine Wirkung zu haben. Was muß ich machen, dass die Kombi genauso gut wie der Motorshield läuft? Die eigentlichen Treiber sind ja fast identisch (der HR8833 auf dem Shield ist ein Klon des TI DRV8833).
Wenn ich den DRV8833 direkt per PWM anspreche, scheint die Frequenzangabe (sowohl in der config.json, als auch per url) gar keine Wirkung zu haben. Was muß ich machen, dass die Kombi genauso gut wie der Motorshield läuft? Die eigentlichen Treiber sind ja fast identisch (der HR8833 auf dem Shield ist ein Klon des TI DRV8833).