Last Updated on 2. Oktober 2024 by sfambach
Zusatzplatine zum D1 Mini Kompatibel mit Treiber für zwei Motoren.
Zum D1 mini ESP8266 und ESP 32 gehts hier lang:
- Preview – W600-Pico V1.0.0 1MB Flash
- (Wemos) C3 Mini
- (Wemos) D1 ESP32
- Wemos D1 Mini Pro (V1.1.0)
- Wemos D1 Mini
Fakten
- 2 Motor Anschlüsse (3-10 V)
- Strom 1.5 A /2.5A kurzzeitige spitze
- Ansteuerung über I²C Bus
Beschriebung | Name | Pin |
---|---|---|
I²C Takt | SCL | 5 (D1) |
I²C Daten | SDA | 4 (D2) |
Motor A Anschluss 1 | 1A | |
Motor A Anschluss 2 | 2A | |
Motor B Anschluss 1 | 1B | |
Motor B Anschluss 2 | 2B | |
Externe Spannungs | VM(3 -10V) | VM |
Externe Spannungs gnd | GND | GND |
I²C Adresse | 0x30 | |
Kompatibilität
D1 Typ | Kompatibel | Begründung wenn nicht |
---|---|---|
D1 mini | Ja | |
D1 mini Pro | Ja | Nicht getestet |
D1 mini Lite | Ja | Nicht getestet |
D1 32 | Ja | |
S2 mini | Ja | Nicht getestet |
C3 | Ja | Nicht getestet |
Anwendungsbereiche
- Ferngesteuerte Autos
- Selbstfahrende Roboter
- Arme mit zwei freiheitsgraden
Betreiben eines Schrittmotors
Ansichten
Programmierung
Bibliotheken
Arduino ESP32 Bibliothek V2.0.2
Arduion ESP8266 Bibliothek V3.0.3-RC1
https://github.com/wemos/LOLIN_I2C_MOTOR_Library
Testprogramm
So siehts auf der Konsole aus:
Probleme
--
Fazit
Kann zwei Motoren über den I²C Bus bedienen, was will man mehr?
Weitere Beiträge
Andere Shields
- D1 Mini Shield – Prototyp-Platine
- D1 Mini Shield – RGB LED (Einzeln)
- D1 Mini Shield – RGB LED
- D1 Mini Shield – PIR (Bewegungssensor)
- D1 Mini Shield – AT8870 Motor
- D1 Mini Shield – SG30 Luftqualitätsmessung
- D1 Mini Shield – I2C Connector
- D1 Mini Shield – Matrix LED Shield
- D1 Mini Shield – Oled 64×48
- D1 Mini Shield – Buzzer (Pipser)
Mehr ESPs
- ESP WEB Serial Bibliothek
- ESP32-C3 seeed studio xiao
- ESP32-C3 Super Mini Board
- Preview – LuatOs ESP32-C3 Board
- ESP32 BlueTooth Gamepad
- ESP01 – DHT11 Temperatur und Feuchte Sensor Platinen
- ESP01 Relais Platinen
- ESP8266/32 WiFi Manager
- D1 Mini Shield – Prototyp-Platine
- ESP01 – Relais Platine
Quellen
Quellen zum Shield
Quellen zu den Boards
https://arduino-projekte.info/wemos-d1-mini/
https://www.exp-tech.de/plattformen/esp8266/entwicklungsboards/8898/wemos-d1-mini
https://www.wemos.cc/en/latest/d1_mini_shield/hr8833_motor.html
Hallo Stefan,
tolle Beschreibung. Du sagst, dass am HR8833 ein stepper betrieben werden kann. Das bekomme ich nicht hin. Ich habe einen 2 Phasen, 4 Draht Stepper an A 1/2 und B 1/2 angeschlossen und bekomme den nicht ans laufen. D1 mini, D1 mini Shield HR8833, geht das mit der LOLIN_I2C_MOTOR_Library?
Hallo Tommes, die Antwort wird dir nicht gefallen, entweder du bekommst es mit den Befehlen in der LIB hin den Stepper anzusprechen (sehr unwahrscheinlich) oder du schaust welche Firmware der STC8H1K08 hat. Entweder sie unterstützt den Schrittmotor oder du müsstest eine neue Firmware schreiben. Da mir dies alles doch sehr aufwändig erscheint habe ich den Schrittmotorbetrieb mal durchgestrichen. Ich bin ehrlich gesagt davon ausgegangen das hier ein Std. IC für die I2C Anbindung verbaut ist. Auch hier auf der Seite konnte ich keine weiteren Infos finden. https://www.wemos.cc/en/latest/d1_mini_shield/hr8833_motor.html. Sorry war offensichtlich wohl eine Fehlinformation. Gruß Stefan
Hallo, mal eine Frage. Ich verwende einen D1-Mini und hab das HR8833 Motorshield draufgesteckt. alles läuft gut. Statt des 2ten Motors möchte ich einen Servo am Pin2 oder einem anderen geeigneten Pin betreiben.
Ein guter link mit einem Beispielscript würde mir sehr weiterhelfen.
Hallo Lutz,
würde glaube ich ne Lib wie diese verwenden:
https://github.com/jkb-git/ESP32Servo
Da sagste am Anfang welchen pin du willst und dann auf welche Position der Servo soll. Beispiele sind dabei. Pin mit Datenleitung des Servos verbinden und Spannung +/- anlegen. Gruß Stefan