Parte SoftWare

Parte SoftWare

In questa sezione potrete trovare delle indicazioni su come è stato realizzato il software di pilotaggio dei motori.

 

Inizialmente avendo un’interfaccia parallela, ho cercato di sfruttare le mie conoscenze di Quickbasic, visto che VisualBasic non possiede il controllo diretto della parallela (mentre quello della seriale e’ integrato), per cui armato di tanta pazienza, ho iniziato a realizzare alcuni programmi di test, quel tanto che il motore muovessi i suoi primi passi (J)

Fatto questo ho iniziato a pensare in grande e mi sono illuso di poter fare in poco tempo un programma completo simile a quello di Mel Bartnes http://www.efn.org/~mbartels/ potete trovare una  traduzione in italiano fatta molto bene su http://www.astrofili.org/%7Eatmitalia/altaz_mel.html

Purtroppo le cose sono molto più complesse del previsto, comunque ho realizzato un programma che che permettesse un controllo remoto del telescopio tramite JoyStick (Game Pad a 4 Pulsanti), potete trovare il listato nella sezione Dwnload, poi non contento ho realizzato un programma che leggesse un database di oggetti, che partendo dalle coordinate attuali, si spostasse nella direzione dell’oggetto richiesto, calcolando i passi da compiere (variabile ovviament soggettiva alla motoriduzione del proprio sistema).

Per finire ho interfacciato il tutto ed ho ottenuto un buon risultato, l’inseguimento e’ buono e non resta altro che acquisire le immagini.

 

Visualbasic

Come sempre quando si sta bene si va alla ricerca di qualcosa che ci rovini la calma (che ci da sempre noia vero?), ed ecco allora sperimentare il VisualBasic, ricordo che VB non possiede un controllo diretto della parallela allora grazie ad Internet ho trovato un anima santa che ha realizzato una DLL (Una Libreria Dinamica), che permettesse di specificare l’indirizzo di memoria della parallela a cui inviare (e leggere eventualmente) i bit per il movimento dei motori AR,DEC,Fuoco.

 

Realizzata questa prima parte anche se pur molto semplice (potete trovare il tutto nella sezione DownLoad), rimaneva il problema di avere una visualizzazione di una cartina e della cattura semi automatica delle immagini, oltre che un sistema di calcolo della velocita’ e direzione del moto.

Semplice vero ???

 

Per fortuna gli amici dell’Osservatorio di SUNO http://www.apan.it/ , avevano gia’ percorso questa strada, per cui perche’ non unire le forze ??? Ed eccomi allora iscritto alla Mailing List MotoriVB, che tratta proprio di questo, vi consiglio di iscrivervi e’ un pozzo di informazioni credetemi.

Attualmente e’ stato realizzato un programma completo ed una DLL specifica per la Parallela, mancano ancora alcuni parametri e poi tutto dovrebbe funzionare.

Seriale al posto di Parallela

Ultimamente si e’ deciso di cambiare strada, cambiare interfaccia (da Parallela a Seriale) e cambiare il sistema di funzionamento del programma, i motivi sono molteplici, fra cui:

1)     La seriale funziona tramite un PIC (Un integrato programmabile) che permette di svincolare il computer dal pilotaggio diretto dei motori, al computer basta inviare una stringa che contenga la velocita’, la direzione ed eventualmente la distanza da percorrere, questo e’ un grosso vantaggio perche’ la cattura delle immagini non risente di rallentamenti, cosi’ come e’ ininfluente la velocita’ del PC, ottimo quindi anche per portatili 486 con poca RAM.

2)     Maggior semplicita’ del programma e funzionamento simile/identico a quello dell’Osservatorio di SUNO.

Per contro:

1)     L’interfaccia e’ molto piu’ complessa e costosa, il PIC deve essere programmato da un’apposito programmatore che purtroppo costa molto, la programmazione del PIC avviene in Assembler, linguaggio semplice ma un po’ ostico e non alla portata di tutti.

2)     La difficolta’ di modifiche all’interfaccia che se non si possiede un programmatore di PIC diventa un impresa veramente noiosa.

 

Altre Novita’ a Presto, seguite sul sito l’evolversi.

 

Pagina In Costruzione

 

 

 

 

Immagine di esempio

 

Postazione WebCam Ideale