Sida 1 av 1

Räkneverk och 7-segment display

Postat: 17 maj 2010, 19:19:59
av Klas-Kenny
Hej!

Jag håller på att bygger ett spel där man ska dra en ögla runt en tråd och inte röra tråden, jag tror de flesta spelat ett sådant.
Jag har sett många av dessa spel med en lampa eller högtalare som ljuder när man rör, eller en lampa som tänds och inte slocknar förrän man klickar på en reset-knapp.
Men i mitt projekt har jag tänkt ta det till en ny nivå och bygga med en 7-segment display som räknar upp varje gång man nuddar.
Jag har lite grundläggande kunskaper inom allt med elektricitet och digitalteknik, men behöver nu lite hjälp då jag aldrig gjort något så pass "avancerat" tidigare.

Jag har kollat på lite olika IC'er och den jag hittat som verkar bäst är en CD4026B ( http://www.electrokit.se/download/cd4033b.pdf ) fast jag är inte helt säker på dess funktion.
Som jag förstått fungerar den på allt mellan -0,5v och +20v men detta låter ju lite skumt? någon som kan förklara? (Skulle gärna köra den på 9v)
Och i så fall, vad ger den på utgångarna till 7-segment?

Kan man driva en 7-segment display på endast denna, eller blir jag tvungen till att ta till transistorer? Och i så fall, kan någon förklara för mig hur man kopplar dessa då jag aldrig använt transistorer tidigare?

Sen undrar jag hur många Volt denna display går på, då jag inte hittar det i databladet: http://www.electrokit.se/download/kt10562.pdf
Samt hur fungerar det med att koppla in den? som jag förstår måste man koppla GND på både pin 3 och 8, eller räcker en?


Visste inte riktigt vart jag skulle lägga tråden, så den fick hamla här eftersom den till viss del handlar om en display :roll:

Re: Räkneverk och 7-segment display

Postat: 20 maj 2010, 19:43:13
av Gästaren
4026:an bör väl klara att driva en display direkt själv?!
Typ så här..

I andra fall behövs motstånd i serie med lysdioderna i displayen för att begränsa strömmen, men inte i detta fall, för de sköter 4026an om.



Ingången som räknar pulserna:
Tänk bara på att ingången räknar varje snabb studs som öglan gör när den nuddar tråden, så det som du tycker var 1 träff kanske räknaren fick till 8 träffar. Så någon typ av filter på ingången är nog att föredra.


Sen att köra kretsen på 9 volt blir nog inga problem.

Re: Räkneverk och 7-segment display

Postat: 23 maj 2010, 17:54:49
av Klas-Kenny
Låter bra!

Ny fråga då: hur ska jag göra så att det blir t.ex. en sekunds fördröjning tills ingången läses nästa gång? Antar att jag får köra en annan IC eller liknande då, som inte ger ut mer än en puls/sekund? Tips på sådan uppskattas i så fall!

Förresten, är alla IC'er som har inbyggd 7-segment driver gjorda så att de har rätt spänning för att driva en 7-segment display direkt på utgångarna helt utan motstånd?

Re: Räkneverk och 7-segment display

Postat: 23 maj 2010, 20:37:36
av Swech
Displayerna går inte på volt... de går på ström. :humm: säger du säkert då.

Displayerna består av lysdioder. Dessa har en i prinicp konstant spänning över sig då de används.
För en röd display är det ca 2V. Ljusstyrkan styr man genom hur mycket ström man trycker in i displayen.

Om man kopplar så här.
Från +5v till ett motstånd - efter motståndet till en av segmenten på displayen samt
det gemensamma benet till 0V. (förutsätter att displayen är av Gemensam Katod modell).

Nu får vi alltid 5V-2V = 3V över motståndet.
En lämplig ström är 10mA.
U= R*I ger att 2 = R * 0.010A
R = 2/0.01 = 200 ohm.
200 ohms motsänd är ovanliga. Däremot finns 220 ohm och blir alltså bra.

Detta ämne har varit uppe förut ;)

Swech

Re: Räkneverk och 7-segment display

