Stap 2: Het Breadboard met een Arduino
Ik stel voor dat u breadboard alles voordat je solderen. Het is altijd leuk om te krijgen de bugs uitgewerkt voordat u een enkele verbinding hebben gesoldeerd. Met dat, ik stel ook voor, als u een Arduino UNO of andere volledige formaat Arduino met headers voor gemakkelijke verbindingen dat u programma hebt en testen van de installatie voordat over te schakelen naar de ATTiny, het is gewoon veel gemakkelijker mee kunt werken.
I 'm gonna Toon u deze installatie eerst met een Arduino Uno de microcontroller bijeenkomen. Geen pinnen moeten worden gewijzigd of opnieuw toegewezen in de code te maken van dit werk. U ziet een paar stappen later dat alles wij dan hoeft te doen is Trek de draden leiden naar de Arduino en de ATTiny te vervangen, toevoegen van voeding, en u bent klaar om te testen de definitieve opstelling.
Voordetoepassing van breadboarding en de definitieve versie die ik graag gebruik drie kleuren van draad in eenvoudige toepassingen zoals dit. Rood is altijd Vcc (hoge spanning), zwart is altijd gemalen, groen is altijd gegevens. Dat zijn de drie kleuren van hookup draad ik had beschikbaar, u misschien liever iets anders. Wat drijft uw boot.
Plaats de onderdelen zoals ik laten in het bovenstaande diagram van Fritzing zien heb.
Een klein detail:
De potentiometer (oranje uitziende plus) - dit fungeert als een divider spanning. Duurt het macht en op de grond en als je het draaien CW of CCW de output van de spanning op de bovenste pin zal veranderen van voedingsspanning tot nul. Een 10K pot wat ik heb gebruikt is, kunt u vrijwel elke waarde. Dit zal de uitgang van een spanning die zal worden opgepikt door onze Arduino (en ATTiny 85) op A1. Dit zal vervolgens worden toegewezen aan een max helderheidswaarde waarmee de maximale helderheid output zal door het apparaat.
WS2812B (aka NeoPixels): de pinnen aangeduid in het diagram Fritzing negeren, ze hebben geen WS2812B versie. In plaats daarvan herkennen dat 5v gaat naar het soldeer tabblad gemarkeerd "5V" op de strip. Grond gaat naar "GND". Gegevens is gerouteerd van digitale pin 4 op de Arduino (ook digitale pin 4 op de ATTiny 85) via een weerstand (tussen 300 en 500 Ohm) en naar de tab gemarkeerd "DI" op de strip. De condensator is om te helpen verwijderen van spanningspieken als pixels flash in- en uitschakelen. Er is een grote tutorial over deze LEDs op de Adafruit website gevonden hier. BELANGRIJK: Als u slechts 8 pixels gebruikt maken uw Fake TV dan u zou o.k. moeten zijn, de Arduino bron kan 500 mA via USB. Als u zijn met behulp van meer PIXELS moet u een alternatieve energiebron voorzien in dit deel van de setup.
Sluit de Arduino op uw computer via USB. Niets roken? Geweldig! Iets roken? SLECHT!