Stap 1: onderdelen
Raster PC Board; Ik heb de mijne bij een lokale onafhankelijke elektronica shop, maar het is zeer vergelijkbaar met de RadioShack #276-158. Kun je waarschijnlijk vinden op Digi-Key, maar ze zijn nodeloos duur ($10 + voor een Raad van bestuur deze grootte), aangezien ze alleen boards ontworpen voor herhaald resoldering dragen. Ik zou een klemmenstrook vermijden, tenzij je weet wat je doet en vertrouwd zijn met hen. De RadioShack is $3.19.
Opmerking dat je prototype kon dit project op een solderless breadboard (en ik heb al mijn microcontroller programmeren/proeven op slechts één), maar het "hart" of andere vorm aspect zullen meestal verloren gaan, natuurlijk.
AAx2-batterijhouder; Ik heb dit ook bij mijn lokale detailhandelaar, maar u kunt ook RadioShack #270-408 voor $1.99.
Je kan in plaats daarvan kiezen voor een laag voltage (< 5.5 volt voor de meeste AVR microcontrollers) power adapter in plaats daarvan, of een hogere spanning (misschien een 9V-batterij, maar je zou niet hebben veel bewerkingstijd) leveringen met een regulator.
* 3mm rode LEDs - 14 pcs.; Mijne zijn lage stroom (2mA, maar ze verwerken tot ~ 30mA) van Digi-Key (754-1245-ND), en kosten amper zes cent per stuk in een zak van 100. Ik moet u waarschuwen dat dit exacte deel eigenlijk rood-oranje is wanneer verlicht. RadioShack deel 276-026 is zeer vergelijkbaar, en ze zijn echt rood, maar kost $1.69 per pak van 2. Ouch. Geconverteerde kosten voor dit project is $0.83($1,26 als je niet gaan voor de 100 pack) voor de Digi-Key LEDs en $11.83 voor de Shack's LEDs.
Kleur is tot voorkeur, maar andere kleuren hebben verschillende voltage drops. Meer informatie hieronder.
* 330 ohm weerstanden - 14 pcs.; Vermogen en resistieve elementtype niet een verschil maken, maar koolstof film het goedkoopst zijn. RadioShack verkoopt deze in verpakkingen van vijf (#271-012) voor elke $1.19. Digi-Key CF14JT330RCT-ND zijn acht cent per stuk, individueel, maar als u met een heleboel LEDs werkt, u kunt de aankoop van een 100 pack voor $2.19 totaal. Geweldige deal, als je het mij vraagt. RadioShack, $3.57(met een eenzame resistor overblijft); Digi-Key, $2.19(met 86 weerstanden feesten in uw container voor reserveonderdelen daarna).
Ik berekend deze weerstand te bieden tussen 2-5mA de LEDs gedurende de looptijd van twee AA-alkalinebatterijen (3.2 volt volledig is opgeladen, ~ 2 volt bijna dood). Als u een andere voeding en/of verschillende LED's gebruiken wilt, moet u een online calculator vindt u de waarde die u nodig hebt. Ervan uitgaande dat u nog steeds batterijen, vinden de geladen en verarmd spanningen om ervoor te zorgen uw LEDs blikgoed gedurende de levensduur van de batterijen. Hier is een goede rekenmachine, maar zorg ervoor dat het veld 'hoeveel verbonden' veranderen van 2 naar 1, tenzij u zin voor stormloop veelvouden (doen op uw eigen risico en ervaring). Houd in gedachten dat shift register pinnen niet willen leveren meer dan over 25mA elke.
pull-up weerstand van 47 k ohm; Dit laat ons betrouwbaar gebruik van de knop. Het hoeft niet te worden maar liefst 47k, maar ik koos om te tekenen als weinig stroom mogelijk, zoals mij van batterijen lopende ben. U hoeft alleen een, maar RadioShack #271-1342 u vijf voor $1.19 krijgt en Digi-Key S47KQCT-ND loopt u $0.08 per stuk.
Als u al een weerstand groter is dan 10k, u zou kunnen gebruiken, maar probeer niet te gaan te ver boven de 47k, of uw microcontroller kan niet krijgen van voldoende stroom te hoog worden gehouden. Experimenteren op een breadboard hebt u enige twijfel!
* 74HC595 shift register - 2 stk.; Deze zijn elk geschikt voor het rijden van 8 uitgangen, hoewel een uitgang op elk onhandig aan de andere kant van de chip is. Aangezien ik 14 LEDs gebruikt ben, ik verliet die "vreemd" uitgangen los en schreef mijn code aan. Ik gebruikte 2 296-1600-5-ND van Digi-Key op elke $0.63. RadioShack lijkt niet te verkopen shift registers, dus mijn aanbevolen Digi-Key alternatief is SparkFun (COM-00733) die een bescheiden $1,50 per in rekening brengt. Totalen zijn $1,26 voor Digi-Key of $3 bij SparkFun.
DIP-8 IC socket; Ik sterk aanbevelen voor het maken van aanpassingen aan de code na montage. Zelfs als u niet wilt schrijven of wijzigen van uw eigen code, als zich een probleem voordoet, zult u willen kunnen diagnosticeren. Ik gebruikte een Swiss-gemalen vergulde socket die ik had liggen, maar het niet echt een verschil maken voor dit. Digi-Key A100204-ND is $0.14 en RadioShack #276-1995 is $0,59.
U noodzakelijk niet een, als je zeker bent met uw vergadering en solderen vaardigheden. Alternatief, is als u zou nog als daarna, programmeren van toegang het gebruik van pin headers om verbinding te maken met een ICSP (in circuit serial programmer). Heck, misschien wilt u beide gebruiken.
ATtiny85V; Deze kleine 8 pin microcontroller heeft 8K programma ruimte, die prachtig voor prototyping is. Ik vond ik niet nodig dat veel, en zou kunnen wegkomen met een ATtiny45 of misschien zelfs een 25. Ik koos de "V"-versie, omdat het op betrouwbare wijze op spanningen zo laag als 1,8 volt, draait dus ideaal voor het gebruik van batterijen. RadioShack microcontrollers alleen niet verkopen, maar SparkFun heeft de standaard versie van de (niet-laagspannings) COM-09378 voor $2,84 en Digi-Key verkoopt de ATtiny85V (ATTINY85V-10PU-ND) voor $2.26.
Zowat elke microcontroller kan hier worden gebruikt, zoals we hoeven alleen maar 3 pinnen voor shift register controle en één pin voor knop input. Als u wilt afzien van de shift register bedrading (en codering, als u geen gebruik maken van mijn code), je moet gaan met een controller die genoeg pinnen heeft te rijden alle voor uw LEDs. U kunt sterk verhogen het aantal LEDs een chip kan rijden met charlieplexing, maar dat is een onderwerp voor een andere Instructable. Ook zorg ervoor dat u de grootte van een verschillende aansluiting als uw microcontroller meer pinnen gebruikt!
Power-schakelaar; Ik zal niet een specifieke schakelaar hier, want er duizenden geldige opties zijn, en wat u kiest hangt af van welk geval je dit, als u een gebruiksvoorbeeld helemaal. SPST of SPDT zal werken, maar SPDT wellicht gemakkelijker te vinden. SPEC de spanning voor uw voeding, en bereken uw worst-case scenario voor stroom. De meeste switches zal bieden meer dan voldoende, maar voor de goede orde, mijn ontwerp hier niet meer dan 60mA zal verbruiken. Ik betaald over $4 voor mij, een paneel-mount peddel schakelaar.
Drukknop; Dit zal worden gebruikt om te schakelen naar de volgende animatie van het patroon. Net als zijn hierboven, er veel te veel opties te bevelen een. Ik prototyped met een standaard, breadboard-compatibele knop, maar mijn uiteindelijke ontwerp maakt gebruik van een knop deelvenster-mount. Een vier pack kost $3.69.
Behuizing; Als de knop/switch had een heleboel opties, is dit gewoon gek. Je kan dit in een kartonnen doos, of gemonteerd op een stuk hout of plexiglas of zelfs verlof die het blootgesteld. Zet het in een aangepaste houten kast of hangen aan de muur. Just er zeker van te zijn dat niets broek uit op de onderkant van de printplaat. Als u op metaal koppelt, koelbloedig of een heleboel elektrische tape gebruiken. Ik gebruikte een tin die een duidelijk, plastic raam in het deksel heeft. Mijn moeder had deze rondslingeren, dus het kostte me niets.