Go Down

Topic: Info su display a 8 segmenti (Read 5580 times) previous topic - next topic

toti94

prima di fare un acquisto vorrei essere sicuro di prendere le cose giuste XD
Quindi in conclusione
shift register 74595
poi ne prendo uno anche MAX7219
e poi quale bjt?
Quanto costano + o - questi componenti?

Testato

5 euro ? incluso spedizioni ?
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

toti94

nono vado a comprarli in negozio xD però mi potreste dire quale bjt?

Testato

prendi BC317 e BC320 che sono complementari
- [Guida] IDE - http://goo.gl/ln6glr
- [Lib] ST7032i LCD I2C - http://goo.gl/GNojT6
- [Lib] PCF8574+HD44780 LCD I2C - http://goo.gl/r7CstH

gingardu


Ora mi è chiaro :D grazie ... in conclusione, avendo 3 display a 7 segmenti a disposizione mi conviene comprare 3 shift register e 2 transistor così che se vorrò usarne più di uno avrò gia il materiale XD
Per ora inizio a capire come usarne uno poi passerò allo step successivo XD Grazie


strano le conclusioni che hai   formulato,,     se unsi shift register non vedo perche devi utilizzare il multiplex

o metti il 595   
o metti il 7219 
o metti il multiplex con  solo i transistor bc

sono tutti e tre metodi validi

il multiplex non digereisce bene i delay lunghi

il progetto ideale IMHO  deve avere o il 7219
o un shift register 595 per ogni cifra
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

toti94

D: ok allora non ho capito nulla :(
Io avevo capito che dovevo usare uno shift register e collegare i suoi  pin , oltre a massa e 5v, ai vari pin del display, e poi visto che c'era un problema di corrente (non ho inteso al 100% quale), c'è bisogno di un bjt..... sapete meglio di me quanto io sia ignorante su queste cose XD
Scusate

gingardu

devi decidere se :   hai gia ben in mente quello che devi fare
oppure se  stai semplicemente cazzeggiando e speimentando

se es:   se devi solo mettere 3-4  cifre  e hai quasi tutti i pin dell'arduino  libero   metti  solo un transistor tipo bc  sul comune della cifra e una resistenza di 100 homs  sui pin dei segmenti  per 3 cifre te ne servono 10 di pin

se invece vuoi di piu ci sono dei moduli led  a 8 cifre su ebay a poco piu di 5 euro  con 7219
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

leo72

La soluzione più semplice per pilotare un display a 7 segmenti è quella di usare uno shift register per accendere i segmenti e 4 transistor suoi catodi per fare il multiplexing delle cifre.

Una soluzione alternativa è quella di usare 4 shift register, uno per cifra, sempre con i transistor sui catodi: in questo modo puoi rinunciare al multiplexing.

La soluzione più pulita è usare un 7219 e pilotare tutti i segmenti da quel chip.

Tutte le soluzioni sono valide, dipende da te come vuoi muoverti.

toti94

io ho un display a 7 segmenti singolo ovvero che posso scrivere solo numeri da 0 a 9 e volevo inizialente provare quello, da solo per capire un po'.
Poi sarei passato a pilotarne due ad esempio e poi magari più in la ad inserirlo in un circuito
Però volevo sapere la lista dei componenti da comprare

leo72

Con 1 sola cifra le cose sono semplficiate. Se il tuo display è a catodo comune, ti serve solo 1 74595. Il catodo comune lo colleghi direttamente a massa, con il 595 piloti invece gli anodi dei segmenti. Fatto.

toti94

si ma 74595 cosa?
e 595 cosa? xD

leo72

74595 o 595 sono la stessa cosa  :P
595 è un'abbreviativo per (74)595.

Prendi i 74HC595, che hanno livelli compatibili con le tensioni di Arduino (0, 5V).

Michele Menniti


74595 o 595 sono la stessa cosa  :P
595 è un'abbreviativo per (74)595.

Prendi i 74HC595, che hanno livelli compatibili con le tensioni di Arduino (0, 5V).

o anche i 74HCT595, la differenza non è nei valori estremi ma in quelli di range: la famiglia HC opera con LOW tra 0V e 1,35V e HIGH tra 3,15V e 5V, mentre la famiglia HCT opera con LOW tra 0V e 0,8V e HIGH tra 2V e 5V
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

gingardu

#43
Oct 08, 2012, 08:34 pm Last Edit: Oct 08, 2012, 08:41 pm by gingardu Reason: 1

io ho un display a 7 segmenti singolo ovvero che posso scrivere solo numeri da 0 a 9 e volevo inizialente provare quello, da solo per capire un po'.
Poi sarei passato a pilotarne due ad esempio e poi magari più in la ad inserirlo in un circuito
Però volevo sapere la lista dei componenti da comprare



mah forse il probl. e come far visualizzare un numero associato ad una variabile che potrebbe essere qualsiasi cosa  ma qui e una questione di software  devi farti il software e una volta capito il principio che,
 devi dare i comandi per accendere tutti i pin collegati a i segmentii(in base alla cifra che vuoi visualizzare)  metti un piccolo delay  2-3000 microsecondi   poi spegni tutto e riaccedi tutto, nella foto  
c'è un accrocchio che ho fatto io con display di recupero (non sono tutti ugali come colore intensita)
li piloto in multiplex direttamente senza nessuna resistenza o transistor,  il delay tra una cifra e l'altra è di 2400 microsecondi  la cifra che vedi e associata a una variabile  che puo assumere il valore che voglio,

ovviamente questo sistema non lo usero perche se nello sketch mi serve anche solo un delay (10)  non posso metterlo,

quindi è tempo sprecato  per fare cose un po serie,  
meglio imparare a pilotare per bene un 7219 (magari senza librerie)  cosi ci puoi mettere fino a 8 cifre o anche meno,  (cosi sto facendo)

PS:  tieni a mente che il 74595   e il 7219  hanno bisogno di display uno ad anodo comune e uno a catodo comune  leggi i data scheet per sicurezza
Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

toti94

prima di pensare a come scrivere il codice e come collegare i componenti vorrei avere una lista "della spesa" ahaha XD
Altrimenti se non tocco con mano le cose non ccapirò mai per bene >_<

Go Up