NodeMCU V2 Motorplatine

Last Updated on 31. Mai 2019 by sfambach

Für den NodeMCU V2 gibt es ein Erweiterungsplatine mit Motortreiber. Mit ihr können zwei kleine Motoren (bis 1,2 Ampere) über eine Motorbrücke L293DD angesteuert werden.  Auch der Anschluss eines Schrittmotors ist möglich.

Sie bietet weiterhin zwei getrennte Anschlüsse für die Stromversorgung der Platine und die der Motoren. Die meisten Pins des ESP sind mit einem zusätzlichen Masse/Strom Pin herausgeführt, was den Anschluss von Peripherie erleichtert.

Die Pins D1, D2, D3, and D4 sind von der Motorbrücke belegt.

Daten

Stromversorgung: 4,5V bis 9 V
Motorspannung: 4,5V – 36V
Maximaler Motor Strom: 1,2 A

Ansicht

Frontansicht

Rückansicht

Anschlüsse

Pin-Belegung

Mit den Pins D1 -D4 können die Motoren angesteuert werden weitere Belegungen können der Tabelle unten entnommen werden.

Programmierung

Der Versuchsaufbau gestaltet sich simpel. Den ESP8266 aufs Board stecken, zwei Motoren an die entsprechenden Kontakte anschliessen und das Beispielprogramm unten, auf den ESP laden.

Bibliothek

… habe nach kurzer Suche keine gefunden, für jeden Tip bin ich dankbar.

Eigenes Testprogramm

Hier ein simpler Test. Er lässt beide Mortoren vorwärts drehen, rückwärts drehen und stoppen.

ESP8266MCUV2Motorplatine

Eigene Lib

Werde mir wohl in naher Zukunft mal eine Klasse schreiben, welche alle Funktionen kapselt.

Verwandte Beiträge

Quellen

https://cdn.hackaday.io/files/8856378895104/user-mannual-for-esp-12e-motor-shield.pdf
http://www.instructables.com/id/Motorize-IoT-With-ESP8266/

2 Gedanken zu „NodeMCU V2 Motorplatine

  1. Hallo Stefan Krebber,

    man könnte per Analogen Port (genau einer beim esp8266) und einem Spannungsteiler das verdrahten und dann in Tasmota den analogen Port auslesen und Umrechnen. Für eine genaue Anleitung müsste ich mich auch erst einlesen. Aber es ist auch zu Sagen dass das Board sehr alt ist und seine schwächen hat. Es gibt bestimmt einige modernere Varianten zum Beispiel für den d1 Mini oder Arduino Wifi mit Motor Shield. Auch kann praktisch per Motortreiber Platine an jedem Microcontroller Motoren betrieben werden. Dies ist meist flexibler und erlaubt auch stärkere Mortoren zu betreiben. Gruß Stefan

  2. Guten tag
    Ich Habe diese Platine jetzt das erste mal für mich endeckt und finde sie sehr spannend .
    Gibt es eine möglichkeit unter Tasmota den Batteriestand auszulesen? bzw. haben sie in dem bereich erfahrung ?

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert