Pong (1 / 9 steg)
Steg 1: Display Breakout styrelsen
Det kommer att ta lite mer än tur att styra detta med hjälp av en Arduino Duemilanove eller Uno. En LED-matris är kopplad så att en gemensam pin styr anod eller katod i en rad eller kolumn. Detta gör matrix att styras med bara 16 stift i stället för 64 individuella. Men det finns en annan knep som måste göras när kontrollera en ledde matrisen, och det är att lysa upp en enda LED i taget. När lamporna är kopplade i en matris, finns det platser där om du lyser upp 2 lysdioder en tredje kan tändas. För att undvika detta, varje LED är påslagen och off snabbt.
Jag valde att använda en IC från Maxim IC kallas MAX7219CNG. Detta gör att varje enskild LED tas upp i matrisen. Dessa kan vara köpt på Sparkfun elektronik . Här är den datablad. Denna IC gjordes för att kontrollera en enda 8 x 8 ledde matrisen. Vi kommer att använda 6 matriser så detta projekt kräver 6 av dessa Internet-anslutningsdelning. Det finns ett trevligt bibliotek som har skapats för dessa som kommer att hjälpa i planeringen av projektet. Denna IC och bibliotek hand tar om vilka LED-belysning som du vill ska ljus upp utan oroande omkring vänder dem på och av snabbt som jag förklarade. Detta ger oss möjlighet att enkelt skapa och Visa bilder och oroa dig om pong sidan av saker och inte om alla finare Detaljer Visa bilden.
Nu måste IC anslutas till varje matris använder den korrekta kretsen. Jag designade en enkel breakout ombord för denna IC. Jag är inte en ingenjör, men den schematiska du ser på bilderna är ganska mycket vad jag förstått från denna sida . Inte riktigt det komplicerat. Jag gjorde detta i Eagle och har laddat upp min schematiska och styrelsen filer för dig. I princip finns rubriker för kommunikation stiften och produktionen stift som går till matrisen. Det finns 2 kondensatorer på den tillförda effekten och en resistor som anger aktuellt för lysdioderna. Jag använde en 1K resistor för min ansökan som fungerade bra.
Så när du har filerna, kan du beställa PCB (kretskort) från en batch hus, jag använder Seeedstudio som kommer att kosta ca $10 för 10 PCB eller kan du alltid skapa kretsen på en prototyp styrelse om du väljer. Du kan se några bilder av min färdiga PCB i bilderna.
Du kan beställa de delar som behövs för att montera breakout brädorna från Digikey .
De delar som behövs är:
-6 10uF elektrolytkondensatorer
-6 0.1uF icke-polariserade kondensatorer
-6 1 K motstånd
-6 24 pin KI sockets
-Du kan även använda rubriker istället för lödning kablar direkt till styrelserna. Gjorde jag inte.
Nu löda dessa komponenter till avbrottet ut styrelsen. Detta är en ganska enkel steg. Du måste bara se till att du sätter den polariserade elektrolytisk kondensatorn i korrekt och linje skåran i uttaget IC med skåran i silkscreen av PCB. Se bilder för lödning steg. När du är kan gjort lödning, du infoga MAX7219CNG just nu eller vänta tills efter du löda matrisen på plats, vilket kommer att bli nästa, så du inte skadar IC på något sätt.