====== 512 Servo/Sound-Modul Pico Zero ======
=====Aufbau=====
**Vorbestückte Platine im Auslieferungszustand:**
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-00.jpg?600|}}\\
**Schritt 1:** \\
Die Stiftleisten für den Jumper JP1 und die Servoanschlüsse\\
**Auf die Farben achten.**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-01.jpg?600|}}\\
**Schritt 2:** \\
Die Buchsenleisten für den Raspberry Pico**\\
Am Besten mit eingestecktem Pico verlöten.**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-02.jpg?600|}}\\
**Schritt 3:** \\
Die Buchse für die Stromversorgung\\
**Unbedingt mit eingestecktem Stecker löten.**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-03.jpg?600|}}\\
**Schritt 4:** \\
Die drei Wannenstecker für den LED-Bus und Key80 (dieser muss nicht eingelötet werden, er ist nur Hidden-Feature, also Option).\\
**Auf die Kerben achten.**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-04.jpg?600|}}\\
**Schritt 5:** \\
Die beiden Elektrolyt-Kondensatoren\\
**Auf die Polung achten!**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-05.jpg?600|}}\\
**Schritt 6:** \\
Raspberry Pico einstecken\\
**Fertig!**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-06.jpg?600|}}\\
**Einsatzbereites Servo/Sound-Modul** \\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-08.jpg?600|}}\\
===== 3D-Gehäuse - Servo/Sound-Modul =====
Eignung für 3D-Drucker: [[3d_druck:eignung|{{bilder:vorlagen:fdm_4.png?120|FDM sehr gut geeignet}}]] [[3d_druck:eignung|{{bilder:vorlagen:sla_1.png?120|SLA geeignet}}]]\\
{{:bilder:anleitungen:bauanleitungen:512:512_3d.jpg?600|}}
[[https://github.com/Hardi-St/MobaLedLib_Docu/tree/master/3D_Daten_fuer_die_MobaLedLib/|{{:bilder:icons:github-mark.png?nolink&50 |}}]]Die Druckdaten werden hier zu finden sein:\\
https://github.com/Hardi-St/MobaLedLib_Docu/tree/master/3D_Daten_fuer_die_MobaLedLib/ \\
Das Gehäuse ist noch in Arbeit, wir bitten um ein wenig Geduld
===== Schaltplan =====
{{:bilder:anleitungen:bauanleitungen:512:512_schaltplan_1.3_01.png?800|}}
===== Schalter, Jumper und Löt-Jumper =====
**Schiebeschalter:**\\
Auf der Platine gibt es einen Schiebeschalter. \\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-10.jpg?600|}}\\
Hier kann der Abgriff des Daten-Ausgang-Signals (Dout) verändert werden. Das wurde nur zur Vorsicht eingebaut, falls es bei der weiteren Signal-Verarbeitung zu Störungen kommt.
In den ganzen Tests wurde kein Fehlverhalten festgestellt. Daher kann der Schalter auf "CPU" stehen bleiben.
^ Schalter-Pos. ^ Funktion ^
| CPU | Das Ausgangssignal kommt von der CPU|
| 1 | Das Ausgangssignal wird vom 1. WS2811 abgegriffen.|
| 2 | Das Ausgangssignal wird vom 2. WS2811 abgegriffen.|
\\
**Jumper Stromversorgung:**\\
Die Stromversorgung kann über das Flachbandkabel oder extern mit 5V erfolgen. Da die Servo's und Soundplatinen ziemlich viel Strom ziehen ist die **externe Stromversorgung zu bevorzugen!** Erfolgt die Stromversorgung über das Flachbandkabel ist von einer Kaskadierung der Module abzusehen.
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-12.jpg?600|}}\\
^ Steckbrücke ^ Funktion ^
| Ext | Stromversorgung erfolgt von extern (rote Position)|
| MLL | Stromversorgung über Flachbandkabel (grüne Position) |
\\
**Jumper Terminierung:**\\
Das Servo-Sound-Modul hat standardmäßig einen Input- und Output-Wannenstecker. Wird der Ausgangs-Wannenstecker nicht angeschlossen, so muss ein Jumper an Pin2-4 des Ausgangs-Wannensteckers (OUT) gesteckt werden. Wird der OUT-Wannenstecker nicht bestückt, kann der Löt-Jumper T1 verbunden werden.\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-11.jpg?600|}}\\
Der Jumper darf aber nicht zugelötet werden, wenn der OUT-Wannenstecker eingelötet werden soll!\\
**Löt-Jumper (optional):**\\
Auf der Platinen-Rückseite gibt es einige Löt-Jumper.\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-09.jpg?600|}}\\
Diese müssen nicht verändert werden. \\
===== Firmware =====
Der RP2040 benötigt eine Firmware. Zur Verfügung stehen:
^ Firmware ^ Funktion ^
| PicoServo-Tiny | 6fach Servo Funktion|
| PicoSound-Tiny | 6fach Sound Funktion |
| Pico2x3-Tiny | 3fach Servo und 3fach Sound Funktion |
Es gibt mit der MobaLedLib-Version 3.5.0L2 (oder neuer) eine einfache Möglichkeit, die Firmware auf den PC zu laden. Wir zeigen hier beide Möglichkeiten.
==== Einfache Möglichkeit ====
Der RP2040 wird an den USB-Anschluss des PC's angesteckt. Jetzt wird der Button Optionen (der mit dem MLL-Ring) betätigt.
Auf der Karteikarte "LED Arduino" wird der Rasperry Pico ausgewählt und dann der Botton "Firmware" betätigt.\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_pg1.png|}}\\
Damit öffnet sich das Firmware-Auswahlfenster.\\
{{:bilder:anleitungen:bauanleitungen:512:512_firmware_1.png?600|}}\\
Jetzt den Button "Herunterladen" betätigen. Es erscheint eine Hinweis-Anzeige. \\
{{:bilder:anleitungen:bauanleitungen:512:512_firmware_2.png|}}\\
Dann wird die verfügbare Firmware angezeigt. Bei dem Bild sind dir Hauptverzeichnisse bereits geöffnet (durch Klick auf das kleine Pluszeichen).\\
{{:bilder:anleitungen:bauanleitungen:512:512_firmware_3.png?600|}}\\
Jetzt kann die gewünschte Firmware durch Anklicken ausgewählt werden. Man sollte immer die Firmware verwenden, deren Versionsnummer am höchsten ist.\\
Durch Klick auf den Button "Herunterladen" wird die Firmware heruntergeladen und in einem eigenen Verzeichnis entpackt.\\
\\
{{:bilder:anleitungen:bauanleitungen:512:512_firmware_4.png?600|}}\\
Danach kann die Firmware installiert werden.\\
{{:bilder:anleitungen:bauanleitungen:512:512_firmware_5.png?600|}}\\
==== Alternative ====
Die Firmware kann als ZIP-Datei von Github heruntergeladen werden und in einem eigenen Verzeichnis gespeichert werden.
Hierzu wird auf den Link [[//https://github.com/Hardi-St/MobaLedLib_Docu/tree/master/firmware/512v1|Firmware]] angeklickt.
damit öffnet sich das Github-Fenster\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_github1.png?600|}}\\
Hier kann die gewünschte Firmware ausgewählt werden. Es sollten nur die Firmware-Dateien mit der Versionsnummer 1.0 oder höher heruntergeladen werden. Die anderen sind Alt-Zustände, die nicht mehr aktuell sind.\\
\\
Mit Klick auf die gewünschte Firmware wird das folgende Fenster geöffnet\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_github2.png?600|}}\\
Hier wird der grün markierte Button betätigt und damit die Firmware ins Download-Verzeichnis heruntergeladen. \\
Entpackt enthält es 2 Dateien, eine mit der Endung ".uf2" und eine mit ".desc"\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_github3.png|}}\\
Im Ordner \Dokumente\Arduino\MobaLedLib wird ein neues Verzeichnis "Firmware" angelegt.\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_mll_mit_fw.png|}}\\
In diesen Ordner kommen alle entpackten Firmware-Dateien.\\
==== Firmware übertragen =====
Jetzt kann der Prog_Generator gestartet werden (Voraussetzung ist mindestens die Version 3.5.0J). Der RP2040 sollte mit dem PC über USB verbunden sein. Dort wird der Optionen-Button betätigt. In der Registerkarte "LED-Arduino" wird der Raspberry Pico ausgewählt.\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_pg1.png|}}\\
Nach dem Klick auf den Button kann möglicherweise folgende Meldung kommen:
{{:bilder:anleitungen:bauanleitungen:512:512_IBS_RP2040_Boot_Mode.png?600|}}\\
Das bedeutet, dass es sich um einen RP2040 handelt, der noch keinen Bootloader hat. Dann einfach den Ok-Button klicken und weiter gehts. Ggf. muss nochmals der Firmware-Button betätigt werden. Jetzt kann die gewünschte Firmware ausgewählt werden.\\
{{:bilder:anleitungen:bauanleitungen:512:512_ibs_pg2.png?600|}}\\
Mit Klick auf installieren wird die Firmware übertragen. Da dies in Form eines Filetransfers geschieht öffnet sich ein Explorer-Fenster. Dieses kann aber wieder geschlossen werden.
Damit ist die Firmware-Installation beendet.\\
===== LED's ======
Auf der Platine gibt es 3 LED's. Die grüne links oben zeigt das Vorhandensein der 5V-Spannung an.\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-13.jpg?600|}}\\
Die zwei rot markierten LED's zeigen folgende Zustände:
^ LED | Zustand ^
| aus | Normalzustand Betrieb |
| rot blinkend | Kein Signal vorhanden (LED-Bus)|
Während der Servo-Progtrammierung werden folgende Zustände angezeigt:
^ LED | Zustand ^
| blau blinkend | Servo Position ist sehr weit links, Gefahr!|
| blau | Servo Position ist links|
| rot | Servo Position ist rechts|
| rot blinkend | Servo Position ist sehr weit rechts, Gefahr!|
Dazwischen ändert sich die Farbe der LED von blau über grün nach rot oder zurück.\\
===== Anschlüsse Servo/Sound =====
Je nach Firmware stehen 6 Servo-Anschlüsse, 6 Sound-Anschlüsse oder 3 Servo- und 3 Sound-Anschlüsse zur Verfügung.
Bei den anschliessbaren Soundmodulen handelt es sich um [[https://wiki.mobaledlib.de/spezial/user/theo/servomp3adapter_tmaa|MLL ServoMP3Adapter]] von Theo (die es auch im Shop gibt).
Die Soundmodule [[Sound mit der MobaLedLib|500 und 501]] sind nicht verwendbar.
{{:bilder:anleitungen:bauanleitungen:512:512_anschluss.jpg|}}\\
^ Firmware ^ Anschluss ^ Funktion ^
| PicoServo-Tiny | 1 - 6 | Servo |
| PicoSound-Tiny | 1 - 6 | Sound |
| Pico2x3-Tiny | 1 - 3 | Servo |
| Pico2x3-Tiny | 4 - 6 | Sound |
\\
===== Programm-Beispiele ======
==== Servo =====
{{:bilder:anleitungen:bauanleitungen:512:512_prog_6xservo.png|}}\\
==== Sound =====
{{:bilder:anleitungen:bauanleitungen:512:512_prog_6xsound.png|}}\\
__**Hinweis:**__\\
Das Soundmodul JQ6500 kann nicht mit Theo's MLL ServoMP3Adapter betrieben werden. \\
Derzeit gibt es hierfür keine geeignete Adapterplatine.\\
==== Servo & Sound ====
{{:bilder:anleitungen:bauanleitungen:512:512_prog_2x3.png|}}\\
===== Hidden-Feature für Bastler =====
Die Platine verfügt über einen optionalen DCC-Anschluss, der zum Betrieb als Sound/Servo-Modul **nicht** benötigt wird. Mit einem optionalen Optokoppler 6N137 und einer 2,54mm Buchse kann der Raspberry per DCC angesprochen werden. Es ist ein zusätzlicher Ausschnitt im Gehäuse erforderlich. \\
Hierfür gibt es aktuell keine Software. Die Verwendung geschieht auf eigenes Risiko.\\
\\
**Schritt 1:**\\
IC-Fassung für den **optionalen** Optokoppler\\
Im Idealfall ist ein Präzisionssockel zu verwenden (z. B. Reichelt GS 8P).\\
**Auf die Kerbe achten.**\\
\\
**Schritt 2:**\\
Die Buchse für das DCC-Signal\\
**Unbedingt mit eingestecktem Stecker löten.**\\
{{:bilder:anleitungen:bauanleitungen:512:512-1.3-07.jpg?600|}}\\
Ein weiteres Hidden-Feature ist der Key80-Wannenstecker. Auch hier gibt es keine aktuelle Software-Unterstützung.