mmm guardando nei vari componenti che ho mi sono ricordato di averne 3, mi sono usciti dal kit di arduino ma sono diversi, in grande c'è scritto FBB50 e sotto in piccolo BS170, non vanno bene?
Grazie della segnalazione Test, avevo iniziato con l'idea di parlare dell'anodo comune e così ho fatto, ma ho invertito le definizioni. Ho corretto il post originale, penso sia la cosa migliore.
Ciao
Non so se qualcuno l'ha già scritto prima nei link che ti hanno passato, ma puoi usare un display 7 segmenti anche senza shiftregister, ogni segmento ti occupa un pin di arduino, quindi 8 se consideri anche il punto.
Gestisci ogni segmento come se fosse un normalissimo led (ricordati quindi che devi usare una resistenza adeguata).
Visto che occupare 8 pin di arduino direi che è uno spreco xD anche perchè non potrei aggiungerci molti altri componenti xD
Mi potreste consigliare quale shift register devo comprare? e anche un sito da dove poter ordinare i componenti
Come shift register va benissimo il classico 74HC595, lo piloti con la funzione integrata shiftOut con 3 soli pin.
Per gli acquisti ci sono tanti negozi, da robot-italy a RS ad eBay. Bisogna sempre girare, fare un confronto dei prezzi ed ordinare in base a dove costa meno un certo oggetto. Non esiste il negozio più conveniente in assoluto.
Un ultima domanda XD (so di essere scocciante)
Lo shift register mi pare di aver capito che serve a pilotare il display usando pochi pin di arduino, ma il transistor a cosa mi serve esattamente?
Se hai 1 solo display, il transistor non ti serve: colleghi direttamente il catodo comune (o i catodi) a massa.
Se hai più di 1 display, i transistor ti servono per il multiplexing, per selezionare il display da utilizzare.
Mettiamo tu abbia 2 display.
I segmenti A li colleghi al pin 1 dello shift register (S/R), i segmenti B al pin 2 ecc... fino ai segmenti H al pin 7.
Adesso metti 2 transistor sui 2 pin dei catodi in uscita dai display e colleghi le 2 basi a 2 pin dell'Arduino.
Se attivi entrambi i transistor e dai corrente al 1° pin dello S/R, vedrai che si accenderanno i segmenti A di entrambi i display. Se disattivi il 2° transistor, vedrai che solo il segmento A del 1° display sarà attivo, perché hai aperto il collegamento a massa del 2° e non può circolare corrente attraverso i led del display.
Ora mi è chiaro 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
No, 1 solo shift register e 3 transistor, a meno che i 3 display non vadano montati tutti su 3 PCB diversi.
Come ti ho spiegato, colleghi tutti i pin dei display in parallelo ai pin dello S/R e poi scegli quale illuminare usando i transistor.
attento solo che per questo schema servono quelli ad Anodo Comune
@ mike: ok, avevo notato che era solo una distrazione, ma meglio correggere visto la mole di utenti che leggono.
uwe e' passato prima di me ma non se ne e' accorto