Forum: Mikrocontroller und Digitale Elektronik Arduino Anleitung auf ESP aufbauen


von Ingo (Gast)


Lesenswert?

Hallo

Eigentlich sind doch die Anleitungen für Arduino genauso auch auf den 
ESP Modulen anwendbar.
Jetzt würde ich gerne diese Schaltung auf meinem NODEmcu aufbauen:

http://www.arduino-tutorial.de/2010/06/motorsteuerung-direkt-per-arduino/

Leider bewegt sich der Motor nicht :-(

Die beiden Pins habe ich gegen GND gemessen und sie geben 3.3V, immer 
abwechselnd, so wie es sollte.
Wenn ich die Kabel nicht an die Pins anlege, sondern an 3V3 und GND 
dreht sich der Motor.

Meiner Meinung nach habe ich alles überprüft und es sollte genau so 
funktionieren.

Was könnte noch falsch sein?

von Hubert G. (hubertg)


Lesenswert?

Was hast du genau für einen Motor?

von Ingo (Gast)


Lesenswert?

Testweise aus einem alten Servo.
Wie schon geschrieben, mit Kabeln an 3V3 und DNG anstatt D2 und D3 läuft 
er ja.
Wenn ich die Kabel tausche auch andersherum.

von Hubert G. (hubertg)


Lesenswert?

Dann wird es wohl an dem ESP-Modul liegen. Habe jetzt auf die Schnelle 
kein Datenblatt, aber es sollte schon mindestens 20mA liefern können.

von Ingo (Gast)


Lesenswert?

OK, wenn ich im angeschlossenen Zustand die Spannung von D2 und GND 
messe, sind es nicht mal 2V.
Und wenn die Kabel an 3V3 und GND angeschlossen sind, fließt ein Strom 
von 100mA.
Das ist wohl zu viel für die Pins 2 und 3.

Aber warum kann  das der Arduino?

von Hubert G. (hubertg)


Lesenswert?

Habe jetzt im Datenblatt nachgeschaut, Imax=17mA, das ist gegenüber den 
5V und kurzzeitig 40mA des Arduino doch etwas wenig.
Ausserdem braucht so ein Servomotor doch um einiges mehr Strom als ein 
kleiner Vibrationsmotor.

: Bearbeitet durch User
von Ingo (Gast)


Lesenswert?

Aber ist die Idee hinter der Schaltung nicht, dass mit den Pins nur der 
Weg für den externen Strom freigeschaltet wird?
(extern sind bei mir die 5V)

von Hubert G. (hubertg)


Lesenswert?

An den Pin des ESP hast du nur entweder 3,3V oder GND. Wie willst du da 
eine externe Spannung schalten?

von Ingo (Gast)


Lesenswert?

Die NODEMCU hat noch einen Vin Pin, da liegen bei mir externe 5V an.

von Hubert G. (hubertg)


Lesenswert?

Der Kontroller mit den I/O läuft mit 3,3V und kann nicht mehr Strom. 
Wenn du mehr brauchst, dann musst du einen zusätzlichen IC wie z.B. 
einen L293 nehmen. Den steuerst du dann über die I/O an.

von Ingo (Gast)


Lesenswert?

Hab ich hier liegen, einen L293D.
Der kann gedrückt aber nur 1A.
Ich brauche später bestimmt 5A.

Also doch bestellen....

von Hubert G. (hubertg)


Lesenswert?

Den stärksten den ich bis jetzt gebraucht habe war ein L6205

von Ingo (Gast)


Lesenswert?

Der kann ja gebrückt bis zu 5,6A.
Leider finde ich nur den IC und kein komplettes modul.
Wäre mir schon ganz lieb, wenn ich schon was bestellen muss.

Und die meisten Module de ich finde, haben eine 5V Logik.

von Ingo (Gast)


Lesenswert?

Der hier wäre geeignet, aber mit 43A etwas überdimensioniert.
10A und 10€ wären gut :-)

von Ingo (Gast)


Lesenswert?

Oh, Link vergessen http://www.ebay.de/itm/401003468374
Ist jetzt auch etwas günstiger :-)

Vielleicht eine blöde Frage, aber damit kann ich den Motor in beide 
Richtungen drehen?

von Hubert G. (hubertg)


Lesenswert?

Ja, sollte funktionieren.

von Kurt (Gast)


Lesenswert?

Gut, ist bestellt :-)
Hier mal eine Anleitung, falls jemand sucht:
http://www.hessmer.org/blog/2013/12/28/ibt-2-h-bridge-with-arduino/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.