Beitrag
von FJB » 10 Mär 2019, 12:50
Hallo, ich bin Frank (53) aus Recklinghausen und seit gestern angemeldet.
Kleiner Steckbrief:
Nach einer kurzen ft-Episode in meiner Jugend habe ich vor einem halben Jahr noch einmal von Vorne begonnen. Ausschlaggebend war tatsächlich die Kugelbahn von Aldi. Für die Kids musste zum risikolosen Ausprobieren so ein Teil her, mittlerweile sind daraus 3 gut gefüllte 1000er Boxen und 4 500er Wannen sowie u-t1, minimot1 und em1 für die richtig schönen old-school Experimente geworden.
Ich glaube, dass die Strategie von ft gar nicht so schlecht war, über die Kugelbahnen neues Kundenpotential zu erschließen. Ich kann jedenfalls nur positives berichten. Unseren mittleren Sohn (13) bekommen ich mit ft tatsächlich 4 Stunden nonstop vom Handy weg. Und der Kleine (4) hat mittlerweile eine eigene 500er Wanne u.A. mit gelber Statik die er diese Woche stolz im Kindergarten präsentiert hat. Dem LEGO NXT der seit Jahren im Regal steht wurde nie diese Aufmerksamkeit geschenkt. Der landet heute oder morgen bei den Kleinanzeigen.
Ich beschäftige mich hauptsächlich mit Automatisierung. Ich komme aus der Industrieelektrotechnik und habe eine HPI Elektroniker-Ausbildung. Vor 25 Jahren bin ich in der Medizininformatik gestrandet. Ich programmiere seit 40 Jahren alles was eine Speicherzelle hat und setze momentan auf Arduino weil ich das Energiemanagement schätze. Daher habe ich meine kleine Vorstellung auch gleich diesem Thema angefügt.
Aber jetzt zum Thema:
Ich stand vor der gleichen Frage die hier diskutiert wird: wie bekommen ich die Welten Arduino, Shields, ggf. Breadboard und ft kompatibel. Das geht, wie wir gelesen haben, mit Adapterkabeln sehr einfach. Das ist aber wohl nicht der Anspruch. Ich für meinen Teil finde dass eine CPU nicht ins Modell gehört. Versorgungs- und Steuerleitungen (wie in Echt -> Flachbandkabel) sollten eine Verbindung schaffen.
Ich verfolge jetzt diesen Ansatz der nach vielem Hin-und-Her-Überlegen übriggeblieben ist:
Ein ft-Arduino-Zusatzshield als AddOn zum AdaFruit Motor-Shield V2.0 in Verbindung mit der guten alten Buchsenplatte.
Das Ganze ist bereits im fortgeschrittenen Stadium. Dienstag steige ich wegen einheitlicher Maße der Shields von MEGA 2650 auf UNO 3 um.
Buchsenplatte:
Die Buchsenplatten kommen von der Knobloch GmbH. Der Teilesatz besteht bei mir aus einer Bundhülse an die im unteren Bereich die durchgeführte Flachbandader von außen angelötet wird. Die dadurch entstehende Zinn-Träne reicht in 90% der Löcher aus, die Bundhülse so zu verändern, dass sie nicht mehr eingeschoben sondern eingepresst werden muss. Ich bin bei solchen Sachen pingelig aber trotzdem zu 99% zufrieden.
Zusatzshield:
Ich habe leider nicht die Zeit mich um ein wirkliches ft-Shield auf die Beine zu stellen. Es wird in meinem Fall bei Punktraster bleiben. Stört mich aber nicht weil das Zusatzshield zwischen Arduino und Motorshield liegt und damit eh nicht sichtbar ist.
Wozu ist das Ding:
Erst einmal werden alle Portpins eins-zu-eins vom Arduino an das Motorshield weitergereicht. Einfache Aufgabe, Buchsenleisten 23mm einlöten. Danach werden die Schraubklemmen des Motorshields durch nach unten gerichtete Pfostenleisten ersetzt. Diese stecken später in Buchsenleisten auf dem AddOn-Shield. Das Ziel ist, alle für die Buchsenplatte notwendigen Anschlüsse auf einem Shield zu vereinen. Zusätzlich liegen hier neben mir noch LogicLevel MOSFETS die kommen gleich mit auf das AddOn um mir die vier Motorbrücken freizuhalten. als nächstes wird eine 90° 28-pol Pfostenwanne an der Stirnseite aufgelötet. Zum Schluss die Ausgänge der Motorbrücken, die Sourcen der MOSFETS, beliebige Portpins, Vcc und Masse zur Pfostenwanne verbinden. Fertig.
Vcc und Masse benötige ich für meine Hall-Encoder. Ich setze Teile mit OP-Amp und Digitalausgang ein, überlege aber, zukünftig nur noch den nativen Transistor zu verwenden.
28 Buchsen stehen zur Verfügung:
8 Pins 4 x 2 x Motor
4 Pins 2 x 2 x Magnet- / Leuchtartikel inkl. Masse
6 Pins 2 x 3 x Encoder inkl. Vcc und Masse
10 Pins 5 x 2 x sonstige Aktoren
Alles was außerhalb der 8 Motorpins liegt werde ich über Jumper zu IO-Pins konfigurierbar machen. Damit ginge dann auch:
8 Pins 4 x 2 x Motor
20 Pins 10 x 2 x IO
Das ist ist also mein persönliches "optimales" Ergebnis. Am Mittwoch werde ich wohl mehr wissen.
Die Buchsenplatte ist fertig bestückt und gelötet, die MOSFET-Stufe am Arduino getestet. Eigentlich kann nichts mehr schief gehen …
Grüße aus Recklinghausen
Frank