Kleines volumetrisches Display
(mitxela.com)Zusammenfassung: Entwicklung einer ultrakompakten LED-Matrix-Platine für ein 3D-Display
- In Gesprächen mit kreativen Menschen entstand die Idee einer elektronischen Kerze; das Ziel war, etwas zu bauen, das aus jedem Blickwinkel wie eine flackernde Kerze aussieht.
- Ein Persistence-of-Vision-Display wurde vorgeschlagen, aber es gab die Meinung, dass dafür zu viele Hilfsmechaniken nötig wären.
- Mit dem Gedanken, dass sich das Ganze drehen könnte, wenn Motor und Batterie klein genug wären, wurde schnell eine LED-Matrix-Platine entworfen und bestellt.
Herstellungsprozess
- Kleine Leiterplatten wurden günstig in China bestellt, wobei eine schnelle Lieferung wichtig war.
- Die Leiterplatten wurden mit einer Charmhigh CHM-T36VA Pick-and-Place-Maschine schnell bestückt.
- Die einfache LED-Matrix bestand nur aus einem einzigen Bauteiltyp, wodurch das Laden der Rollen sehr schnell ging.
- Für den Prototyp wurde eine lasergeätzte Schablone verwendet; es wurde erwartet, dass die LED-Matrix auch künftig nützlich sein würde.
Auswahl von Mikrocontroller und Batterie
- Es wurde ein Mikrocontroller mit ausreichend Flash-Speicher benötigt; der Raspberry Pi Pico war ein Kandidat, erwies sich aber wegen seiner Größe als ungeeignet.
- Gewählt wurde das Waveshare RP2040-tiny-Board, das mit minimalen Komponenten ausgelegt ist und sich gut für einen Prototyp eignet.
- Verwendet wurde eine wiederaufladbare Lithium-Ionen-Batterie vom Typ LIR2450, die gegenüber kleineren Batterien bessere Kapazität und höhere Stromlieferfähigkeit bietet.
Prototypenbau
- Es wurde ein per 3D-Druck aus PETG gefertigter Batteriehalter verwendet, dessen dünne Wände jedes Mal brachen, wenn der Prototyp herunterfiel.
- Der Prototyp wurde durch das Verlöten an der Leiterplatte mit IR-Sensor und LED fertiggestellt.
- Für Motorsteuerung und Stromversorgung wurde eine einfache Schaltung aufgebaut.
Softwareentwicklung
- Durch Überwachung des IR-Sensors wurde die Rotationsgeschwindigkeit gemessen und die Anzeigegeschwindigkeit angepasst.
- Mithilfe des Dual-Core-ARM-Cortex-M0 des RP2040 wurde die LED-Matrix mit präzisem Timing gesteuert.
- Eine einfache Logik zur Motordrehzahlregelung wurde implementiert, um eine konstante Bildrate zu halten.
Batterieüberwachung und Laden
- Zur Überwachung der Batteriespannung wurde ein Spannungsteiler ergänzt, der über GPIO ausgelesen wird.
- Zum Laden der Batterie wurde ein eigenständiges Ladegerät verwendet; als dieses ausfiel, wurde nach einer alternativen Lademethode gesucht.
- Mit dem RP2040-tiny-USB-Adapter-Board konnte die Batterie im Prototyp geladen und gleichzeitig programmiert werden.
Erzeugung von 3D-Daten
- Mit Blender wurden 3D-Polarkoordinatendaten erzeugt und für die LED-Matrix umgewandelt.
- Mithilfe von Fluid- und Feuersimulationen wurden volumetrische Daten erzeugt und auf dem Prototyp dargestellt.
Meinung von GN⁺
Das Wichtigste an diesem Projekt ist der Prozess, eine kreative Idee tatsächlich umzusetzen, und das daraus entstehende Ergebnis. Die Entwicklung einer ultrakompakten LED-Matrix-Platine für ein 3D-Display bietet Menschen, die technische Herausforderungen und Innovation mögen, ein spannendes Thema. Der Prozess, komplexe Probleme zu lösen und neue Technologien zu erkunden, kann viele Softwareingenieure inspirieren, und solche Projekte können eine wichtige Rolle dabei spielen, die Zukunft der Technologie zu gestalten.
1 Kommentare
Hacker-News-Kommentare
Vorschlag für eine Verbesserungsidee
Im Rückblick eine offensichtliche Idee
Ein reizvolles kleines Projekt
Ausstellung für in London Ansässige oder Besucher
Funktionsweise von Hologramm-Lüftern
Möglichkeit induktiver Stromübertragung
Kreatives Projekt
Aktualisierungsrate von OLED-Displays
Einen Acrylwürfel oder eine Acrylkugel bauen
Das zentrale Problem lösen