In diesem Beitrag möchte ich dir mein neues, kleines DIY Expansion Board für den Raspberry PI Pico vorstellen.
Dieses Board verfügt über:
- 2x 20 Pin Steckerleisten im 2,54mm Rasterformat
- 4x Grove Adapter, sowie
- 1x UART (RX & TX),
- 1x I2C (SDA & SCL)
Aufbau des DIY Expansion Board
Für den Aufbau des Boards benötigt man neben der Platine (oh wow) auch noch einige Buchsen & Steckerleisten und natürlich 4 Grove Connectors (Adapter).
Vorteile des DIY Expansion Boards
Die Vorteile dieses Boards sind definitiv die Grove Adapter. Mit diesen vier Schnittstellen kannst du recht einfach und vor allem verpolungssicher Sensoren & Aktoren anschließen.
Für die Grove Schnittstelle gibt es eine Vielzahl von Sensoren & Aktoren und einige von diesen habe ich dir bereits auf meinem Blog vorgestellt.
Des Weiteren sind jeweils einmal UART und I2C auf separate, beschriftete Pins hinaus geführt und somit hat der Benutzer einen schnellen Zugriff auf diese Pins.
ein Beispiel mit dem Expansion Board für den Raspberry Pi Pico
Ich habe bereits in diversen Beiträgen Sensoren & Aktoren mit Grove Adapter vorgestellt. Hier möchte ich dir nun zeigen wie du diese an dieses Board anschließt und betreibst.
Einige dieser Shields habe ich selber gekauft, erstellt oder wurden mir von der Firma Seeedstudio kostenfrei zur Verfügung gestellt.
LED Shield mit Grove Adapter
Das LED Grove Shield habe ich bereits für den Arduino im Beitrag Seeeduino Nano mit Grove Shields vorgestellt.
Da der Grove Adapter dazu geeignet ist zwei GPIOs “anzusprechen” können wir auch ein Shield mit 2 LEDs verwenden. Leider gibt es auf dem Markt kein solches Shield aber das kannst du dir auch ganz leicht selber löten. Wie du dir dein eigenes DIY 2 fach LED Grove Shield baust habe ich dir im Beitrag DIY Grove Shield #1: LED Wechselblinker vorgestellt.
Dieses Shield können wir nun mit einem passenden Kabel mit dem Expansion Board verbinden und über die Entwicklungsumgebung Thonny programmieren.
Programm
from machine import Pin from time import sleep led_rot = Pin(20, Pin.OUT) led_blau = Pin(18, Pin.OUT) #Endlosschleife while True: led_rot.toggle() sleep(0.175) led_blau.toggle() sleep(0.175)
DIY LED & Taster Shield mit Grove Adapter
Ich habe nicht nur einen zweifach LED Taster Shield sondern auch ein passendes Taster Shield gebaut und vorgestellt (DIY Grove Shield #2: 2fach Taster Shield).
Mit diesem Shield wollen wir nun das bereits gezeigte 2fach LED Shield steuern.
Programm
from machine import Pin from time import sleep button1 = Pin(21, Pin.IN) button2 = Pin(20, Pin.IN) led_rot = Pin(28, Pin.OUT) led_blau = Pin(27, Pin.OUT) #Endlosschleife while True: if not button1.value(): led_rot.low() else: led_rot.high() if not button2.value(): led_blau.low() else: led_blau.high() sleep(0.1)
Video
Layout und Design des Expansion Boards für den Raspberry PI Pico
Das Board habe ich über Easy EDA erstellt und auch darüber in die Produktion bei JLCPCB gebracht.
Die kosten für 10 Platinen waren inkl. Versandkosten 12,62$ (ca. 10,46€)
Lieferumfang des Paketes von JLCPCB
Das Paket war sehr gut verpackt und gut gepolstert. Neben den bestellten Platinen lag diesem auch noch ein kleines Puzzle mit bei auf welchem ein Gutscheincode für die nächste Bestellung aufgedruckt ist.
Das fertige beigelegte Puzzle:
1 thought on “DIY Expansion Board für Raspberry PI Pico mit Grove Adapter”