Gå til innhold

Lage Poengtavle - logiske porter


Anbefalte innlegg

Skrevet

Jeg har tenkt å lage en enkel poengtavle til en privat gymsal.

Hvordan bør jeg da gå frem? Har kun hatt grunnleggende digitalteknikk på høgskolen, har hatt om flip flopper, tellere osv, men alt var teoretisk. Hvor kan jeg kjøpe slike chipper? Og hva er prisen på det?

 

Tenker meg at det bare trenger å være to knapper for pluss, to for minus og en for reset, og fire 7-seg display. Ingen klokke eller slikt.

Er det et enkelt prosjekt, eller lønner det seg å kjøpe en ferdig poengtavle?

Videoannonse
Annonse
Skrevet

Da tavla må være av en viss størrelse er du avhengig av at lyskildene er sterke nok. Dette krever drivkraft. Enten relestyrt eller med en form for kraftelektronikk.

 

Tror det største problemet vil være å få tak i passende 7-segment skjermer som du sier.

Skrevet (endret)

Hva skal jeg lete etter egentlig? Transistorer, porter, komponenter; jeg vet ikke hva det heter... ashamed.gif

Som sagt er dette første gang jeg prøver meg på dette.

 

edit: Fant det under Logikkretser. :)

Endret av Fluesoppen
Skrevet (endret)

Jepp, Elfa er stort sett de eneste som selger slikt i norge til privatpersoner.

 

7-segment display er vanligvis bare 8 LED i en pakke, med felles anode eller katode. De drives ikke av en 4-bits binær verdi slik du har tegnet opp, bortsett fra noen sære alt-i-ett løsninger. Jeg tviler også på om de har display i den størrelsen du trenger. Dette problemet må du nesten løse først.

 

Fint at de fortsatt lærer bort digitalteknikk, men å bygge dette av separate porter gikk av moten sånn omtrent på 80-tallet et gang. Dette kan løses mye enklere med en mikrokontroller (hvis du ikke er redd for å måtte programmere litt). Ta f.eks en titt på Arduino.

Endret av Hideki
Skrevet (endret)

Holder knappen på en mikrokontroller her.

 

Sett sammen med 74HCT4511BE. Dette er en driverkrets som oversetter fra BCD (binary coded decimal) til 7-segment LED. Du kan da sende ut tallet binært fra mikrokontrolleren (4 datalinjer pr display), og dise driverene oversetter direkte til 7-segment. Disse driverene klarer å drive rundt 10mA pr utgang. Trenger du mer strøm kobler du til noen transistorer på utgangene.

 

Elfa artikelnr for denne driverkretsen er: 73-476-10

 

Edit: Litt feil med artikkelnummer, aldri stol på elfas datablader. Det finnes et lass med 4511 enheter.

Endret av Thorsen
Skrevet

Hm.. Programering er egentlig hovedfaget mitt, så kanskje jeg skulle gjort det.

Men vi lærer ikke om programering av slike komponenter før neste år, så jeg tror jeg gjør det på 'gamlemåten' i første omgang, og så gjør vi det igjen etterpå, med både pluss og minus (Går vel det?)

Skrevet

Klart det går - alt er mulig! :yes:

 

Men det blir veldig mange kretser med din løsning. Hvordan har du tenkt å montere dem og koble dem sammen?

Det er kjanskje like greit å bygge hele greia på et stort breadboard før du evt. forsøker å lage et kretskort til alt sammen.

Skrevet

Går fint med logiske porter også. Men jeg ville fortsatt vurdert å bruke de driverkretsene jeg linket til. Da kan du bruke BCD designet slik du har satt det opp, og slipper å omforme det til de 7-signalene til hvert lys.

Skrevet (endret)

Hvis breadboard er det samme som det vi kaller for en trainer så skal jeg gjøre det først. Har noen eldgamle brett på høyskolen jeg skal prøve på.

Men har problemer med å kjøpe fra ELKA.. Hva skal jeg skrive på "Din Referanse" når jeg er privatperson?

Og kan noen sjekke om dette er riktige, og riktig mengde, komponenter for kretsen?

73-568-35

73-569-83

73-572-47

