Stap 3: brood en boter
Vervolgens krijgen uw LED en geven de onderzijde een goede sluiten kijken met een vergrootglas als u wilt. Binnen de duidelijke plastic, is een van de vier pinnen bekabeld anders tot de andere drie. (Zie de foto) Dit is uw gemeenschappelijke pin (ik ben aangenomen, net als ik, u gemeenschappelijke anode LEDs gebruikt). Maak een notitie van deze pin, niet verliezen. Duw de LED in de board van brood, onder een hoek van ongeveer 45 graden, hierdoor elke pin van de LED te zitten in een ander nummer op het bord brood. Nu verwijderen de LED opnieuw, want u bent vergeten welke pin is het gemeenschappelijk, vind het, en het weer in terug duwen.
Grijp het Tiny45 gegevensblad, of specifiek
beeld, en met een beetje van draad, de gemeenschappelijke Anode pin verbinding te maken met hetzelfde spoor van het breadbord die de t45 van Vcc pin zit in.
Gebruik vervolgens de uw weerstanden de andere drie pennen van de LED verbinden met poorten PB1, PB3 en PB4 van de chip.
Nu pak je Arduino, en sluit de 5V en Gnd aan de chip Vcc en Gnd tracks. Dit levert stroom voor uw Pixels. Vervolgens verbinden met PB0 op de chip van de Arduino analoge poort 4 en PB2 van de Arduino analoge poort 5. Dit is de ik2C verbindingen, de databus naar beneden die instructies worden verzonden naar de pixels
De foto's die ik heb opgenomen als referentie gebruiken.
Nu dat alles is bekabeld, moet u de arduino verbinden met een USB-aanbod, en laat de energiestroom! Als alles goed gaat, moet je zien... eh... niets. misschien een beetje flash van de LED als je omhoog, maar anders niets helemaal macht. Geen paniek, we moeten allemaal goed.
Laden de BlinkM sequencer die u hebt gedownload in de laatste stap, en in het bestandsmenu, selecteer "verbinden met arduino". Het zal u vragen welke COM-poort, en moet u wat de arduino brandt (help!). Wanneer de Statustekst in de zeer rechtsonder in het venster sequencer u die het aangesloten vertelt, hit elke kleur in het deelvenster Stalen geplaatst. Koesteren in het licht van uw eigen creatie, als de LED-gloed weer. Of niet. Als dat niet het geval (en moet) is er iets mis. Deze dingen controleren:
- U hebt de regels van de I2C aangesloten op de juiste manier ronde.
- Controleer de zekeringen op de ATtiny45.
- Reflash de BlinkM communicator schets naar de arduino en vervolgens opnieuw verbinding maakt de sequencer met de arduino.
- U gebruikt de juiste code voor het juiste soort LED? (Gemeenschappelijke kathode en Anode?)
- Controleer al uw kabels.
Elke keer als ik een nieuwe pixel gebouwd en getest (toegegeven, ik heb alleen gebouwd vier tot nu toe) het werkte niet. Maar elke keer als het werkte niet het was omdat ik had ofwel vergeten te unset de "klok Div door 8" zekering in de uC of ik de bedrading was verpest. (Eenmaal het was omdat ik dacht dat ik zijn slim en maakte enkele mods aan de communicator BlinkM schets op de arduino. Houd het vers kinderen, recht uit de tin gebruiken totdat u weet wat u doet.)
Ik ga ervan uit dat u heb net vijf minuten vloeken, rustig, en dan plotseling laag en zie het licht schijnt op!
Awesomeness in de supreme! U hebt een getto Pixel gebouwd!
Next up, laat kijken waardoor dit een beetje meer permanente, pak uw strijkijzer, we gaan een solderin'...