fisertek_300
 
 
Comandare 8 servi con pic e PC 
 
 
barra rossa2 
 
In internet ho conosciuto Emanuele, appassionato di programmazione in visual basic, e discutendo del più e del meno si viene a capo di questo progettino. 
Per il sorgente del PIC mi sono ispirato ad un lavoro di Marco d'Ambrosio.
 
barra rossa2 
 
Occorrente: 
Per seguire questo progetto occorre armarsi di demoboard 16F876 (oppure 16f877), il modulo RS232, un PC con porta seriale e ben 8 servi. Se in casa non avete 8 servi, potete usarne anche uno solo.Alle porte B del PIC andranno collegati i fili di segnale dei servi e il modulo rs232 va collegato ai pin RC6 e RC7. Potete collegare la seriale del pc al modulo rs232, programmare il PIC e istallare il programma di controllo nel vostro pc. 
 
 
panorama_servi_600 
 
 
 
Connessioni: 
Le connessioni da fare sono queste:Collegare i pin delle porte B al filo di controllo degli 8 servi.Collegare il pin RC6 (pin 17 Tx seriale) al modulo rs232 e il pin RC7 (pin 18 Rx seriale) sempre al modulo rs232.Alimentate sia la demoboard che il modulo rs232.I servi è opportuno alimentarli separatamente perché il loro assorbimento in corrente può essere tale da far resettare il pic. 
 
I programmi:  
  • codice eseguibile da inserire nel pic. Dovete programmare il pic con i flag XT e power up timer attivati, lasciare disattivati tutti gli altri flag.  
  • Codice sorgente scritto in C per il pic. Ho preferito lasciarlo così in modo da non riempire la pagina con un listato un pò lunghetto.  
  • Programma per PC Servo Test in formato ZIP. Realizzato da Emanuele Secchi, lo dovete scompattare e istallare nel PC. 
  •  
    img357 
     
    Al lancio del programma vi apparirà questa finestra, alla quale dovrete rispondere premendo il tasto OK.Dopo aver dato OK vi apparirà la finestra di lavoro, illustrata qua sotto: 
     
    img358 
     
    In questa finestra avete a disposizione gli 8 cursori che servono per spostare i servi singolarmente. Sotto ai cursori avete delle piccole finestre in cui appaiono i numeri di posizione correnti dei servi. Vi saranno utili per sapere la posizione numerica dei servi.Nella parte sopra i cursori è presente una zona in cui avete la possibilità di scegliere il servo da spostare (le lettere dalla A alla H) e dare il numero di posizione dalla tastiera.Per far partire il controllo dei servi dovete prima selezionare la porta seriale del PC e poi fare la connessione. 
     
    img359 
     
    Questa finestra è raggiungibile selezionando Porta Com dal menu.La connessione si effettua cliccando sulla prima icona in alto a sinistra del programma principale, quella con il disegno dei due pc.Da questo momento potrete spostare i cursori, o dare i valori numerici da tastera e vedrete i servi seguire i vostri comandi.Se avete un solo servo a disposizione potete provare lo stesso tutte le porte, provandole una ad una. Buon divertimento
     
    barra rossa2 
     
    b_home2_baloon 
     
    © 2002-2006 by Sergio Fiocco -Tutti i diritti riservati- Vietata la riproduzione, anche parziale del presente sito