Collegare Arduino a Display 7 Segmenti

Googlando ho trovato che per risparmiare porte tocca usare il max7219 .

Tuttavia non ho capito come collegarlo e come andrebbe programmato. :-/

Onde evitare di buttare soldi per costruirlo, potete rispondermi riguardo i miei dubbi?

Grazie

Non ho mai provato il max7219, ma ti consiglio di dare un'occhiata allo shift register 74HC595, io lo uso un sacco con arduino e mettendolo in cascata bastano 3 pin per controllarne 16 (se non sbaglio).

Qua c'è un tutorial per arduino: http://www.arduino.cc/en/Tutorial/ShiftOut

Perfetto, userò quello allora ;D

Per la programmazione?

La programmazione non è difficile, basta seguire i codici nel link, comunque ti posso aiutare anche io.
Quanti display devi usare?

Un solo display a 7 Segmenti che si accende in base ad un dato che arriva via seriale dal pc :slight_smile:

Se ne hai solo uno ed è ad anodo comune, puoi benissimo usare gli esempi che ci sono nel link,che sono spiegati molto bene, e al posto dei led colleghi i piedini del display.
Se invece è ad catodo comune, dovresti cambiare solo un paio di linee di codice.

http://www.arduino.cc/playground/Main/LEDMatrix
http://www.arduino.cc/playground/Main/LedControl

Il MAX7219 usa un interfaccia SPI a 3 fili. non serve un 595.
Il display deve essere uno a catodo comune.

Ciao Uwe

ecco quindi? uso il 595 o il Max?!? :-? :-?

usa quello che trovi + facilmente.

Il 595 è di impiego generale, mi pare che il Maxim sia invece specifico per comandare i display a segmenti.

Il MAX7219
perché non servono resistenze per i LED. Limita giá la corrente e quella viene regolata con un unica resistenza.
Puoi attacare fino a 8 Cifre.
Ciao Uwe

Ho preso il Maxim 7219CNG ( 11 euro :expressionless: ) e il display 7 segmenti sc56-11ewa

ora come devo collegarli?! :-[

http://www.arduino.cc/playground/Main/MAX72XXHardware
http://www.arduino.cc/playground/Main/LedControl
Ciao Uwe

una cosa, devo collegare l'uscita D0 del maxim a entrambi i due catodi del 7 segmenti!?

come al solito non riesco a far funzionare una mazza che nervoso >:(

Dout é l' uscita del segnale per il prossimo MAX7219. Se usi solo un MAX7219 va lasciato libero.
http://www.arduino.cc/playground/Main/MAX72XXHardware#Wiring
Il display ha 2 catodi e sono collegati internamente.
Gli anodi vanno su SegA fino SegG e il katodo va su Dig0
Un eventuale secondo display va: anodi vanno su SegA fino SegG e il katodo va su Dig1
http://www.arduino.cc/playground/Main/MAX72XXHardware#Wiring7Segment

Ciao Uwe

Thx ma non devo collegare altro ad arduino solo Din!?

La resistenza la metto sul Katodo?

Secondo me ti stai complicando la vita usando il max7219 per solo un display. Se puoi usa lo shift register e tieniti il max7219 per altri progetti.

dopo che ho speso 11 euro lo uso eccome xD

Lo shift register costa in media 40 centesimi ed è sufficiente per un solo display. Però certo, fa come reputi più opportuno.