Last Updated on 30. September 2023 by sfambach
Die Motorplatine V2 ist eingetroffen. Ich habe gleich mal das Testprogramm der V1 angepasst und die Platine auf den Wemos Uno gesteckt, um zu sehen ob die Beiden zusammen harmonieren.
Die Ansteuerung der Servos funktioniert auf dem Wemos nicht, da die Pins für die serielle Schnittstelle verwendet werden. Aber das Liegt am Board und nicht an der Zusatzplatine.
Ich habe mehrere für rund 4€/Stück beim schnellen Ali erworben.
30.09.2023 Nachtrag: Aktuell ist die Platine sehr teuer. Regelpreis ist ca. 12€.
Fakten
Hier die wichtigsten Daten im Überblick:
- 2 Motorbrücken
- (2 Servoanschlüsse)
- 1 Wire (I2c) ansteuerung für die Motoren
- 1 Externer Spannungsanschluss
- 1 Power LED
- Jumper – zur Unterbrechung der Boardspannung
- Platz für zusätzliche Schaltungen
- Möglichkeit eine weitere Platine aufzustecken
Beschreibung | Wert |
---|---|
Logik-Spannung [V] | 5 |
Ausgangspannung Motor [V] | 5-12 |
Max Ausgangsstrom pro Motor / spitze [mA] | 1200 |
Stromspitzen von bis zu [mA] | 3000 |
Servospannung [V] | 5 |
Jumper Trennung Versogungspannung und Boardspannung | 1 |
Versorgungsspannung für Motor [V] | 5-12 |
Beschreibung | Pin |
---|---|
Servo 1 | 8 |
Servo 2 | 9 |
Motorbrücke | SCL/SDA |
Steuerung |
Beschaltung
Ansicht
Wemos d1 d2 esp8266
Da die Platine über den I2c Bus betrieben funktioniert sie auch mit dem WeMos. Allerdings gibt es die bekannten Einschränkungen bei den Analogen Ports, hier ist nur einer durchgeführt.
Software
Bibliothek installieren
Installation über die Ardurino GUI.
Bibliotheksmanger aufrufen:
Nach „motor“ suchen und die „Adafruit Motor Shield Library V2“ in der letzten Version installieren. In meinem Fall ist das die 1.0.5.
Achtung es gibt auch eine Bibliothek „Adafruit Motor Shield Library“ diese ist für die alte Version des Boards.
Servos ansteuern
Die Ansteuerung der Servos funktioniert auf dem ESPClone nicht, da die Pins für die Serielle Schnittstelle mit verwendet werden. Für die anderen Boards ist sie gleich zur V1 Platine.
Motoren Ansteuern
Ich habe einfach das Testprogramm des V2 Boards angepasst. Weitere Erleuterungen findet ihr hier.
arduino-uno-zusatzplatinen
Sonstiges
Kompatibilität
Die Platine kann mit folgenden Boards verwendet werden.
Arduino Uno
Arduino Leonardo
Fazit
4 Gleichstrom-Motore mit nur zwei Pins des I²C Busses ansteuern ist perfekt. Zusätzlich können die Adressen des Boards über die Lötpunkte auf der Oberseite noch geändert werden. Das Macht die Platine stapelbar und in Prinzip können bis 32 Platinen gleichzeitig betrieben werden, was den Anschluss von rund 128 Gleichstrom-Motoren oder 64 Schrittmotoren ermöglicht. Ich persönlich finde dies ist die Beste Zusatzplatine für solche Zwecke für den Arduino Uno und Mega.
Verwandte Beiträge
- Preview – Arduino Motor Shield mit L298P
- Arduino Ethernet Platine W5100
- Arduino VS1053 MP3 Audio Shield mit TF Karte
- Daten Logger Shield V 1.0
- NEO-6M GPS Logger Shield V1.0
- Arduino Sensor Platine V5.0 (Sensor Shield)
- FunduMoto L298P High Power Motorbrücken
- Arduino Schraubkontakt Platine (Screw Shield 1.0)
- Arduino Multifunktions- Sensorplatine
- Arduino Multifunktions Zusatzplatine
Quellen
https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/overview
https://github.com/adafruit/Adafruit_Motor_Shield_V2_Library
https://store.arduino.cc/adafruit-motor-stepper-servo-shield-v2-3