Pulsantiera per moto orario con microprocesore PIC Home-Page -

Il perche' di questo progetto

Dopo numerosi e facili circuiti proposti per pilotare il moto AR, arriviamo ad una versione "definitiva" capace di soddisfare in modo professionale ogni esigenza.
Il circuito che vi presento si basa sull'impiego di un PIC 16f84 (il microcontrollore gia' visto nel progetto del contaminuti con display) e consentira' di realizzare un controllo del moto AR molto affidabile e preciso con la possibilita' di adattarlo facilmente ad ogni tipo di motore o riduzione autocostruita o gia' esistente.
Il costo dei componenti per la realizzazione di questa pulsantiera e' di circa 40mila lire. Avrete gia' capito che il cuore del sistema non e' un componente, ma il software scritto per il PIC. Vediamo perche'.

Come funziona la pulsantiera

Il circuito proposto dallo schema e' un circuito di base che potra' svolgere diversi compiti in funzione del software scritto per il PIC. Come gia' visto in precedenza, il PIC e' un piccolo "computer", che incorpora memoria per i programmi e per i dati, porte di ingresso e di uscita con le quali dialogare con il mondo esterno.

Il software che ho scritto provvede quindi a impartire le necessarie istruzioni alle porte di uscita (led e out motore) e a leggere i dati provenienti dalle porte di ingresso (i 4 pulsanti).

Al momento sto sviluppando alcuni programmi che potranno essere "caricati" sul PIC in base alle diverse esigenze. I programmi aumenteranno di numero nel tempo e se continuerete a seguire queste pagine troverete sempre nuovi aggiornamenti per aggiungere nuove funzioni alla pulsantiera o per corregere eventuali errori (spero di no!).

Lo schema elettrico del circuito rimarra' sempre costante e permettera' di utilizzare tutte le versioni del software sviluppato senza apportare modifiche nei collegamenti.

Lo schema

Il circuito e' molto semplice e include pochi componenti. I tasti utilizzati per la pulsantiera sono solo 4 e tramite essi sara' possibile impostare tutte le funzioni. Alcuni programmi non usano completamente tutti i tasti o i led, ma vi consiglio di realizzare il circuito interamente come proposto, per avere una base comune sulla quale poter caricare qualunque programma.

Click per ingrandire
Cliccare sul disegno dello schema per ingrandirlo.

Le 4 uscite numerate da 1 a 4 non potranno essere collegate direttamente al motore, ma serviranno per pilotare il circuito di potenza con i TIP presentato in precedenza (guardate qui).

Noterete che molti dei progetti di questa sezione (moto AR) sono legati tra loro e molte nozioni importanti per il funzionamento si evincono pertanto anche dalla lettura delle parti precedenti.
Inoltre, molte altre informazioni sul funzionamento dei PIC e sulla loro programmazione si trovano alla pagina del "Contaminuti a display rossi" , primo progetto presentato che utilizza un PIC.

Il software

Al momento i programmi definiti sono questi:

Software 1

  • - Moto AR con controllo degli impulsi
    Software 2
  • - Moto AR con controllo degli impulsi,
  • - Tasti di correzione "avanti" e "indietro"
  • - Impostazione della velocita' di correzione
    Software 3
  • - Moto AR con controllo degli impulsi,
  • - Tasti di correzione "avanti" e "indietro"
  • - Impostazione della velocita' di correzione
  • - Recupero dei giochi meccanici (backlash).
    Software 4
  • - Moto AR con controllo degli impulsi,
  • - Tasti di correzione "avanti" e "indietro"
  • - Impostazione della velocita' di correzione
  • - Recupero dei giochi meccanici (backlash).
  • - Correzione errore periodico (PEC).

    Descrizione del Software 1

    Il primo programma disponibile e' una versione base che oltre ad utilizzare le 4 uscite per il motore, considera solo l'esistenza dei pulsanti "sinistra" e "destra". (I tasti "funzione" non vengono usati, cosi' come i led di uscita).
    Il funzionamento e' il seguente: una volta alimentato il circuito, le 4 uscite cominceranno a fornire gli impulsi di movimento. La velocita' di movimento potra' essere variata con i tasti "sinistra" e "destra" che faranno rispettivamente aumentare e diminuire la velocita' del movimento.
    Questo software offre quindi la possibilita' di avere una uscita di movimento quarzata con possibilita' di regolare la velocita' del moto. Volendo, e' possibile anche usare una sola uscita delle 4 previste, per avere un affidabile generatore di impulsi quarzati (variabili a piacere) da abbinare ai circuiti di moto AR precedentemente proposti.

    Il programma gia' compilato e' scaricabile qui: ar01.hex - Versione compilata - 1 KB.

    Le successive versioni del software seguiranno tra breve. La versione 2 e' praticamente gia' pronta e funzionante ma voglio attendere ancora qualche giorno per poterla sperimentare ulteriormente.

    Nota: al contrario di quanto ho fatto fino ad ora con gli altri programmi, tutto il software scritto per i PIC sara' a disposizione solo gia' compilato. Non mettero' a disposizione i programmi "sorgente" per evitare che gli stessi possano essere variati e utilizzati per scopi commerciali. I programmi compilati includono infatti, come precauzione, delle piccole funzioni e comportamenti "nascosti" che solo io conosco, difficilmente identificabili dall'analisi del programma compilato...

    Questo non vuole essere ovviamente una sfida o un atto di presunzione, ma solo un modo per cercare di tutelare un lavoro che dovra' sempre rimanere gratuito al mondo degli astrofili.

    Riccardo Ricci


    Home-Page

    (c) 2000-2001 Riccardo Ricci - astronomia@superindice.it