Dopo la riparazione riuscita del rotatore AlfaSPID a RDM-12 torri - sostituzione dell'unità motore - ho riscontrato in funzione una caratteristica che non mi soddisfaceva. Nonostante il controller Rot1prog avesse un connettore sul pannello posteriore per il collegamento al PC, il controller non comunicava con il computer.


Dopo aver consultato Jacek di AlfaSPID, abbiamo scoperto che questa versione del controller Rot1prog non ha ancora la connessione al PC nel firmware. Poiché si trattava di una versione più vecchia, l'unica opzione era acquisto di un nuovo controller. È uscito 220 € più affrancature. Questo è un importo considerevole. Ho pensato di usare i preset, in cui un clic poteva essere ruotato da un rotatore nella direzione predefinita e quindi scelto manualmente. Tuttavia, la velocità delle riprese non mi è andata bene. Questo può essere aumentato utilizzando una tensione di potenza più elevata per il motore. C'erano diversi motivi per i quali ho iniziato a cercare la possibilità di costruire un nuovo controller per il rotatore Alfaspid.
Metodo di lettura della posizione del rotatore AlfaSPID

Il rotatore AlfaSPID utilizza impulsi per rilevare la posizione. Il principio è che durante la calibrazione il rotatore viene impostato sull'azimut di base. La rotazione da lì viene quindi rilevata numero di impulsi (ad esempio, 40° rispetto all'azimut di base sarà 40 impulsi). Dopo la rotazione, il rotatore salverà la nuova posizione in EEPROM memoria.
Non ci sono molti controller che supportano questo metodo. Ho trovato schemi RA0SMS, K3NG con mega Arduin e una serie di controlli SP5GNI. Dopo aver considerato e confrontato le strutture ho deciso la versione secondo Mirka, SP5GNI.
Collegamento del controller al rotatore AlfaSPID SP5GNI
Lo schema è molto comprensibile. Il circuito con il resistore R1 e l'optoaccoppiatore OK1 rileva gli impulsi dal rotatore. Il circuito 74LVC1G17DBV ne garantisce la forma. Questo segnale viene indirizzato all'ingresso Arduino Nano. I suoi ulteriori ingressi sono quattro pulsanti (ne vengono utilizzati solo tre): destra, sinistra e STOP.
Su Arduino Nano tramite I2C bus collegato a due linee LCD display. Altri due output controllano i relè di potenza che gestiscono la polarità della tensione fornita al motore del rotatore. Questa tensione è fornita da una sorgente separata da 12 a 24V esclusivamente per l'alimentazione della parte di potenza. L'indicazione è completata da un paio di LED.
L'alimentazione della parte logica proviene da +5V forniti all'Arduino. Su questo connettore è possibile collegare un normale caricatore o computer. Ciò consente anche il controllo tramite software come DXView, HRD, N1MM Rotor, PstRotator e simili.
Costruzione del controller per il rotatore AlfaSPID SP5GNI

SP5GNI ha inserito la documentazione e il codice necessario sul suo GitHUBhttps://GitHUB.com/sp5gni/GNI-r3-rotator-controller Per programmare Arduino sarà necessaria la libreria LiquidCrystal_I2C (SP5GNI)Questo è disponibile a https://hf5l.pl/wp-contitt/uploads/2021/04/LiquidCrystal_I2C.zip Lo segnalo in anticipo, perché altre librerie LiquidCrystal_I2C non funzionavano con quel codice.
Inizialmente ho provato lo schema su una breadboard universale. Il controller rispondeva al comando di rotazione, ma il programma non visualizzava azimut. Solo catturando i dati inviati da e verso il PC ho scoperto che il pacchetto con i dati dal controller non è completo e manca un byte. A quel tempo stavo già discutendo la questione via email con Miroslaw e praticamente allo stesso tempo siamo arrivati al problema e alla sua soluzione.
Dopo questa correzione il driver funzionava esattamente come previsto. GitHUB ha inserito una versione aggiornata che corregge l'errore.
Modulo relè
Output da Arduina che ho connesso a Modulo di relè a 2 canali. Questi moduli forniscono un dipartimento galvanico e non comprerai il relè stesso per un prezzo di oltre € 2. Visualizza 1602 con I2C,Arduino Nano,Modulo di relè a 2 canali A Connettori GX16-4 Ho comprato tramite eShop https://techfun.sk

Alimentatore per motore rotatore
L'alimentatore per il motore fornisce una fonte per un notebook 19V/6.7A DA130PE1-00 ADP-1330DB. Tuttavia, possono anche essere utilizzati altri modelli che si adattano alla tensione e alla corrente. Tali alimentatori possono essere relativamente economici per ottenere la seconda mano, ad esempio, attraverso Bazoš
La costruzione è nel gabinetto di Kuprextit. Per controllare la destra: ho usato l'interruttore a sinistra. È semplice e comprensibile ed elimina la pressione indesiderata di entrambi i pulsanti contemporaneamente.
Valutazione dopo alcuni mesi di utilizzo
Il controller SP5GNI funziona bene. Il costo è di ca. 50 €, che è un quinto del prezzo del controller Alfaspid originale. C'è anche un collegamento a un collegamento PC allo PStotator:

Inoltre, sono in qualche modo con l'errore Jackem ROT1Prog, qualsiasi dopo il comando inviato dal PC al congelamento del controllo dell'asciugamano. L'unico era quello di acquistare un nuovo assegno -up ... Infine, sono un errore che abbiamo trovato il lavoro che abbiamo trovato oltre al pulsante di arresto, che sbloccherà i pulsanti CW/CCW. E un altro errore è così chiamato. "208", quando è predefinito imposta l'azimut a cui ruota in mezzo, quando il controller "Cure" dal PC. Ma anche per questo, la soluzione alternativa IMMIL aiuta Hamlib, che uso.
In realtà c'era una versione di Rot1Prog che non aveva RS232 o USB?
In realtà c'era una versione di Rot1Prog che non aveva RS232 o USB?
Ho comprato il rotatore con la torre RDM-12 dopo SK. Si poteva vedere il segno del tempo, ma sembrava che fosse 'pronto all'uso'. Quanto mi sbagliavo...
... ma la mancanza di connessione al PC è stata una sorpresa, perché nel controller c'è il cavo collegato. Per un paio di sere ho verificato se avevo un problema con il cavo per il PC, se avevo configurato male il software, se...