před několika lety, [Frans-Willem] získal několik panelů LED RGB. Deset 32 × 16 panelů je mnoho LED diod a řídit všechny tyto panely vyžadují určitý dostatečně výkonný hardware. Snažil se pracovat s FPGA Development Board, ale to neměl dostatek paměti pro 24bitovou barvu. Microcontroller Du Jour – A Ti Stellaris – nemohl dostat mnohem více než 16 bitů barvy bez blikání. S bandou LED, ale žádný způsob, jak je řídit, [Frans-Willem] někde dejte panely do krabičky, čeká na den, kdy by mohly být použity na jejich plnou kapacitu.
Tento den přišel, když [Frans-Willem] byl představen s řadou STM32 řady žetonů s deskou Discovery F1. Zatímco se snaží najít některé elektronické hutthings použít s touto deskou, klopýtal na LED panely a dal jim jeden mnohem více pokusu. Výsledky jsou velkolepé, s 33 bity barvy, s animacemi proudí přes router přes wifi.
Dotyčné panely jsou LED diody HUB75. V panelech 32 × 8, existuje šest datových kolíků – dvě pro každou barvu – čtyři řádky Vyberte kolíky a tři řídicí kolíky. Řádek Select kolíky Vyberte, který řádek pixelů je aktivní v jednom okamžiku. Projděte si dostatečně rychle, a bude to vypadat, že jsou najednou najednou. Ovládací piny fungují do značné míry jako řídicí kolíky registru posunu, přičemž datové piny vyplní v evidentní roli.
Kód, který skutečně řídí LED diody, se děje na STM32F4 s pomocí DMA a FSMC, nebo flexibilním statického řadiče paměti na čipu. Tato periferní strana se stará o řídicí vedení nalezené v paměti, takže když přepnete zápis Strobe, bude čip vypuší, co je na datových linkách na určitou adresu v paměti. Je to skvělý způsob, jak se starat o generování hodinového signálu.
Pro odesílání pixelů k tomuto ovladači zobrazení, [Frans-Willem] používá vždy populární TP-LINK WR703N. Původně plánoval poslat všechny údaje o pixelu přes USB port, ale tam bylo příliš mnoho režijních, USB 1.1 není dost rychlé. To bylo stanoveno pomocí UART na routeru s novým motoristou a zkompilovanou verzí OpenWrt.
Veškerý software k replikaci tohoto projektu je k dispozici na GitHub a je zde skvělé video, které dokáže dokončený projekt. Můžete to zkontrolovat níže.