Postat: 23 maj 2010, 22:20:59
av Klas-Kenny
Tack för det!
Elläran kommer till hösten i skolan :badgrin:

Men frågan kvarstår, en IC med driver för 7-segment, är alla gjorda för att kunna driva dessa direkt på utgångarna utan motstånd?
Även frågan med någon typ utav fördröjare står kvar!

Re: Räkneverk och 7-segment display

Postat: 23 maj 2010, 22:30:39
av tompa74
Var det något fel på 4606án?

Läs lite om kontaktstuds här så ger dig sig nog sedan om hur filtret kan se ut. :)

/ Tompa

Re: Räkneverk och 7-segment display

Postat: 23 maj 2010, 23:01:23
av Klas-Kenny
En kondensator är alltså lösningen?
I så fall, hur stor bör den vara för detta ändamål och enligt sidan som länkades innan skall man ha en resistor mellan strömställaren (ringen/banan i mitt fall) och där kondensatorn ansluts, hur många Ohm bör detta vara på då?

Edit: Om jag förstått saken rätt så kommer det fungera som så, kommer kondensatorn först att laddas upp medan det är lite störningar på strömmen, sen när den är fullt uppladdad kommer strömmen gå fullt vidare till IC'n? Men hur fungerar det då, hur blir det andra gången det blir kontakt, då är väl redan kondensatorn uppladdad, eller laddas den ur? Hur lång tid tar detta i så fall?

Re: Räkneverk och 7-segment display

Postat: 25 maj 2010, 18:39:15
av Gästaren
Jag testade 4056an, den gav 8mA till varje segment(lysdiod) när ICn matades med 10 Volt. Utgångarna ger inte ut mer helt enkelt och kretsen blir ej varm. Kan inte svara om det går med alla drivkretsar,
Men prova att koppla ingångarna på 4026an så här:



Funktion:
Om givaren sluts laddas kondensator C1 upp fort(ca 0.3 ms) och pinne 1(clock) får 9v och räknaren räknar upp(ICn räknar upp 1 steg när spänning går från låg till hög).
När givaren nu bryter kontakten igen kommer spänningen på pinne 1 att ligga kvar eftersom kondingen är uppladdad. Det tar ca 1 sekund för den att ladda ur så pass mycket att spänningen sjunker undan på pinne 1 igen.



Det är bara ett litet problem, man kan fuska i spelet genom att föra öglan mot tråden hela tiden och då klara sig med en enda uppräkning på displayen, rättvist?

Re: Räkneverk och 7-segment display

Postat: 25 maj 2010, 20:47:00
av jojje
Inte om man kopplar in en lampa/lysdiod och/eller en summer.
Då syns/hörs det om man åker vidare när det är kontakt.
Eller att man måste starta om från början när man fått minuspoäng.

Re: Räkneverk och 7-segment display

Postat: 27 maj 2010, 21:09:56
av Klas-Kenny
Gästaren skrev:Jag testade 4056an, den gav 8mA till varje segment(lysdiod) när ICn matades med 10 Volt. Utgångarna ger inte ut mer helt enkelt och kretsen blir ej varm. Kan inte svara om det går med alla drivkretsar,
Men prova att koppla ingångarna på 4026an så här:



Funktion:
Om givaren sluts laddas kondensator C1 upp fort(ca 0.3 ms) och pinne 1(clock) får 9v och räknaren räknar upp(ICn räknar upp 1 steg när spänning går från låg till hög).
När givaren nu bryter kontakten igen kommer spänningen på pinne 1 att ligga kvar eftersom kondingen är uppladdad. Det tar ca 1 sekund för den att ladda ur så pass mycket att spänningen sjunker undan på pinne 1 igen.



Det är bara ett litet problem, man kan fuska i spelet genom att föra öglan mot tråden hela tiden och då klara sig med en enda uppräkning på displayen, rättvist?
Tack för ett äntligen riktigt ordentligt svar!
Fast att fuska blir ju inte så jättelätt, eller det kommer ju märkas, då jag även ska ha en summer som ger ett fint pip när man nuddar ;)