01 Außenansicht (5465)

Konstruiert und fotografiert von bummtschick.
Hochgeladen am 27.8.2014, 20:53 von bummtschick.  1 / 5

“Quick and dirty”-Prototyp eines Arduino Micro in einer ft-Batteriebox (32263/32958).

Der Arduino Micro (http://arduino.cc/en/Main/arduinoBoardMicro) ist ein vollwertiger 8-Bit-Arduino ähnlich dem Uno. Er hat 20 I/O-Ports, von denen einige Sonderfunktionen haben (auch analog verwendbar oder PWM). Ich habe die meisten Anschlüsse in die ft-Buchsen durchgeleitet. So hat man in einer kleinen Kiste 20 frei programmierbare Ports!

Motortreiber sind hier noch nicht vorhanden, jeder der 20 Ports kann also laut Arduino mit nur max. 40 mA belastet werden. Der Plan ist, eine zweite Box mit Motortreibern zu bauen, die man dann an die Ports anschließen kann.

Kalti (28.8.2014, 16:05:31)

Hallo bummtschick

Du hast geschrieben: “Motortreiber sind hier noch nicht vorhanden, jeder der 20 Ports kann also laut Arduino mit nur max. 40 mA belastet werden. Der Plan ist, eine zweite Box mit Motortreibern zu bauen, die man dann an die Ports anschließen kann.”

Das mit 40mA pro Anschluss stimmt nur halb denn die Summe der Ströme über die Pins darf laut Amtel (Hersteller des Mikrocontrollers auf dem Arduino Micro) 200mA nicht überschreiten.

Kalti

bummtschick (28.8.2014, 16:29:40)

Danke für den Hinweis! Auf der Arduino-Webseite findet sich versteckt ein entsprechender Hinweis für den Uno, der den Atmel ATMega328 enthält: http://playground.arduino.cc/Main/ArduinoPinCurrentLimitations . Für den Arduino Micro, der den Atmel ATmega32u4 enthält, fehlt ein entsprechender Hinweis, aber das scheint ebenso zuzutreffen (S. 328 im Datenblatt, http://www.atmel.com/Images/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_%20Datasheet.pdf .

Jannik (17.10.2015, 14:15:41)

Wie kann man mit einem Arduino Micro Motoren steuern? Habe bis nichts gefunden!

Vg Jannik

uffi (17.10.2015, 17:40:06)

Man nehme einen Motor-Treiber IC, z.B L293D oder L298 (beide mit bipolaren Transistoren) oder teurere mit MOSFET-Transistoren (die haben weniger parasitären Spannungsabfall, ist interessant bei Akku-Betrieb, z.B. BTS7741 für 2 Euro oder VNH2SP30 für 5 Euro). Am Beispiel L293D: dann schließe man die Enable-Eingänge an einen PWM Port des Arduino Micro und die IN1-IN4 an vier beliebige digitale Pins, z.B. D1-D4, die als Output geschaltet werden.

Wenn man bei Aliexpress bestellen kann (Kreditkarte nötig), würde ich eher einen Arduino Nano Clone für 2-3 Euro kaufen, dazu eine fertige Motortreiberplatine mit L298 für ca 2 Euro und verbindet die Pins mit fertig konfigurierten DuPont-Kabeln, die man ebenfalls auf Aliexpress für unter 1 Euro erhält (40er Flachbandkabel bunt mit Dupont-Buchsen auf beiden Seiten, ca 15 cm Länge).

Wie man Motortreiber ansteuert, findet man z.B. bei www.mikrocontroller.net im dortigen wiki.

Gruß, Dirk