Controllo radio per tabellone segnapunti - Software e firmware di autoricarica

La ricarica automatica del dispositivo è gestita da un microcontrollore a 8 pin PIC12F675.

Vengono semplicemente eseguite delle letture periodiche della tensione sulle batterie, decidendo di conseguenza se sussiste o meno la necessità di caricarle.

Il codice sorgente è stato scritto in C (ambiente di sviluppo mikroC). Per permetterne il corretto funzionamento i fuses del dispositivo devono essere impostati nel modo seguente:

Oscillator: Internal RC no clock
Watchdog timer: disabilitato
Power-up timer: disabilitato
Master clear enable: disabilitato
Brown-out reset: disabilitato
Code protect: disabilitato
Data EE read protect: disabilitato

La struttura logica del programma è relativamente semplice ed è riassunta nel diagramma di flusso seguente:

(clicca sull'immagine per vederla più grande)

Il codice sorgente scritto per attuare queste procedure è riportato qui sotto:


Codice Sorgente