Skriva ut ett nummer på en 7 segments?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Al_Bundy »

Aj fan! Skulle ha haft en sådan!

Men jag tror jag nog får göra en långa vägen när jag liks redan har dessa hemma.
Användarvisningsbild
SeniorLemuren
Inlägg: 8332
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av SeniorLemuren »

Det är tydligen ingen som klickat på länken jag tipsade om tidigare i tråden. Den leder till kretsen MAX7219/MAX7221 som både är seriell till parallell och multiplexor till 8 st siffror. Allt i en krets. Ta 2 sådana kretsar och du kan adressera 16 stycken 7 eller 8 segments LED med 4 pinnar.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Al_Bundy »

Du menar att jag har EN sådan krets, så kan jag styra 16 stycken 7 segments? Hur många kablar behöver jag dra från uC till kretsen då?

Jag har dessa:

Bild
Användarvisningsbild
CPMS
Inlägg: 1530
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av CPMS »

Verkar som du kan styra 8st siffror med en MAX7219/MAX7221 men det går att paralellkoppla ihop flera så då behöver du 2st för 10 siffror.
Bussen från uC består av 3 kablar och sen behöver du plus och minus.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Al_Bundy »

Oj nu kommer det bli överkurs för mig! Men detta gillar jag. Jag känner att jag kommer ha användning för detta.

Jag förstår detta hur jag ska koppla detta, men jag har svårt att förstå hur jag ska koppla ihop mina 7 segments som har 8 pinnar per varje 7 segments med detta chip?

Bild
Användarvisningsbild
alfakrull
Inlägg: 310
Blev medlem: 3 september 2003, 02:09:25
Ort: Borlänge

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av alfakrull »

Beställ modulen från DX, det är inget att fundera på. Den är baserad på MAX7219 som Seniorlemuren länkade till.
Vem orkar hålla på och koppla ihop en herrans massa displayanslutningar när det finns en färdig modul för några kronor bara.
Då kan du också passa på att beställa en massa andra roliga moduler som passar utmärkt till arduino-labbandet. :-)

DX har en 16 siffrors modul med, men den verkar tyvärr slutsåld nu.
http://www.dealextreme.com/p/jy-mcu-16x ... ule-104311
Användarvisningsbild
CPMS
Inlägg: 1530
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av CPMS »

A-G på din siffra till Seg A - Seg G på MAX:en.
Dot till DP.
Com på första siffran till Dig 0.
Com på andra siffran till Dig 1 osv.

Seg A - Seg G och DP parallellkopplas till alla siffrorna.
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Al_Bundy »

alfakrull skrev:Beställ modulen från DX, det är inget att fundera på. Den är baserad på MAX7219 som Seniorlemuren länkade till.
Vem orkar hålla på och koppla ihop en herrans massa displayanslutningar när det finns en färdig modul för några kronor bara.
Då kan du också passa på att beställa en massa andra roliga moduler som passar utmärkt till arduino-labbandet. :-)

DX har en 16 siffrors modul med, men den verkar tyvärr slutsåld nu.
http://www.dealextreme.com/p/jy-mcu-16x ... ule-104311
Jag.
Jag tror jag vill lära mig också :)
Användarvisningsbild
Al_Bundy
Inlägg: 2889
Blev medlem: 11 september 2012, 23:59:50
Ort: The U.S - Chicago
Kontakt:

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Al_Bundy »

CPMS skrev:A-G på din siffra till Seg A - Seg G på MAX:en.
Dot till DP.
Com på första siffran till Dig 0.
Com på andra siffran till Dig 1 osv.

Seg A - Seg G och DP parallellkopplas till alla siffrorna.
Nu hängde jag inte riktigt med.

Som jag har fattat så drar man MOSI, I/O och SCK från uP till 1(DIN), 12(LOAD) och 13(CLK). Där efter så kopplar man 8 stycken kablar från MAX7219 till en 7 segment?

Edit:
Watt the hell! Jag tror jag lägger 7 segments på is ett tag. Jag ger mig på LCD display då jag kom på att jag ska ha mer funktioner än bara 7 segments.

Jag kör på denna: LCD12864
Användarvisningsbild
CPMS
Inlägg: 1530
Blev medlem: 6 december 2010, 20:34:36
Ort: Långsele, Västernorrland

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av CPMS »

Jupp, sen kopplar du 8 kablar till nästa siffra men kablarna från Seg A > Seg G + DP är samma som gick till första siffran (parallellkopplade).

EDIT/

Gör du rätt i för det är nog enklare att progga en LCD än multiplexa 10 segment.

