De Partybox


dit is de Partybox: een draagbare (goed meer of minder, het is nogal zwaar... ;)) muziekdoos met ingebouwde PC, LCD-scherm en sommige LED decoratie. Aangezien het PC-deel heel eenvoudig is en dat over LEDs is kunt concentreren op de voorkant LED-scherm! (Bouwen aan de case al vrij ingewikkeld was, maar dat is een ander verhaal :))

Het scherm zelf bestaat uit acht identiek modules met 8 x 8 RGB-LEDs elke, wat resulteert in een full-color (24-bits per piel) scherm met 32 x 16 pixels (bijna HD: P). de PCB's zijn zelfgemaakte en solderen hen kostte me al een tijdje... maar ik denk dat het was het waard :)

Elke module wordt beheerd door een Atmel ATmega48 met drie 8-bit PWM kanalen - een voor elke kleur. Massale multiplexing is dus nodig om te rijden alle 64 LEDs. Aanvankelijk had ik twijfels als deze setup helder genoeg zou zijn, maar zoals u zien kunt, helderheid ok is (hoewel vandaag ik voor een controller met meer PWM kanalen kiezen zou maar dit ding eigenlijk drie jaar oud is en ik heb niet het vinden van een goeie terug dan).
De controller met 8 MHz wordt geklokt, per pixel 256 klok cycli voor PWM en wat meer voor het schakelen van de actieve pixel nodig zijn. Toch resulteert dit in een vernieuwingsfrequentie van ronde ongeveer 400 Hz, waardoor het absoluut gratis flikkeren.

Alle acht modules zijn aangesloten op een Bus SPI, die verantwoordelijk is voor het overzetten van de data van de afbeelding. Aangezien een standaard PC heeft niet een SPI interface, ik vond een USB naar seriële converter en een ander microcontroller gebruikt als seriële naar SPI converter. De seriële poort werkt aan 460kbaud wat resulteert in een maximale beeldsnelheid van 37,5 fps. Dit is ok, maar vandaag zou ik het nemen van een Controller met ingebouwde USB... :)

Op de PC een klein programma genereert de videogegevens voor het scherm. Op de foto's ziet u een audio spectrum. Ik heb een paar andere visualisaties (scroll tekst, een eenvoudige pong spel, zelfs video's zijn mogelijk maar geschaald naar 32 x 16 pixels de meeste video's verliezen hun details ;)) maar het audio spectrum is mijn favoriet.

Hier is een video waarin het in actie:

Gerelateerde Artikelen

PartyBox

PartyBox

Soms it´s gemakkelijker te verzamelen geld of mooie woorden voor de hoofdpersoon.Met inkjetprinters, karton en sommige lijm it´s gemakkelijk gedaanStap 1: Maak een Prototype... Gebruik van normaal papier te krijgen een gevoel voor maat en verhoudinge