Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Problema visualizzazione doppio display 7 segmenti

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[11] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentemazda » 16 mar 2022, 2:54

Grazie per il link, comunque anche se non è visibile, sul terminale dei fili ho saldato un pezzo di reoforo che mi assicura un buon contatto. Ciao
Avatar utente
Foto Utentemazda
15 2
 
Messaggi: 33
Iscritto il: 28 nov 2017, 1:43

0
voti

[12] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentepgiagno » 16 mar 2022, 9:51

Per usare il 74HC595 con Arduino esiste una libreria che facilita la programmazione. Guarda qui.

Ciao,
P.
Avatar utente
Foto Utentepgiagno
503 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 363
Iscritto il: 5 gen 2015, 21:27

0
voti

[13] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto UtenteGioArca67 » 16 mar 2022, 11:15

La logica di funzionamento è corretta, mi sembra però che invece di spegnere accendi, hai provato a scambiare 0 con 1 e viceversa nelle digital write dove intendi accendere e spegnere il display?
Ci sono 2 595 o è uno solo?
Avatar utente
Foto UtenteGioArca67
4.580 4 6 9
Master EY
Master EY
 
Messaggi: 4591
Iscritto il: 12 mar 2021, 9:36

0
voti

[14] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentemazda » 16 mar 2022, 12:05

pgiagno ha scritto:Per usare il 74HC595 con Arduino esiste una libreria che facilita la programmazione. Guarda qui.

Ciao,
P.



grazie, tra un po' darò uno sguardo O_/
Avatar utente
Foto Utentemazda
15 2
 
Messaggi: 33
Iscritto il: 28 nov 2017, 1:43

0
voti

[15] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentemazda » 16 mar 2022, 12:07

GioArca67 ha scritto:La logica di funzionamento è corretta, mi sembra però che invece di spegnere accendi, hai provato a scambiare 0 con 1 e viceversa nelle digital write dove intendi accendere e spegnere il display?
Ci sono 2 595 o è uno solo?


sì sì, fatte anche quelle prove ;-)
Avatar utente
Foto Utentemazda
15 2
 
Messaggi: 33
Iscritto il: 28 nov 2017, 1:43

0
voti

[16] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentemazda » 16 mar 2022, 13:37

pgiagno ha scritto:Per usare il 74HC595 con Arduino esiste una libreria che facilita la programmazione. Guarda qui.

Ciao,
P.



ah ma è la ShiftRegister74HC595.h, ci stavo provando ieri sera con una libreria che ho trovato personalizzata da un utente e comunque perlomeno si accende anche il primo display a sinistra ma non decodifica bene il dato trasmesso, faccio prima a inserire il mio tentativo

Codice: Seleziona tutto
#include <ShiftRegister74HC595.h>

ShiftRegister74HC595 sr (2, 10, 7, 8);   // numero di shift register, data pin, clock pin, latch pin)

uint8_t  numberB[] = {B11000000, //0
                      B11111001, //1
                      B10100100, //2
                      B10110000, //3
                      B10011001, //4
                      B10010010, //5
                      B10000011, //6
                      B11111000, //7
                      B10000000, //8
                      B10011000 //9
                     };

int clockPin = 7; //pin 11 on the 595, marrone (SCLK)
int latchPin = 8; //pin 12 on the 595 , blu   (RCLK)
int dataPin = 10 ; //pin 14 on the 595 , yellow (DATA)


void setup()
{
}

void loop()
{
visual();
}


void visual()                                         
{                                                   
uint8_t numberToPrint[]= {B10110000,B10000011};
sr.setAll(numberToPrint);                                       
delay(10);
}



per capire cosa succede, nella uint8_t numberToPrint[] ho fatto la prova sostituendo direttamente i codici del 3 (B10110000) e del 6 (B10000011 ) ma si accendono segmenti sbagliati.
Avatar utente
Foto Utentemazda
15 2
 
Messaggi: 33
Iscritto il: 28 nov 2017, 1:43

0
voti

[17] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentepgiagno » 16 mar 2022, 14:40

Scusa, ma qui trovi un esempio di utilizzo della libreria. L'esempio comanda i sette segmenti + il dot point in vari modi. Prova ad eseguirlo e vedi anche se il tuo display funziona.

Qui trovi anche un esempio per comandare DUE 74HC595.

Ciao,
P.
Avatar utente
Foto Utentepgiagno
503 3 7
Stabilizzato
Stabilizzato
 
Messaggi: 363
Iscritto il: 5 gen 2015, 21:27

0
voti

[18] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto UtenteIlGuru » 16 mar 2022, 15:17

Dipende da come sono collegati i segmenti con le uscite dei latch. Magari il dato da visualizzare va opportunamente serializzato, ma può essere tutto ed il contrario di tutto se non si sa come è fatto quel display.
Io iniziarei inviando un b00000001, poi b00000010, poi b00000100 ecc ed infine farei una OR di quello che mi serve senza usare la fuffa raccattata su internet.
\Gamma\nu\tilde{\omega}\theta\i\ \sigma\epsilon\alpha\upsilon\tau\acute{o}\nu
Avatar utente
Foto UtenteIlGuru
5.482 2 10 13
G.Master EY
G.Master EY
 
Messaggi: 1924
Iscritto il: 31 lug 2015, 23:32

0
voti

[19] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentemazda » 16 mar 2022, 18:14

IlGuru ha scritto:Dipende da come sono collegati i segmenti con le uscite dei latch. Magari il dato da visualizzare va opportunamente serializzato, ma può essere tutto ed il contrario di tutto se non si sa come è fatto quel display.
Io iniziarei inviando un b00000001, poi b00000010, poi b00000100 ecc ed infine farei una OR di quello che mi serve senza usare la fuffa raccattata su internet.


per quello che ho visto in giro, sembra che i segmenti siano collegati al 585 sempre cosi

[Eliminato link ad immagine su server esterno]

-ho provato anche inviando i vari b000000xyz ma niente.
Ultima modifica di Foto UtenteFranco012 il 16 mar 2022, 20:24, modificato 1 volta in totale.
Motivazione: Per inserire immagini, utilizzare la funzione "Invia allegato".
Avatar utente
Foto Utentemazda
15 2
 
Messaggi: 33
Iscritto il: 28 nov 2017, 1:43

0
voti

[20] Re: Problema visualizzazione doppio display 7 segmenti

Messaggioda Foto Utentemazda » 16 mar 2022, 18:18

pgiagno ha scritto:Scusa, ma qui trovi un esempio di utilizzo della libreria. L'esempio comanda i sette segmenti + il dot point in vari modi. Prova ad eseguirlo e vedi anche se il tuo display funziona.

Qui trovi anche un esempio per comandare DUE 74HC595.

Ciao,
P.


Grazie, ho visto e provato qualcosa e vedrò di costruire le sagome con i singoli segmenti ma il singolo shift register immagino che debba selezionarlo io con digitalWrite o la libreria contiene anche uno switch ?
Avatar utente
Foto Utentemazda
15 2
 
Messaggi: 33
Iscritto il: 28 nov 2017, 1:43

PrecedenteProssimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti