Ich hatte gerade das Calliope Mini Fischertechnikset gekauft als ich entdeckte, dass es auch eins für den micro:bit gibt. Dieses ist zwar viel teurer aber beinhaltet dafür eine Adapterplatine mit Motortreiber und 5 Volt Digitalausgänge. Die Platine kann auch einzeln in Kroatien für rund 35€ bestellt werden.
Micro:bit IO F5 board von didacta.hr
Da war ich schon etwas neidisch da sich die Fischertechnikstecker so schlecht am Calliope Mini anschließen lassen. Aber ich kann ja auch anders:
Das BoardDas Fischertechnikboard besitzt oben zwei Anschlüsse. Einmal für die Erweiterungsleiste des Calliope Mini, sowie einen für die Motorpinleiste. Die Motorpinleiste entspricht der Version 1.3 des Calliope Mini. Hier kann man Buchsen- oder Pfostenleisten zum verbinden einlöten. Ich empfehle hinten auf dem Mini Buchsen einzulöten und auf die Erweiterung Pfosten.
Wenn man eine ältere Version besitzt, oder die Motorleiste schon auf der Oberseite verlötet hat, kann man die Motorpins auch mit der Pinreihe links unten verbinden. So wie bei mir. Benötigt werden dabei nur die 4 Signale MA / MB / 9V / GND. Diese können nun mit Fischertechniksteckern abgegriffen werden. Die 9 Volt Stromversorgung kann entweder über die 2 Steckkontakte unterhalb des Schalters erfolgen oder man lötet eine 2, 1mm Buchse ganz links unten ein.
Auf der rechten Seite befindet sich eine micro:bit Goldfingerleiste (allerdings nicht vergoldet) Hier kann man z.B. Das Kitronik All in One Robotics Board anschließen, dass zusätzlich 4 Motoren (oder 2 Stepper) und 8 Servoanschlüsse bietet. Beschaltet sind der I2C-Anschluss, 3V, GND, P0, P1 und P2.
Das Softwarepaket für den Calliope Mini und das Roboticsboard ist hier:
https://github.com/MKleinSB/pxt-kitronik-robotics-board-calliope
Wer ein Board will, kann sich bei mir melden, ich hab manchmal noch welche oder bestellt sich welche direkt bei PCBWAY über den folgenden Link oder lädt sich dort das Gerberfile runter.
https://www.pcbway.com/project/shareproject/Calliope_Mini_Fischertechnik_Extensionboard.html
Das MakeCode-PaketDas fischertechnik-Paket für MakeCode und Calliope Mini stellt Blöcke zur Verfügung, die die Programmierung von Fischertechnik-Modellen https://www.fischertechnik.de am Calliope Mini vereinfachen sollen. So gibt es nun Eventblöcke für alle Pins (statt nur für P0-P3) oder einen Kommentarblock.
Einladen kann man es ganz einfach unter https://github.com/MKleinSB/pxt-fischertechnik-calliope
Fischertechnikblöcke
Calliope Mini Fischertechnikerweiterung
Blöcke des Paketsfrägt ab, ob ein bestimmter Pin (Schalter) gedrückt ist.
frägt ab, ob ein bestimmter Pin (Fischertechnikschalter) losgelassen ist.
Wenn man den Pin als Event (eine der unteren Klammern) abfragen möchte, muss man festlegen, dass an ihm ein Schalter angeschlossen ist. Für die beiden oberen Funktionen wird dieser Block nicht benötigt, dort konnte ich es anders lösen! Intern wird in der Funktion der interne Pull-up-Widerstand des Pins aktiviert und der Zustand des Pins auf high gesetzt. Wenn man dann den Schalter drückt, der ja mit Ground verbunden ist, wird der Pin auf Low runtergezogen und ein Event (Ereignis im Calliope Event-Bus) wird ausgelöst.
Führt die eingeklammerten Blöcke aus, wenn ein Pin (Fischertechnik Schalter) gedrückt ist. Der Pin muss vorher als Schalterpin festgelegt werden.
Führt die eingeklammerten Blöcke aus, wenn ein Pin (Fischertechnik Schalter) losgelassen ist. Der Pin muss vorher als Schalterpin festgelegt werden.
Endlich ein Kommentarblock wie bei NEPO von OpenRoberta!
Der Trick mit den 2-farb LEDsDer Calliope Mini kann die originalen Fischertechnikglühlampen nicht ohne weiteres ansteuern. Deswegen einfach das Glühlämpchen entfernen und eine weiße LED einbauen. Diese laufen in der Regel mit 3 Volt, man benötigt also keinen Vorwiderstand. Die Plusseite kann man mit Edding rot färben. LEDs werden auf dem Board mit dem Pin und GND verbunden. Wenn der Pin auf 1 (High) geschaltet wird, leuchtet die LED. Bei 0 (Low) Ist die LED aus. Man kann LEDs auch an einem Analogpin betreiben und dann deren Helligkeit steuern.
Nun kann man aber statt einer weißen LED auch eine zweifarbige LED anschließen. Diese leuchtet je nach Polung mit einer anderen Farbe. Dazu schließen wir sie an zwei Pins an und schalten den einen Pin auf 1, den anderen auf 0 oder umgekehrt.
Wenn man LEDs an den Digitalpins C4-C12 verwenden möchte, sollte man das Display ausschalten.
Allerdings kann man dann, wenn man Schalter an die Pins anschließt, die Pins nicht mehr als Events abfragen.
Mehr zu Fischertechnik … demnächst.
Comments
Please log in or sign up to comment.