Pages: 1 2 [3] 4   Go Down
Author Topic: Info su display a 8 segmenti  (Read 4361 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5834
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

5 euro ? incluso spedizioni ?
Logged

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

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

0
Offline Offline
Faraday Member
**
Karma: 46
Posts: 5834
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

prendi BC317 e BC320 che sono complementari
Logged

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

Offline Offline
God Member
*****
Karma: 8
Posts: 691
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Ora mi è chiaro smiley-grin 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 smiley-lol
Per ora inizio a capire come usarne uno poi passerò allo step successivo smiley-lol 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
Logged


Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

D: ok allora non ho capito nulla smiley-sad
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 smiley-lol
Scusate
Logged

Offline Offline
God Member
*****
Karma: 8
Posts: 691
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged


Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22635
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged


Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22635
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged


Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

si ma 74595 cosa?
e 595 cosa? xD
Logged

Global Moderator
Italy
Online Online
Brattain Member
*****
Karma: 327
Posts: 22635
Logic is my way
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

74595 o 595 sono la stessa cosa  smiley-razz
595 è un'abbreviativo per (74)595.

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


Lamezia Terme
Offline Offline
Shannon Member
****
Karma: 564
Posts: 12440
Le domande di chi vuol imparare rappresentano la sua sete di sapere
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

74595 o 595 sono la stessa cosa  smiley-razz
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
Logged

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

Offline Offline
God Member
*****
Karma: 8
Posts: 691
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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


* cifre.JPG (59.27 KB, 605x593 - viewed 8 times.)
« Last Edit: October 08, 2012, 01:41:52 pm by gingardu » Logged


Le cose si possono considerare facili in due casi: quando le si conosce bene o quando non le si conosce affatto...

Offline Offline
Sr. Member
****
Karma: 0
Posts: 423
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

Pages: 1 2 [3] 4   Go Up
Jump to: