Go Down

Topic: Info su display a 8 segmenti (Read 6879 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
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy