Ciao a tutti,
non trovando più il topic in cui avevo un problema che ho risolto ho deciso di scrivere qui.
In applicazioni motoristiche particolari, in cui si gestisce il comando della scintilla generata dalla candela occorre necessariamente che il micro sia il più isolato possibile da possibili disturbi derivanti dall'alimentazione.
In tale applicazione la scintilla generata dalla candela irradia dalla bobina di accensione stessa uno spettro di frequenze interferenti che si accoppiano col circuito in esame via etere ( e qui basta una buona schermatura per evitare ciò); ma come impedire che la corrente impulsiva di ritorno sulla massa (tramite il telaio del motore collegato al polo negativo della batteria di alimentazione) entri nella massa del circuito digitale?
Come tutti credono e come io credevo, il regolatore di tensione sull'alimentazione dell'arduino uno dovrebbe bastare a stabilizzare la tensione ed a realizzare un buon filtro (per chi non lo sapesse si comporta anche da filtro per la tensione): in realtà la tensione viene stabilizzata ma non realizza un buon filtro e quindi prima di capire il perchè di strani fenomeni ci si sbatte la testa come ho fatto io, fino a rompersela.
La soluzione che ho trovato efficacie è stata quella solita di introdurre un regolatore di tensione a monte di quello integrato su arduino uno, un 7809: questo già applica un buon filtraggio, ma condivide il terminale comune con la massa di tutto il circuito: in questo caso sarebbe meglio tenere separata la massa digitale (arduino) da quella analogica (parte di potenza e ritorno della scintilla).
Per fare ciò quindi ho introdotto un filtro di modo comune (doppio induttore avvolto su un nucleo toroidale) all'uscita del 7809, con un condensatore alla sua porta d'ingresso da 470nF e alla sua porta di uscita da 1uF più uno elettrolitico in parallelo da 47uF.
Questo filtro serve ad eliminare la componente di disturbo che si presenta su entrambi i conduttori ( uscita + 7809 e gnd) ed inoltre crea una separazione tra le masse analogiche e digitali in quanto tra loro vi è ora presente una induttanza che blocca le componenti di disturbo a frequenza elevata (dovute alla scintilla che è un impulso nel tempo) e lascia passare la componente continua.
In questo modo ho evitato i continui reset del micro e i comportamenti strani che aveva.
Spero che sia utile a qualcuno, per evitare di rompere ancora altre teste
