NerdClock: En RGB binär klocka [Arduino programvara] (4 / 9 steg)
Steg 4: NerdClock - omvandla idéer till verklighet!
Från början planerade jag att montera ledde matrisen på och genom ett trä panel och sticka panelen i en picture frame glas. Det skulle nödvändigtvis separata controller styrelsen så att jag hade tillräckligt med utrymme att få styrkretsen på perfboard. Efter att jag avslutat perfboard, insåg jag att det är nästan omöjligt att flytta 24 lysdioder, 72 resistorer och hundratals tråd bitar från bakbord till en fast, begränsat utrymme och därmed kasseras perfboard för eventuell framtida användning och beslutade att skapa en verklig PCB för den.
Slutsats: Jag rekommenderar inte att använda perfboard såvida du inte har gott om utrymme och har inget emot att göra klockan verkligen enorm. Om du planerar att använda en perfboard ändå, kan bilderna ge dig en idé om hur du ska placera komponenter på den.
--------
Så istället, denna gång bestämde jag mig att sätta mitt arbete på en faktisk PCB. För att passa alla komponenter på ett ganska begränsat utrymme jag SMDed ut varje THT komponent jag har tidigare använt på bakbord men vänster AVR THT och lägga den på det översta lagret för lätt byta vid firmware uppdateringar.
Om du vill bygga en PCB för hem etsning, undvika vias. Använda hoppare ledningar, hål eller 0 ohm broar för att växla mellan lager istället.
Utformningen av min PCB är också mycket enkel:
- Lysdioderna är ordnade i en matris och sätta på ovansidan av PCB tillsammans med de strömbegränsande motstånd i varje LED (180R för röd, 200R för blå och 220R för grön). Green har det högsta motståndet eftersom det är smartaste, överlägset.
- Det understa lagret av PCB har resten av kontrollkretsar.
- Du hittar skiftet registrerar nära LED grupperna och katoden MOSFETs.
Resurser: De rensade upp scheman för NerdClock PCB.