Dubbio su diplay 7 segmenti

Salve ho dato poco acquistato un display a 7 segmenti con anodo comune e mi stava venendo un dubbio. Poco tempo fa proprio su questo forum lessi che non è possibile , o meglio non è indicato ,collegare piu di 10 led con arduino perchè assorbirebbero troppa corrente e si rischierebbe di rompere l'integrato. Il display di led ne ha 21 piu 3 per i punti, solo led che assorbono meno giusto?
Un'altra cosa, a cosa serve il pin DP ?

Hai letto bene infatti questo display li devi alimentare mediante tecnica multiplexer. DP sta per decimal point, in pratica è una virgola

luigialab:
Salve ho dato poco acquistato un display a 7 segmenti con anodo comune e mi stava venendo un dubbio. Poco tempo fa proprio su questo forum lessi che non è possibile , o meglio non è indicato ,collegare piu di 10 led con arduino perchè assorbirebbero troppa corrente e si rischierebbe di rompere l'integrato. Il display di led ne ha 21 piu 3 per i punti, solo led che assorbono meno giusto?
Un'altra cosa, a cosa serve il pin DP ?

c'è un fastidio di visualizzazione ad alimentare i led direttamente es la cifra uno risulta molto più luminosa della cifra otto,
quindi dovresti pilotare i segmenti con l'aiuto di piccoli transistori

consiglio di adoperare il max 7219 fa tutto lui puoi regolare la luminosità puoi mettere da 1 a 8 cifre e veramente utile :wink:

se invece fai il multiplex diretto oltre a impegnare molti pin e risorse non puoi far ritardare lo sketch per più di qualche millisecondo altrimenti subentra lo sfarfallio :frowning:

Per la cronaca: ho usato Arduino per pilotare fino a 10 LED contemporaneamente e con successo. Nel senso che non è morto per il troppo calore.
Quindi la corrente max, come da datasheet, è abbastanza conservativa.

In genere un led si pilota con max 20mA. Se non hai sforato sei rimasto nel range consentito di 200mA. Considerando che ogni pin eroga fino a 40 mA il problema reale non è tanto di corrente massima quanto di surriscaldamento quondi regge comunque se non si esagera col tempo.

BaBBuino:
Per la cronaca: ho usato Arduino per pilotare fino a 10 LED contemporaneamente e con successo. Nel senso che non è morto per il troppo calore.
Quindi la corrente max, come da datasheet, è abbastanza conservativa.

Non è necessariamente legato al calore complessivo, ma piuttosto al singolo transistore di uscita o di vattelapesca: se tutto è freddo ma superi la sua corrente, l'Atmega muore "silenziosamente". :smiley:

Grazie a tutti per le risposte, quindi dovrei o usare transistor come amplificatori di corrente o mux oppure fare brevi prove?

Meglio non fare prove off limits neanche per breve tempo. Il mux riduce moltissimo i consumi poi puoi valutare se ricorrere o meno a integrati esterni come ti è gia stato consigliato.