Nachdem ich mich ein wenig über die Beschränkungen des Calliope mini Motortreibers bei größeren Projekten geärgert hatte kam mir die Idee selbst einen Motortreiber zusammenzubauen der keine weiteren Pins belegen sollte. Das Calliope mini Fischertechnikinterface von DL1EKM ist ein erprobtes Design und war als Grundlage dafür mehr als geeignet. Schon die zweite Variante meines Layouts funktionierte und die Software hatte ich ja auch schnell angepasst. Das Paket ist zu finden unter: https://github.com/MKleinSB/pxt-callimotor
SoftwarepaketDas Board hat passende Bohrungen für das Lego Technik-system und weiter unten sind auch noch Zusatzteile in TinkerCAD zu finden
Schnell ein paar Blöcke über Funk programmiert und es kann losgehen:
Passend dazu gibt es auch einen Lego Technik kompatiblen Halter für den Calliope mini auf TinkerCAD https://www.tinkercad.com/things/k8mJ8iqYZ9P
Ebenso gibt es auch einen Stifthalter
https://www.tinkercad.com/things/iNiuNXmx9RZ
Da ich privat und in der Schule noch einige Motoren und Sensoren vom Lego Mindstormset herumliegen habe musste noch eine Adapterplatine her, damit ich nicht immer die Kabel durchschneiden muss. Die Buchsen gibt es inzwischen bei Digikey. Von Motor 1 und 2 kann man am Board auch die Pins abgreifen.
An das professionell gefertigte Bord lassen sich auch zwei Servos anschließen. Da nur ein 3 Volt Spannungsregler verbaut ist zwar keine SG90 Servos, aber die von Geekservo laufen. Die gibt es als 180, 270 und 360 Grad Version.
Unten findet ihr die Gerberdateien für das Callimotor V1 Board mit 1206 Bauteilen zum selbstlöten. Sieht dann ungefähr so aus wie dieser Prototyp. Man sollte trotzdem fit im Löten sein, einen sehr feine Lötstation haben und genug Entlötlitze (sehr feine!) für die Motortreiber und den PCA9685. Die Bauteilkosten für diese Teile sind mit insgesamt 6-7€ auch ziemlich hoch, also Vorsicht beim Löten!
Das Callimotor 1.3 Board ist für die Bestückung bei einem professionellen Anbieter. Die Produktionsfiles sind speziell angepasst für JLCPCB.com
Ein paar Teile müssen nachbestückt werden, das war aber so geplant, weil Zusatzteile 3€ Zusatzgebühr pro Stück kosten und bei einer Stückzahl von 20 Exemplaren lohnt das dann irgendwann nicht mehr. Leider war der PCA9685 nicht auf Lager, den wollte ich eigentlich nicht löten.
Ein Board habe ich schon beim Bestücken kaputtgelötet ☹ ihr könnt aber noch ein paar von mir bekommen.
Gegenüber professionellen Anbietern übernehme ich für diese frei verwendbaren Hobbyboards keine Gewährleistung oder Garantie oder sonstwas! Die Motortreiber sind nicht mit dem richtigen Footprint zur Kühlung gelayoutet. Es könnte also theoretisch zu einer Überhitzung kommen. Ist mir bisher aber noch nicht passiert. Ebenso bin ich mir nicht sicher ob die Leiterbahnen vom Motortreiber zu den Motorpins breit genug sind. Bisher aber gibt es keine Probleme. Ideen, Tipps und Vorschläge gerne an mich!
Comments