BloodBowl vända Counter använder 7-segment LED (2 / 5 steg)
Steg 2: Design & reservdelslista
Jag hittade denna länken http://www.mikroe.com/en/books/picbook/7_08chapter.htm som anger "Upp till 6 skärmar kan nås som denna utan att ljusstyrkan för varje bildskärm påverkas." Jag ansåg att detta är en utmaning och något att undersöka som en del av mitt projekt.
Första jag gjorde, var ta vissa glödlampa 7-segment skärmar från min låda och se hur de skulle arbeta. Dåliga nyheter. Visst delar jag valde inte beter sig som jag ville. Segmentet skulle tända när det behövs, på bakbord, men läckström delades ut till de andra 6 segment. Jag insåg glödlampa visas kanske inte vägen att gå, eller jag var tvungen att använda dem på ett annat sätt. Så för enkelhet jag kontrollerat 7-segment LED-lamporna jag hade på hand skulle arbeta för breadboarding, och beställde några gemensamma anod visar.
Det andra jag behövde göra var layout min design och börja arbeta på koden. På bilden är min krets. Inte mycket till den, som koden i bilden tar hand om den multiplexing... errr Charlieplexing. Obs: Alla 6 bildskärmar har samma linjer från IC-drivrutinen. Väljaren IC gör att varje skärm, 1 i taget, och 7-segment raderna uppdateras av PIC i enlighet därmed. Mycket enkel idé.
Efter det är kod och hårdvara allt som behövdes.
Reservdelslista
Efter 3 små beställningar från Digi-Key samtidigt besluta om specifika komponenter, hade jag allt jag behövde (med vissa saker å sidan);
1 ~ 3 "x 4" PCB
6 små tryckknapp växlar (N.O.)
1 74LS47, 7-segment display IC
1 PIC16F627
1 CD4028, 1 av 10 selector IC
6 10KOhm motstånd
1 470 ohms motstånd
1 rulle tråd. Jag använde olika färger och nöjd, men det var bara jag.
1 78L 05 5V regulator
1 9V batteri klipp
1 9V batteri
1 liten switch (för ström på/av)
Jag anser att detta ett måttligt komplexa projekt, tack vare;
1) mikroprocessor kod krävs
2) lödning och breadboarding
3) design optimering.
Ingen av dessa frågor själva är alltför komplicerat, men ta dem alla på utan någon erfarenhet kan vara abit mycket för nybörjare. En hårdvara programmerare är för att bränna enheten, lödning station, osv...
Den första thng någon kanske märker är att 7-segment LED inte har serien (strömbegränsning) motstånd! Låt mig ta det snabbt, genom att hävda min ursprungliga design hade dem i... men läsa nästa steg för förklaring!