Neidisch auf die vielen tollen Erweiterungen für den Micro:bit? Ich auch. deswegen gibt es ab sofort den Callio:bit, mit dem man die Micro:bit-Erweiterungen am Calliope Mini nutzen kann!
Der Callio:bit ist eine Erweiterungsplatine, die den Mini-Erweiterungsport auf eine Goldfingerleiste wie beim Micro:bit überführt, an die man dann einfach die gewünschten Micro:biterweiterungen anstecken kann.
Die Pinouts von micro:bit und Calliope Mini sind sehr ähnlich und ich habe für den callio:bit Pro eine Steckerleiste entworfen, bei der alle Pins beschriftet sind und P0, P1 und P2 bequem mit einer Steckbrücke gejumpert werden können. 3 Volt, GND und I2C sind direkt verbunden, sodass Erweiterungen wie der Scroll:bit direkt verwendet werden können.
Falls andere Pins benötigt werden, kann man diese einfach mit einem female zu female - Stecker verbinden.
- Beim Calliope Mini ist beim Pin P0 nur touch und Digital I/O möglich. Eventuell muss man je nach Erweiterung auf C17 umjumpern.
Tipps und Tricks, welche Erweiterungen laufen, welche nicht, bitte an mich, ins Forum, direkt an mich oder hier drunter als Kommentar. Ich füge es dann hier ein!
Getestete Erweiterungen- Scroll:bit: läuft ohne jumpern mit dem bereitgestellten Paket
- Micro:pixel 4x8: läuft über P0 (standardmäßig gejumpert)
- :MOVE mini: läuft problemlos wenn der Callio:bit hinten auf den Calliope Mini aufgesteckt wird. Ansonsten Grove-Shield Platine Stella ab V3.3 nutzen.
- Kitronik Line Follower: läuft mit dieser Anleitung..
- Cube:bit von 4tronix: benötigt nur P0
- Kitronik 16 Servo Driver Board: über I2C ohne jumpern
- Adafruit Crickit: über I2C ohne zu jumpern
- Prinzipiell sollten alle Erweiterungen gehen die mit I2C oder P0, P1, P2 laufen und das sind fast alle!
- Waveshare1.8inch LCD läuft (noch) nicht!
Die Pins der unteren Reihe orientieren sich an dem Pinout der Microbit Foundation. Die Pins der oberen Reihe vom Callio:bit sind folgendermaßen:
Einige Pins können nur angesteuert werden wenn das 5x5 LED-Display ausgeschaltet ist und das geht so:
Wer eine Idee oder Wünsche für eine weitere Erweiterung hat kann sich gerne im Forum beteiligen so wie das auch im entsprechenden Thread zum Callio:bit möglich war.
Nun noch ein paar Bilder zur Entstehung:
Da ich wegen dem ganzen Zollaufwand und der Versandkosten immer ein paar Platinen mehr bestelle, einfach eine kurze Anfrage an mich (hier oder im Forum) und schon finden wir einen Weg damit ihr preisgünstig an eine Platine mit Steckern usw. kommt. Oder ihr verwendet das Gerberfile das weiter unten zu finden ist um Euch selbst Platinen anfertigen zu lassen (Vorsicht! Es kommen bei Herstellern aus China noch ca. 45€ für Versand, Zoll und DHL-Gebühren dazu. Paypalüberweisung zum Nachweis für den Zoll aufbewahren! Wenn ihr den 5€ Gutschein von #pcbway bei eurer ersten Bestellung verwendet, solltet ihr ohne Zoll usw. bestellen können.)
Ihr könnt den Calliobit pro direkt hier bei PCBWay ordern.
ebenso den Calliobit mini direkt ordern!
1 bis 10 Platinen kosten bei PCBWay gleich viel!
Fragen und Antworten1. Wofür sind die drei Jumper oben auf dem Board bzw. die Jumper-Kabel?
Die drei Jumper sorgen dafür dass P0, P1 und P2 an 0, 1, 2 der Randverbinderleiste weitergeleitet wird. Beim micro:bit sind aber alle drei Pins analog und digital. Beim Calliope ist P0 nur digital. Bräuchte man nun bei irgendeiner Microbiterweiterung einen analogen Eingang auf 0, dann könnte man mit einem Jumperkabel C16 oder C17 vom Calliope (obere Reihe) mit P0 vom micro:bit (untere Reihe) verbinden. Dann muss man allerdings im Programm als Pin C16 oder C17 angeben.
Also die drei Jumper wohl immer gesteckt lassen. In einer späteren Version werden P1 und P2 ohne Jumper verbunden sein so, wie das auch schon bei den I2C-Pins der Fall ist.
Für manche Erweiterungen, wie den Line Follower des Move Mini, benötigt man weitere Pins. Diese müssen dann auch gesteckt werden.
2. Warum hat die Platine zwei Löcher?
So kann man die Platine zusätzlich am Calliope Mini festschrauben, damit die Erweiterung besser hält. Die Löcher haben keine Kontaktfunktion und können so keinen Kurzschluss verursachen.
Callio:bit miniNachdem ein Tester fragte, ob man auch einen Breadboardadapter für den (eigentlich die) Calliope Mini bauen könnte war ich versucht einen zu entwerfen. Andererseits hatte ich einen für den Micro:bit rumliegen. Zudem ist die Nachfrage nach Calliope Mini Erweiterungen (bisher 5 Personen) so gering, dass sich der Aufwand, wenn ich selbst die Erweiterung nicht benötige, nicht lohnt. Nun kann man grundsätzlich ohne Probleme den Calliobit Pro in so einen Adapter stecken, muss dann aber alle Pins mit Steckbrücken verbinden. Einfacher ist es, wenn man garnichts machen muss, einfach nur reinstecken. Und dafür ist der Callio:bit mini entstanden. Alle Pins belegt, kleines Format, schöne Farbe, fertig!
Nachdem ich die ersten Mini Platinen in Produktion gegeben hatte kam mir die Idee, dass ja nicht jeder seinen Calliope Mini verlöten möchte oder kann.
Zack, hier ist die Lösung!
Einfach Grove Stecker in den Linken Grove-Anschluss stecken und mit der Platine verbinden, schon kann man z.B. den Scroll:bit verwenden. Mit Steckern oder Krokodilklemmen an 0, 1, 2 und schon läuft der Move Mini usw.! Ganz ohne löten.
Da das Ganze ein Hobbyprojekt ist, gebe ich keine Garantie auf Funktion oder dass euer Calliope Mini nicht irgendwie beschädigt werden könnte oder eure Wohnung und eure Stadt abbrennt. Ich versichere aber, dass ich alles nach bestem Wissen und Gewissen erstellt habe.
Ein Riesendank geht an André Dänekas, Tino Hempel und Jörn Alraun fürs Testen, Tipps und Unterstützung!
AusblickIch habe noch geringe Restbestände an Callio:bit pro und Callio:bit mini, die ich gerne abgeben kann aber nicht mehr nachproduzieren lasse. Alle Erweiterungen die ich verwende laufen problemlos mit dem Calliobit easy, der ja auch mit Stecker bestückt werden kann und dann genau dem Calliobit mini entspricht. Er ist quasi zwei Platinen in einer. Davon sollte ich immer ein paar rumliegen haben falls jemand Interesse daran hat einfach melden!
Comments