test hardware arduino

spero di non riproporre un quesito stradiscusso...

esiste un codice che testi il corretto funzionamento di arduino?
grazie
Guido

La scheda di per sé non ha un'autodiagnosi per cui non puoi interrogarla e chiederle se "tutto va bene".
Pensi che la tua scheda abbia dei problemi? Cos'è che non va?

Un test che si usa fare anche su altre piattaforme, anche per verificare la correttezza delle connessioni di un prototipo, è di far blinkare tutte le uscite della MCU. Se cambiano stato correttamente, molto difficilmente avrai altri problemi.

lampeggiare sì però non tutte insieme altrimenti se c'è un corto tra le uscite non lo vedi, si usa anche mettere alcuni pin come ingresso e altri come uscita premendo i pulsanti in ingresso si accende il corrispondente led in uscita , poi si fa il contrario le uscite divantano ingressi e viceversa, per gli ingressi analogici si mettono tutti 8 assieme con un potenziometro, e si fà accendere 8 uscite diverse ad un livello di tensione progressivo differnete preso però da un differente ingresso analogico, spero di essere stato chiaro

non mi convincono le uscite pwm...farò dei test come dite.
pensavo ci fosse qualche codice che analizza e da dei responsi per ogni pin

Ricordati che esiste un limite massimo di corrente per gruppo di pin.
Accenderli tutti assieme potrebbe bruciare l'integrato.

Si usano led ad alta luminosità, già con 1 mA si accendono bene e con 2mA si vedono bene come quelli a bassa luminosità con 10-15mA

PaoloP:
Ricordati che esiste un limite massimo di corrente per gruppo di pin.
Accenderli tutti assieme potrebbe bruciare l'integrato.

...forse è proprio questo il punto. Innanzitutto quali sono i limiti massimi di corrente sui pin pwm? so che non per tutti i pwm è uguale...o sbaglio?
come faccio a sapere quanta corrente si bevono i miei drivers considerando che non ho uno straccio di documentazione?
ho 4 canali e quindi 4 drivers con 14 led per canale collegati alle rispettive pwm.

gutty:
Innanzitutto quali sono i limiti massimi di corrente sui pin pwm?

queste domande bisognerebbe farsele prima :wink:
comunque, se i driver non sono autoalimentati ho paura che il tuo arduino si sia fritto.

Che tipo di driver?

".....queste domande bisognerebbe farsele prima :wink:
comunque, se i driver non sono autoalimentati ho paura che il tuo arduino si sia fritto."

...certo che si, sono autoalimentati a 48v. Ma dicevi riguardo alla corrente massima dei pwm... quant'è?

i drivers sono questi:
http://www.bizetashop.it/shop/20000-alimentazioneeaccessori/24000-driverled/24200-inputdc/bz-700ma-switching-bz-drv-swt-700ma

http://www.bizetashop.it/shop/image/data/articoli/assistenza/istruzionidriverswitching.pdf

senza pwm tutto funziona bene...ovviamente solo acceso o spento, provvisoriamente magari potrei limitarmi all'uso di
relè programmando orario accensione e spegnimento ma sarebbe un vero peccato con tutto il tempo speso per creare
un alba e tramonto temporizzato.

rinnovo la richiesta... quant'è la corrente massima sopportata dai pin pwm?

http://forum.arduino.cc/index.php/topic,26613.0.html

ricdata:
http://forum.arduino.cc/index.php/topic,26613.0.html

Non del tutto esatto. Ci sono dei limiti da rispettare anche per vari gruppi di pin e per tutto l'Atmega.

gutty:
rinnovo la richiesta... quant'è la corrente massima sopportata dai pin pwm?

Quella di un comune pin. Comunque tutte le info le trovi sul datasheet, pag. 304