Go Down

Topic: Anslutning mellan Arduino kort och kopplingdäck eller kopplinglister (Read 6167 times) previous topic - next topic

perhof


Vad jag förstår är att alla pinnarna på på displayen ska kopplas till max7219 utgången dvs. alla på samma!

Medan min måste man koppla pinnarna var för sig till t.ex. Arduino kort?


Jag förstår inte vad du försöker fråga så jag försöker förklara hur man kopplar i de olika fallen.

På en common cathode display finns 7 eller 8 katodben (ett ben för varje segment som siffrorna är uppbyggda av. 8 om displayen har decimalpunkter) och dessa är gemensamma för alla tecken i displayen.
Varje tecken i displayen har sedan ett eget anodben.
När man styr displayen med en 7219 kopplar man de 7 eller 8 katoderna till SEG A, B, C osv. på 7219.
Sedan kopplar man anoden för alla tecken i displayen till Digit 0, 1, 2 osv på 7219.
7219 behöver även 5V och GND samt ett strömbegränsningsmotstånd mellan 5V och pin 18
Kopplingen mellan Arduino och MAX7219 är SPI, dvs pinne 10, 11 & 12 på en Uno.
Läste du guiden som jag länkade till?

När du kopplar displayen direkt till Arduino så kopplar du de 7 eller 8 katoderna till lika många digitala utgångar via strömbegränsningsresistorer.
Anoderna för varje tecken kopplas också var och en till en varsin digital utgång (utan resistorer).
Har du en common anode display fungerar det också men då är det 7-8 anoder med resistorer plus en katod per tecken.
I båda fallen måste du själv sätta rätt kombinationer på anoder och katoder för att tända en siffra i taget och sedan snabbt skifta mellan de olika siffrorna så att det ser ut som samtliga siffror lyser.
Det blir inte mer att koppla totalt sett än om du kör med en 7219 men allt som MAX7219 hade gjort i hårdvara måste du göra i mjukvaran.
Du gör dig också av med fler digitala utgångar på Arduinon när du kör direkt men ska du inte styra något annat spelar det kanske ingen roll.

Det finns mängder av sidor på nätet som bättre beskriver principen bakom 7-segmentsdisplayer med bilder och allt. Jag rekommenderar att du läser en sådan så att du verkligen förstår hur det fungerar.
Testa att driva en display direkt från Arduino. Det är en bra övning men inte så smidigt att använda i praktiken.

Quote

max7219 kan den styras utan Arduino kort och kan den fungera t.ex. till FSX (flygsimulator)?


Du kan styra en MAX7219 med enheter som kommunicerar via SPI.
Jag har ingen aning om hur man kopplar saker till FSX men du kommer säkert behöva någon ytterligare hårdvara mellan din dator och MAX-kretsen eftersom du inte har en SPI-port på datorn.

#16
Aug 07, 2012, 11:52 pm Last Edit: Aug 08, 2012, 12:06 am by freddehboy Reason: 1
Hej

Jag förstod nog inte heller vad jag ville komma till vad avsåg min anslutningsförklaring  :~ 8)

Jag har läst i länken och via max7219:s hemsida, hmm ser svårt ut vid den första anblicken men om man sätter sig in i detta så är det inte så svårt

Jag ska byta till 2x7-segment display (common cathode) eller 4xledmatrix med bokstäver och siffror!

Mitt mål med det ledmatrix är:
Att displayen ska visa bokstäverna up eller DN följt av nr på flaps inställning för planet, UP ska synas då jag switchar en witch upp för "flaps up) m.m.

Jag behöver en max7219 då jag ska setupen
10 potentiometer
37 on/off switchar
17 on/off/on (några on/off/mom)
12 rotary encorders

1 st display

Dessa är utspritt på 2 Arduino Mega 2560 kort!

Vad jag inser av det jag läst att Arduino styr vad som ska hända och visas på displayerna. Displayerna ansluts via max7219!

Det viktigaste nu är att välja rätt typ av display och att man väljer ett motstånd så man får rätt spänning till 7219!

Det handlar bara om att ta sin tid att förstå vilket inte är det roligaste men ack så nödvändigt hehe :)

Jag ska köpa lite saker hos: Conrad och har sätt ut!

Max7219 men dessa finns i 4 varianter:
http://www.conrad.se/IC-MAX7219EWG%2b-SO24L.htm?websale7=conrad-swe&pi=170132&Ctx={ver%2F7%2Fver}{st%2F3ec%2Fst}{cmd%2F0%2Fcmd}{m%2Fwebsale%2Fm}{s%2Fconrad-swe%2Fs}{l%2F01-aa%2Fl}{sf%2F%3Cs1%3Emax7219%3C%2Fs1%3E%2Fsf}{p1%2F8ca3c8303906aad0dfa43fc1fb415bb2%2Fp1}{md5%2Fe45ff22fa6b74157130e6c5e783d39a6%2Fmd5}

