Ciao a tutti,
ho preso un generatore a benzina da 3Kw, ho modificato la valvola a farfalla manuale per l'apertura e la chiusura dell'aria sul carburatore per automatizzare l'avviamento quando manca la corrente.
Ci ho messo un servomotore che apre e chiude la valvola e funziona tutto perfettamente, fintanto che il generatore è spento.
Il problema è il seguente:
Quando il generatore si accende e non vi è alcun intervento del servomotore, quindi è tutto a riposo, comincia (random) a resettarsi spontaneamente l'arduino UNO R3.
Ho provato anche a cambiare la schedina con un Arduino UNO e MEGA ma il problema rimane.
Mi vien da pensare a dei disturbi elettromagnetici indotti dal generatore, o al fatto che il servomotore vibra abbastanza quando il generatore è acceso. Infatti se stacco il cavetto del servomotore da Arduino appena si accende il generatore, riesco poi ad appurare che i reset spontanei spariscono.
Cosa potrebbe dare questo problema e quale soluzione potrei provare ad adottare?
I servomori per RC consumano di picco fino ad 1A cadauno a 5VDC o 6VDC, forse il tuo alimentatore non ce la fà e si "siede" cioè cala di tensione resettando il MC.
Ecco lo schema.
Ridotto alle singole connessioni con cui sto eseguendo i test, e con le quali sto comunque avendo problemi.
Ho usato Fritzing per la prima volta in 5 minuti quindi metteteci l'immaginazione per le immagini di alimentatore e convertitori DC-DC
Come vedete uso un'alimentazione adeguata e "separata" da quella di arduino per alimentare il servo. Quindi il problema non è la mancanza di alimentazione, tenendo comunque presente che il problema del reset spontaneo avviene anche quando il servo rimane fermo.
Il pulsante serve ad azionare nello sketch l'apertura e la chiusura della valvola tramite il servo.
Ripeto, funziona tutto perfettamente, tranne quando si arriva ad accendere il generatore, a quel punto arduino (posto a 1 metro di distanza) impazzisce e si riavvia di continuo in maniera random. Il problema sparisce completamente se scollego i tre cavetti che collegano il servo ad alimentazione e pin 9 arduino.
Domani proverò ad usare un cavo schermato per collegare il servo, spero risolva.
Domani vi do ulteriori conferme ma sembra che abbia risolto con i filtri consigliati da cam9500!
Prima di cantare vittoria voglio fare qualche altra ora di test.