Go Down

Topic: Autodiagnosi per Arduino? (Read 4372 times) previous topic - next topic

BrainBooster

e un esempio di un pin in errore?
così posso di pensarci  ach'io  :)
scusami, ma visto che hai il circuito già fatto...

frog

adesso non ho la scheda sotto mano.
che tipo di errori vorresti vedere oltre a quelli sulle analogiche che o linkato? così appena posso li simulo

frog

mi si è accesa la lampadina: per rilevare le uscite digitali danneggiate basta lavorare come con gli ingressi analogici.
mi spiego meglio: posto di aver individuato un ingresso analogico buono lo si utilizza per lavorare sulle digitali. si crea un array con l'acquisizione dei valori imponendo l'n-esima digitale alta, da questo array si ricava il valor medio che minimizza la varianza, si utilizza tale valore per discriminare se l'n-esima uscita digitale è danneggiata.
appena ho sotto mano diagnuino faccio qualche prova.

frog

fatta la prima versione.
per chi abbia voglia e tempo di fare un po' di ispezione del codice e/o delle prove mi contati via mp con un'indirizzo e-mail che vi giro il codice (è troppo lungo da postare) in attesa di pubblicarlo da qualche parte.
ricordo lo schema su cui sto lavorando: http://img139.imageshack.us/img139/2560/diagnuinoschema.png (R13 = 1kOhm)
mi aspetto però che il codice funzioni anche con altri diodi e altri valori di resistenza a patto che R1...R12 abbiano lo stesso valore. si può anche realizzare una versione ridotta, analizzando quindi un minor numero di porte (impostabili con dei #define)

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy