Raspberry Pi Pico Lightcontroller, 3-Kanal Lichtorgel und Beat Lauflicht

  Home     Übersicht     Hardware     Software     Filtertechnik  

Projektbeschreibung

Ziel war, eine Lichtorgel vollständig mit Software mit C zu entwickeln für den Raspberry Pi Pico. Es soll auch mit möglichst wenig Aufwand nachzubauen sein mit möglichst wenig finanziellen Mitteln und Material aus der Bastelkiste. Es soll konfigurierbar sein um nur Teile davon zu benutzen oder es zu erweitern .

Allerdings muss man auch sagen, dass man viele Beschreibungen für ähnliche Projekte im Netz findet, z.B. mit dem Arduino. Meistens werden aber externe Hardwarefilter verwendet, was den Aufwand für die Hardware erhöht. Und dann gibt es ja noch die eigene Implementation mit einem 8051 Derivat.

Zugegeben, mit dem Raspberry Pi Pico als Zielhardware hat man bequem viel Rechenpower zur Verfügung (z.B. im Vergleich zu einem 8051). Spannend ist es trotzdem, insbesondere die Implementation der Audio-Filter.

Der Raspberry Pi Pico besticht nicht nur durch die technischen Daten sondern auch durch den günstigen Preis von CHF/$/€ 4.10 (Einzelpreis bei Reichelt, Farnell).
Auch die Daten des Raspberry Pi Pico sprechen für sich: Dual-Core Arm-Cortex M0+, 32-Bit, 133MHz, 2MB Flash, 264kB SRAM, 26 GPIO, 3 A/D Eingänge usw.

Ja, es gibt wohl unzählige ähnliche Hardware und Software dazu. Für unser Projekt ist er aber genau richtig.

Raspberry Pi Pico

Optionen

Die Software ist so aufgebaut, dass man ohne Anpassungen diverse Hardware-Optionen hat, welche man via GPIO konfigurieren kann:
  • Signale invertiert oder nicht invertiert
  • 3 PWM Signale für die Lichtorgel, Rot, Grün, Blau
  • Lauflicht mit 2-8 Lampen
  • Mix-Lauflicht mit 2-5 Lampen
  • Meter-Lauflicht mit 2-6 Lampen

Weiter gibt es die Möglichkeit via 2 Tasten die Helligkeit der einzelnen Lichtorgel Lampen einzustellen.

Erweiterbar

Hardware Anschlüsse vom Raspberry Pi Pico für den Anschluss eines LCD Displays sind frei gehalten. Man kann fertige LCD-Module in verschiedenen Größen kaufen, welche entsprechende Pins belegen.

Ebenso vorstellbar ist ein Konfigurationstool via USB. Im Moment sendet er interne Werte via USB, welche zur Optimierung der Software dienen.

Software

Eine detaillierte Beschreibung der Software und deren Funktionen findet man auf der Software-Seite. Dort findet man auch einen separaten Link zur Seite über die digitale Filtertechnologie, welche hier Verwendung findet.

Ebenso gibt es die Software für den Raspberry Pi Pico als Binary und eine kurze Anleitung zur Programmierung der Hardware. Auch den Sourcecode kann man dort abholen.

Hardware

Eine detaillierte Beschreibung und auch Vorschläge zum Hardware Aufbau findet man auf der Hardware-Seite.

Ebenso sind die verwendeten Bauteile beschrieben und wo man diese bekommen kann.

Im Weiteren gibt es detaillierte Bilder des hier vorgestellten Prototypen.

Prototyp, Bilder, Video

Das ist das Schema für den kompletten Prototyps.

Bilder vom Prototyp




Demo-Video


© 2023-2024 by Stefan Ludescher