PDA

Visualizza Versione Completa : Controllo motorizzazioni DIY - handpad+



carcummm
19-09-2021, 23:34
Ciao a tutti, volevo condividere un mio progetto anche alla luce dei bei progetti di motorizzazione presenti.
Sto sviluppando un handpad basato su Raspberry, LCD, tastiera a matrice e RTC, il programma è in C++, le principali librerie sono SDL per la parte grafica e SQLite per il database.
Principalmente l'obiettivo era di gestire una mia motorizzazione sviluppata per una EQ6 nera per la quale volevo molta flessibilità per la parte di setup ed eliminare tutte le attività di ricompilazione dei programmi arduino in funzione dei parametri della montatura.

4526845269

Il programma si avvia automaticamente allo statup della Raspberry, chiede un posizionamento di default e alla richiesta di inizializzazione si connette alla montatura.
45270
Il protocollo di comunicazione è LX200 più un set di comandi custom per il controllo di velocità, accelerazione, parametri dei motori, tutti configurabili attraverso un file di inizializzazione dell'applicazione la quale dunque può idealmente adattarsi ad altri sistemi basati su lx200 (aGotino, Onstep) anche se è da testare.
La schermata home ha una barra di stato che espone l'attività (connesso, tracking, puntamento), le velocità di puntamento e guida, la presenza di una camera, numero di stelle di allieamento, se c'è una connessione al server tcp lx200 e se è attivo hotspot Wifi.
45275
I menu sulla destra:
Scope - gestione velocità di tracking, parametri della montatura ( velocità manuali, puntamento, guida, accelerazione, backslash), lato meridiano
Catalog - accesso database oggetti, stelle (90), oggetti (14000), sistema solare (pianeti e comete - gestiti direttamente su db), alla scelta con la ricerca numerica o con i filtri, per constellazione, tipo, magnitudine o distanza da posizione attuale si scegliere se sincronizzare la posizione, puntare o allineare il telescopio all'oggetto
452724527345274
Camera - WIP funzione autoguida attualmente con Raspberry camera, ad oggi riprendo l'immagine, logica in lavorazione
45271
Opzioni - Nightview, attivazione hotspot wifi o accesso alla rete configurata

Il server tcp lx200 simula un lx200 classic, testato con Kstar e INDI
La tastiera in funzione della view in uso ha diverse funzioni, dal puntamento manuale con 2,4,6,8 oppure all'applicazione dei filtri per i cataloghi.
I tasti F1-F4 attivano le funzioni dei menu sulla destra dello schemo, F1 per il primo in altro, f2 secondo ...

Non vi annoio ulteriormente.
Un saluto

carcummm
27-09-2021, 22:35
Ciao a tutti, per entrare nel dettaglio hw l'handpad è quasi tutto costruito, a parte il case, con componenti commerciali e assemblati senza saldature.
4533345334
La raspberry, il display, la tastiera e l'RTC sono tutti connessi ad una scheda commerciale che semplifica di molto le connessioni, dalla Raspberry alla scheda il cavo 40pin aiuta a gestire il layout.
Le uniche saldature eseguite sono sulla seriale, anche se la DB9 non mi ispira e vedrò di cambiarla con qualcosa di meno invasivo.

Nella wishlist ci sarebbe aggiungere un joystick, (si, ho preso spunto anche da Nick), ma al momento non ho più IO disponibili, c'è una soluzione ma la implementerò appena i test software daranno esito positivo.
45335
Il controller, per il momento con un mio sistema, ma presto proverò con aGotino, l'hardware è compatibile.. generalmente i principali comandi LX200 sono gestiti, per un feedback ottimale il controller motori dovrebbe fornire anche una stringa di "stato" con il quale avere lo stato della montatura (ferma, tracking, guida, ...), ma generalmente non è prevista, comunque alcuni di questi in assenza sono emulati.

Spero di fare ulteriori test il prossime fine settimana, al momento ho qualche problema di perdita di passi, anche se la parte dell'handpad risponde bene. Il vero test sarà poi con l'autoguida integrata vedremo..

Cieli sereni..

Zoroastro
28-09-2021, 10:16
Molto bello, complimenti! A questo punto sarebbe semplice integrare un GPS, con un Neo6m da 5 euro ;-)

carcummm
28-09-2021, 21:54
Grazie mille!!:cool:
Stasera niente test... nuvole, vediamo se concretizzo qualcosa, poi via ai plugi tra i quali anche questo a cui non avevo pensato!

Vi tengo aggiornati, considerando in primis di verificare la precisione di puntamento e l'allineamento a 2 e 3 stelle.
Una domanda: considerate utile l'inseguimento su due assi per compensare l'errore di allineamento polare?

Ciaoo

Zoroastro
28-09-2021, 23:44
Nuvole e foschia arrivate anche da me dopo una giornata di cielo sereno.

Sono curioso, che fonti/testi hai usato per la modellazione della sfera celeste e il puntamento?

Ciao!

carcummm
29-09-2021, 00:33
Per 2 e 3 stelle sto facendo riferimento a Taki Matrix method (http://takitoshimi.starfree.jp/matrix/matrix_method_rev_e.pdf).
E' stato necessario qualche adattamento per fare la conversione da EQ cielo a EQ telescopio e viceversa, almeno in teoria sembra funzionare.. se hai qualche suggerimento accetto più che volentieri consigli.

Zoroastro
29-09-2021, 00:43
In realtà sono io che imparo :-)