http://www.conrad.se/IC-MAX7219CNG%2b-DIP24N.htm?websale7=conrad-swe&pi=170126&Ctx={ver%2F7%2Fver}{st%2F3ec%2Fst}{cmd%2F0%2Fcmd}{m%2Fwebsale%2Fm}{s%2Fconrad-swe%2Fs}{l%2F01-aa%2Fl}{sf%2F%3Cs1%3Emax7219%3C%2Fs1%3E%2Fsf}{p1%2F8ca3c8303906aad0dfa43fc1fb415bb2%2Fp1}{md5%2Fe45ff22fa6b74157130e6c5e783d39a6%2Fmd5}

http://www.conrad.se/IC-MAX7219CWG%2b-SO24L.htm?websale7=conrad-swe&pi=170127&Ctx={ver%2F7%2Fver}{st%2F3ec%2Fst}{cmd%2F0%2Fcmd}{m%2Fwebsale%2Fm}{s%2Fconrad-swe%2Fs}{l%2F01-aa%2Fl}{sf%2F%3Cs1%3Emax7219%3C%2Fs1%3E%2Fsf}{p1%2F8ca3c8303906aad0dfa43fc1fb415bb2%2Fp1}{md5%2Fe45ff22fa6b74157130e6c5e783d39a6%2Fmd5}

http://www.conrad.se/IC-MAX7219ENG%2b-DIP24N.htm?websale7=conrad-swe&pi=170128&Ctx={ver%2F7%2Fver}{st%2F3ec%2Fst}{cmd%2F0%2Fcmd}{m%2Fwebsale%2Fm}{s%2Fconrad-swe%2Fs}{l%2F01-aa%2Fl}{sf%2F%3Cs1%3Emax7219%3C%2Fs1%3E%2Fsf}{p1%2F8ca3c8303906aad0dfa43fc1fb415bb2%2Fp1}{md5%2Fe45ff22fa6b74157130e6c5e783d39a6%2Fmd5}

Spelar det någon roll i mitt syfte vilket man tar?

Är det möjligt att koppla pinnarna med kablar eller är det lödning som gäller för att få till detta?

Om lödning är enda alternativet finns det där chippet är lött med en sådan 7 segment display?

Mvh Fredrik

perhof


Har insett att det som är efter + tecknet är ett chip?!


Ja, det som står där är formfaktorn på kretsen. De som heter SO24 är för ytmontering. De som heter DIP24 är traditionella kretsar med ben som sticks genom ett kretskort och löds från undersidan. De kan även användas på kopplingsdäck. Det är nog DIP du ska ha.

Det som skiljer MAX7219CNG och MAX7219ENG åt är enligt Maxims datablad vilka temperaturer de klarar.
Jag antar att du inte tänker spela i minusgrader så ta den billigare MAX7219CNG

Ska du verkligen köpa tio stycken så rekommenderar jag eBay. Ex: http://www.ebay.co.uk/itm/10PCS-MAXIM-MAX7219CNG-DIP-24-LED-Display-Driver-IC-/130733916831
En fjärdedel av priset hos Conrad.

Ska du bara ha ett par stycken så går det att ordna också:
http://www.ebay.co.uk/itm/2PCS-IC-MAXIM-MAX7219CNG-IC-DRIVER-LED-DISPLAY-8DGT-24DIP-/280817843664

Det tar kanske ett par veckor att få dem men du spar lite pengar om du inte har bråttom.

Hej

Tack för all hjälp men jag har annat att få att fungera först så jag lägger detta med displayen på hyllan såvida det inte finns färdiga displayen med MAX72xx!?

Mvh Fredrik

perhof


Tack för all hjälp men jag har annat att få att fungera först så jag lägger detta med displayen på hyllan såvida det inte finns färdiga displayen med MAX72xx!?


Jag har inte sett några färdiga moduler som är baserade på max72xx men det finns andra som också kan fungera. Tyvärr ganska dyra men ska du bara ha en eller två kanske det blir enklast så.
De jag har sett har alla haft 4 siffror men jag vill minnas att du ville ha fler siffror (5? 6?).

Sparkfun har i alla fall denna i olika färger: https://www.sparkfun.com/products/9767
I kommentarerna finns länkar till libraries för Arduino.
Dessa säljs i Sverige av Lawicel.

Go Up