Sida 1 av 1
Behöver hjälp med en räknare för lysdioder
Postat: 17 januari 2006, 11:33:04
av Poolparty
Hej.. Har fått i uppdrag att bygga en liten apparat som räknar till 4. Har en metronom som ger en ställbar frekvens (lämnar 30 mA). Metronomen skickar ett klickljud och varje gång den "klickar" vill jag tända en lysdiod. dvs första klicket tänds diod ett, nästa gång diod två osv upp till 4 dioder, sen börjar den om. Hur gör jag?? Någon som kan rita ett litet kopplingsschema??
Tacksam för snabba och enkla lösningar
/Thomas
Postat: 17 januari 2006, 11:35:18
av JimmyAndersson
Det du behöver är ett 4-bitars skiftregister.
Först behöver du en klockpuls som bestämmer takten på skiftregistret.
edit: Struntar i schemat, det är nästan enklare att förklara istället:
Kopplingen för själva skiftregistret beror lite på vilket man väljer. Men så här gör man med 74194:
Koppla pin 7 till pin 15 för vänsterskift, dvs att det ska gå från vänster till höger. Detta för att den första lysdioden ska tändas efter att den sista har lyst. (För högerskift kopplar man pin 2 till pin 12. Det går även att koppla både och.)
Pin 1 tömmer utgångarna. På pin 3-6 matar du in hur det ska se ut på utgångarna när du startar slingan. Förslagsvis pin 3 till 5v, resten till GND.
Med pin 9 (SO) och 10 (SI) styr du hela funktionen. Båda till GND nollställer skiftregistret och matar in det du ställt in på ingångarna. När pin 10 är kopplad till 5v och pin 9 till GND så "vandrar" lysdioderna från vänster till höger. (Pin 9 till 5v och pin 10 till GND ger motsatt effekt.)
Färdigt.

Enklare kan det knappast bli.
Postat: 17 januari 2006, 12:36:48
av speakman
Är dålig på dessa kretsar, men som jag tänker shiftregister + klockpuls så får jag för mig att den tillslut kommer att lysa samtliga 4 lampor. Misstar jag mig nu?
Annars är väl en oktalräknare (ex. 4017) enkel att koppla för en sånt här applikation?
Mvh
speakman
Postat: 17 januari 2006, 12:50:59
av JimmyAndersson
En oktalräknare borde nog fungera för detta.
Men det fungerar fint även med skiftregister. Om man sätter ingångarna till 1000 (binärt) så lyser bara en i taget. Byggde en klocka på detta sätt när jag gick i 7an, (jodå, det fanns klockor redan då...)