LCD12864 är visst en grafisk display, då vete faan om det är enklare :)
Nerre
Inlägg: 27141
Blev medlem: 19 maj 2008, 07:51:04
Ort: Upplands väsby

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Nerre »

Al_Bundy skrev:Jag förstår detta hur jag ska koppla detta, men jag har svårt att förstå hur jag ska koppla ihop mina 7 segments som har 8 pinnar per varje 7 segments med detta chip?
Du har ju själv postat en bild på hur man brukar koppla:

Bild
Användarvisningsbild
tompa74
EF Sponsor
Inlägg: 2502
Blev medlem: 29 oktober 2007, 15:25:17
Ort: Kristinehamn

Re: Sv: Skriva ut ett nummer på en 7 segments?

Inlägg av tompa74 »

Nu drar jag iväg lite här men jag ser ett tydligt mönstret jag känner igen... Jag gör det i all välmening.

Nu vet jag inte hur mkt du gjort men det känns som att du avfärdat många steg i teorin bara för att de verkar banala.

Det brukar resultera i att man hamnar...... Som du skriver själv:
Al_Bundy skrev: Edit:
Watt the hell! Jag tror jag lägger 7 segments på is ett tag. Jag ger mig på LCD display då jag kom på att jag ska ha mer funktioner än bara 7 segments.
Detta är ett utmärkt sätt att döda intresset för det man håller på med.

Ett tips är att backa lite och koppla upp ett segment och leka med det ett tag för att sedan gå vidare med ic, multiplexing osv.
Man missar så mkt genom att avfärda moment i teorin som för lätta eller tråkiga att göra i praktiken.

Jag skrev ovanstående pga att du även skrev: " jag tror jag vill lära mig också"
Du gör som du vill givetvis, detta är bara ett tips på vägen.

/ Tompa
Mindmapper
Inlägg: 7004
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Mindmapper »

Al_Bundy skrev:
CPMS skrev:A-G på din siffra till Seg A - Seg G på MAX:en.
Dot till DP.
Com på första siffran till Dig 0.
Com på andra siffran till Dig 1 osv.

Seg A - Seg G och DP parallellkopplas till alla siffrorna.
Nu hängde jag inte riktigt med.

Som jag har fattat så drar man MOSI, I/O och SCK från uP till 1(DIN), 12(LOAD) och 13(CLK). Där efter så kopplar man 8 stycken kablar från MAX7219 till en 7 segment?

Edit:
Watt the hell! Jag tror jag lägger 7 segments på is ett tag. Jag ger mig på LCD display då jag kom på att jag ska ha mer funktioner än bara 7 segments.

Jag kör på denna: LCD12864
När du känner för 7 segments så kan du även titta på charlieplexing. Ett effektivare sätt att multiplexa på som minskar ner ledarantalet mera.
http://dangerousprototypes.com/2011/10/ ... t-display/
Användarvisningsbild
4kTRB
Inlägg: 20295
Blev medlem: 16 augusti 2009, 19:04:48

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av 4kTRB »

Maxim har en bra och läsvärd app. note om LED och displayer:

LEDs Are Still Popular (and Improving) after All These Years
http://www.maximintegrated.com/app-note ... vp/id/1883

Vill du labba med 7221 och 7219 så har Maxim PC-programvara.
Du måste ha XP eller tidigare windows + en parallellport.
http://www.maximintegrated.com/app-note ... vp/id/2782

Försökte med en länk på den sidan till www.driverlinx.com men då får jag upp sidan
You are not authorized to view this page
The Web server you are attempting to reach has a list of IP addresses that are not allowed to access the Web site, and the IP address of your browsing computer is on this list.
Vad betyder nu det här?
Användarvisningsbild
Digitum
Inlägg: 153
Blev medlem: 9 februari 2006, 17:19:59

Re: Skriva ut ett nummer på en 7 segments?

Inlägg av Digitum »

Holtek HT16K33 funkar ganska bra för displayer för inomhusbruk:
http://www.adafruit.com/products/1427
http://www.lawicel-shop.se/prod/_969615/_90126/SWE/SEK
Den kan driva 16 st 7+1 segment LED eller 8x16 matris.
Kostar 19 kr/st och drivbibliotek finns till Arduino.

MAX7219/7221 är ganska så dyra om man inte köper ett tusental. Men du kan alltid beställa "provexemplar" gratis från Maxim, det kostar inget utan det kommer med DHL-bud helt utan kostnad. Beställning görs från Maxims hemsida.
Skriv svar