Stap 1: Ontwerp en materialen
Ik heb vele ontwerpen voor LED kubussen, en zij allen delen hetzelfde probleem: hoe de controle zoveel LEDs met zo weinig pinnen. Veel ontwerpers wilt gebruiken shift registers, die gebruikmaakt van een seriële lading met parallelle productie. Ik was niet te dol op dit idee, vooral als gevolg van de tijd die nodig is om te verschuiven alle bits en de mogelijk daaruit voortvloeiende achterstand effect, dus begon ik van mijn eigen tekentafel, zie bijgevoegde.Mijn ontwerp maakt gebruik van 5 x 3-8 lijn decoders (ook bekend als DEMULTIPLEX) een 5-bits parallelle binaire uitvoer omzetten in een één-warm 25-bits parallelle productie, die de kolommen van LEDs drijft. "One-Hot" betekent dat slechts één van de 25 pennen "hot" op een gegeven moment zijn zal. Als de vijf pinnen van de arduino output zijn: 01010, dit is het nummer 10 in binaire. De decoders interpreteren dit signaal en op hun beurt macht op uitvoer pin nummer 10 van de 25 kolommen (genummerd 0-24). Zie het bijgevoegde ontwerp ter illustratie.
Zoals veel andere LED-cubes doen, mijn ontwerp ook NPN-transistors gebruikt om over te schakelen van de kathoden van elk vliegtuig van de kubus.
Mijn ontwerp omvat ook een aangepaste ontworpen Printed Circuit Board, te elimineren van de vele onooglijke bedrading die anders nodig zou zijn.
Materialen:
Onderdeel nr. Beschrijving leverancier hoeveelheid elke totaal
74HC238 3-8 Decoder eBay 5 $0.70 $3,50
LED 5mm Blue LED verspreid eBay 125 $0,09 $11.25
RES 150 Ohm weerstand 30 $0.05 $1.50
2N4401 NPN Transistor RadioShack 5 $0.20 $1,00
POT van 10 k Ohm-Trim-Pot RadioShack 1 $1,49 $1.49
Arduino Arduino SparkFun 1 $30.00 $30.00
PCB PCB + verzending AdvancedCircuits 1 $51.42 $51.42
Eindtotaal: $100.16
Tweede gedachten: Zorg ervoor dat u één-HOT decoders, veel zal hebben elke hoge output, maar de uitvoer laag hebt geselecteerd. Dit is het tegenovergestelde van wat we hier willen. Worden CERTAIN om te controleren de waarheidstabel in de data sheet van welke chip die u koopt.