Trenger 4 And-porter, 4 or, og 16 jk flip-flopper. Tror and og or er greie, men er litt usikker på flip-floppen. Den viser J og ikke K som innganger. Betyr det at den inverserer det jeg sender inn på K inngangen?

 

Og, må jeg lage en egen binær til 7-segment dekompiler eller finnes det slike komponenter? (Er det det den BCD gjør?.. eller?)

 

edit: Ja, var vist det. Den skal jeg ha ;)

Tror jeg kommer til å lage 7-segmentene slik SparkFun lagde dem.

 

Takker

Endret av Fluesoppen
Skrevet (endret)

Datablad med sannhetstabell for vippen du har valgt:

 

http://focus.ti.com/lit/ds/symlink/sn74hc109.pdf

 

Så kan du studere selv.

 

(Merk: Databladet kommer fra TI, du har valgt en vippe som er produsert av NTE, ellers skal de være like da de har samme modellnummer)

 

 

Ang løsning fra SparkFun:

 

Each stick uses about 30mA @ 12V

 

Dvs du trenger en transistor som kan skru av og på hvert lys. Driverkretsene klarer ikke levere nok strøm. Jeg ville brukt FET transistorer, men bipolare er også mulig.

Endret av Thorsen
Skrevet (endret)
Ja, altså må jeg kjøre inn høy på J og lav på K, hvis jeg har lest den rett?

 

Jupp, derfor det er en strek over K. (invertert). Dersom du vil ha en som ikke er det se på

 

74HCT112, datablad: http://www.farnell.com/datasheets/66643.pdf

 

Edit: Merk forskjell på negativ edge og positive edge triggered, men antar du har kontroll på det ;)

Endret av Thorsen
Skrevet (endret)

Det vil vel ikke ha noe å si om den er negativ eller positiv triggered? Vi skal jo kun sende et signal fra en bryter, altså vil vel begge virke? (Skjønt, med en negativ vil du jo ikke få noe signal uten at du slipper bryteren?)

Ser også at på den fra TI så er PRE og CLR invertert, mens på ELKA sin så er den ikke invertert. Er det riktig?

 

Vi tar løsningene med lyset senere. Må først få kretsen til å virke som forventet.

 

edit: Og hva med referanse når jeg skal kjøpe?

Endret av Fluesoppen
Skrevet
Det vil vel ikke ha noe å si om den er negativ eller positiv triggered? Vi skal jo kun sende et signal fra en bryter, altså vil vel begge virke? (Skjønt, med en negativ vil du jo ikke få noe signal uten at du slipper bryteren?)

Ser også at på den fra TI så er PRE og CLR invertert, mens på ELKA sin så er den ikke invertert. Er det riktig?

 

Vi tar løsningene med lyset senere. Må først få kretsen til å virke som forventet.

 

edit: Og hva med referanse når jeg skal kjøpe?

 

De er invertert på den fra ELFA også, en liten runding på inngangene betyr invertering.

 

Referanse mener jeg å huske ikke er nødvendig. Men bare skriv navnet ditt eller noe i den duren.

 

Dersom du tar med noen 75-067-85 kan du teste kretsen direkte ;)

Skrevet (endret)

Hva med å bare kjøpe en arduino og gjøre det med. dette er ekstremt mye lettere enn med JK-vipper (tungvindt og gammeldags). Og det kan vel fort bli billigere også.

Du får f.eks en arduino til 279 sek her: http://electrokit.se/ og hvis du skulle være så uheldig å brenne microkontrolleren så er det bare og kjøpe en ny ATmega328 med Arduino Bootloader for $5,50 på http://www.sparkfun.com/commerce/product_i...roducts_id=9217

 

Alt du trenger for å lære og programmere en slik arduino er og se på denne siden http://arduino.cc/en/Tutorial/HomePage

Bare å gå gjennom eksemplene så kan du det meste for å kunne programmere nesten hva som helst på denne, og vil du lære enda mer så er det bare og slå opp på interfacing with hardware eller på forumet dems.

Arduino er en billig og enkel inngang til microkontrollere (og pga boothloaderen kan du bruke ren C programmering og slippe og beskymre deg for registere, ol. som du må på andre microkontrollere som f.eks AVR)

 

 

Forresten på referanse på elfa kan du skrive hva du vil. f.eks: Div. stasj til poengtavle

Endret av flesvik

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...