carcummm
02-04-2022, 18:15
Dopo uno stop forzato un piccolo aggiornamento, sono riuscito a fare qualche test sul campo, i risultati sono stati a mio avviso positivi il posizionamento entro i 20-30° dal punto di sync portano l'oggetto nel campo di un oculare a grande campo senza un allineamento polare preciso.
In merito all'interfaccia è stato implementato l'utilizzo dei driver INDI per le camere (o nativo per ZWO) e l'uso di astrometry per determinare posizione ripresa dalla camera e sync, se non altro torna buono come cercatore elettronico attraverso il 60/240.

Cieli seremi

carcummm
02-04-2022, 18:32
Provo ad allegare uno zip del video d'uso.
Fatemi sapere cosa ne pensate..

47515

mimmo59
24-06-2024, 22:58
ciao, ottimo progetto, spero tu possa ultimarlo.....

carcummm
24-06-2024, 23:07
ciao, ottimo progetto, spero tu possa ultimarlo.....

Ciao,ti ringrazio, ci sto ancora lavorando ma al momento lo utilizzo con profitto in visuale, anche senza allineamento preciso gli oggetti sono nel campo di oculare 22-25mm.

Con una ZWO collegata all'handpad e a un cercatore 60mm viene eseguito il plate solving (sia astap che astrometry) e può essere fatto il sync.

Come esercizio ora sto provando l'autoguida ma il tempo (metereologico) non aiuta..

se vuoi maggiori info non esitare a contattarmi.

Ciaoo

Red Hanuman
25-06-2024, 07:44
carcummm , NON quotare il messaggio immediatamente precedente, è vietato da regolamento... Quando vuoi richiamare l'attenzione di un utente usa il mention (@ + nickname).

carcummm
26-06-2024, 00:27
Comunque dagli ultimi post ho provato a inserire anche il controllo del focheggiatore aggiunto come test sul C8:
53719
con apposita schermata sul pannello..
53718
richiamare le posizioni salvate per gli oculari è diventato comodo ;)

mimmo59
26-06-2024, 01:40
carcummm ottimo, quindi hai uasto solo raspberry?? per l'hand controll.....

massimo tasso
26-06-2024, 18:41
Progetto interessante. Puoi indicare un sito dove il progetto è descritto in dettaglio ?

carcummm
26-06-2024, 20:35
mimmo59 si la raspberry è centrale, io uso un 3 senza problemi, poi sono da aggiungere:
- display tft, io uso un 3.5" meglio se con il controllo della backlight pwm (senza al buoi è scomodo)
- rtc
- una tastiera a matrice 16 tasti
- una scheda di "raccordo" tipo questa (https://shop.pimoroni.com/products/mini-black-hat-hack3r?variant=19448025991)
-1 cavo piatto 40pin
Il case con stampa 3d.
In merito al software volevo verificare alcuni elementi e inserirlo su github

carcummm
26-06-2024, 20:40
massimo tasso, no mi spiace al momento non ho pubblicato nulla.. per la parte hw vedi in linea di massima post precedente, per il sw la principale problematica è lo devo impacchettare a modo per compilarlo su distribuzioni diverse .. se possono esserti utili dettagli te li espongo, dimmi se ti interessa più la parte hw o sw..

massimo tasso
27-06-2024, 12:36
mi interessano entrambi, ma per curiosirtà, quindi aspetterò. Ho già fatto un progetto del genere e per ora sono saturo :shock:
Piuttosto, il SW, perchè non lo pacchettizi solo per Raspbian (o per quello che preferisci) ? Tanto quella Raspberry sarebbe dedicata al telescopio, no ?

mimmo59
27-06-2024, 12:50
mimmo59 si la raspberry è centrale, io uso un 3 senza problemi, poi sono da aggiungere:
- display tft, io uso un 3.5" meglio se con il controllo della backlight pwm (senza al buoi è scomodo)
- rtc
- una tastiera a matrice 16 tasti
- una scheda di "raccordo" tipo questa (https://shop.pimoroni.com/products/mini-black-hat-hack3r?variant=19448025991)
-1 cavo piatto 40pin
Il case con stampa 3d.
In merito al software volevo verificare alcuni elementi e inserirlo su github

ok grazie

carcummm
30-06-2024, 22:22
massimo tasso, hai ragione, purtroppo finora ho sempre usato Arch, ma ho preparato una sd con raspbian sul quale spostando il tutto..

carcummm
09-07-2024, 23:34
Bene suggerimento accettato.. passaggio a Raspbian completato, creato pacchetto e testato al 90% sul campo:
Tft, backlight, tastiera, montatura, ASI120 e focheggiatore ok, il plate solving da testare..

massimo tasso
10-07-2024, 20:30
ottimo! adesso quando hai tempo/voglia puoi pubblicare il progetto. Se lo fai avvisaci.

(Non intendevo che fosse necessario Raspbian, intendevo che potevi mettere a disposizione l'immagine pronta, per chi non avesse voglia di compilarsi tutto)

carcummm
10-07-2024, 21:38
Ma figurati! è stato un ottimo suggerimento, almeno ci sono le versioni delle librerie bloccate .. ;);)
Appena finisco alcuni dettagli lo pubblico eventualmente senza gli "esperimenti"..