LED-klocka (3 / 9 steg)
Steg 3: krets
Den tredje bilden är i princip bara jag beräkna hur mycket utrymme (som i vinkeln) varje 1" rör tar upp och därmed vilken RADIUS-cirkel ska jag hålla alla rören. Jag stod också för lite avstånd också. Detta är hur jag kom upp med 30" diameter.
Timme kretsen visas i den andra bilden. Som ni kan se, lysdioderna märkta 1-24 är i bruk och de ytterligare 6 lysdioderna (25-30) inte används (det är inte fysiskt något i deras position). 6 stiften visas till höger på bild 2 är 6 stiften behövs från arduino. Dessa 6 pins styra alla 24 lysdioder för timvisaren.
Diagrammet längst upp (i grönt) på den första bilden visar antalet stift behövs för att kontrollera X lysdioder med enkel charlieplexing. Som ni ser, kan n stift styra (n2 - n) lysdioder. Så för att styra 24 lysdioder behöver vi 6 stift (som påstod tidigare) och för att styra 60 lysdioder behöver vi 9 stift.
ignorera vissa av onödig info i grönt... och ignorera den lila och blå... i princip, vi behöver 24 pins från arduino (eller vad). Detta innebär att vi kan inte använda en UNO eller, snarare, måste vi använda den större Arduino MEGA som kommer med 54 stift. Det är synd att slösa alla dessa extra stift, men blir det så. Du kan också använda en atmega eller något annat, koden är ganska enkel.
Du behöver också en DS1307 Realtidsklocka (som visas på adafruit) om du vill att klockan för att minnas tiden efter att stänga av varje gång. Annars måste du manuellt ställa in tid varje gång du startar igång. Detta skulle innebära att gå in koden varje gång.
Samma krets kan utökas från 6-pinnars versionen till den 9-pinnars versionen. Svåra kommer med den fysiska kabeldragning... Jag skulle rekommendera börjar med den timmen ledningar att få rytmen innan du fortsätter till de mer komplicerade ringarna.