Contrôleur de rotateur AlfaSPID SP5GNI

Après réparation réussie du rotateur AlfaSPID sur Mâts RDM-12 – remplacement du bloc moteur – Je suis tombé sur une fonctionnalité en fonctionnement, ce qui ne me convenait pas. néanmoins, que le contrôleur Rot1prog avait un connecteur de connexion PC sur le panneau arrière, le contrôleur n'a pas communiqué avec l'ordinateur.

Connecteur dans le bloc moteur d'origine du rotateur AlfaSPID
Connecteur dans le bloc moteur d'origine du rotateur AlfaSPID
Connecteur dans la nouvelle unité moteur AlfaSPID du rotateur
Connecteur dans la nouvelle unité moteur AlfaSPID du rotateur

Après avoir consulté Jacek d'AlfaSPID, nous l'avons trouvé, que cette version du driver Rot1prog n'a pas encore de connexion PC dans le firmware. Comme c'était une ancienne version, donc il n'y avait qu'une seule option acheter un nouveau pilote. Il sortait 220 € plus frais de port. C'est une somme importante. Je pensais utiliser des préréglages, où en un seul clic, il serait possible de faire pivoter le rotateur dans la direction par défaut puis de le réorienter manuellement. Cependant, je n'étais pas non plus satisfait de la vitesse de prise de vue.. Ceci peut être augmenté en utilisant une tension d'alimentation plus élevée pour le moteur. Plusieurs raisons se sont réunies, pour lequel j'ai commencé à chercher la possibilité de construire un nouveau contrôleur pour le rotateur AlfaSPID.

La méthode de lecture de la position du rotateur AlfaSPID

RDM 12 mâts avec tribander moxon tourné par rotateur AlfaSPID
RDM 12 mâts avec tribander moxon tourné par rotateur AlfaSPID

Le rotateur AlfaSPID utilise des impulsions pour déterminer la position. Le principe est, que pendant l'étalonnage, le rotateur est réglé sur l'azimut de base. La rotation de sa part est alors détectée par le nombre d'impulsions (par exemple, 40° par rapport à l'azimut de base sera 40 impulsions). Après la rotation, le rotateur enregistre la nouvelle position dans la mémoire EEPROM.

Il n'y a pas beaucoup de pilotes, qui soutiennent cette méthode. j'ai trouvé les connexions RA0SMS, K3NG avec les séries de pilotes Arduino MEGA et SP5GNI. Après avoir examiné et comparé les constructions, j'ai opté pour la version selon Mirko, SP5GNI.

Connexion du contrôleur au rotateur AlfaSPID SP5GNI

Le lien est très clair. Le circuit avec résistance R1 et optocoupleur OK1 assure la détection des impulsions du rotateur. Le circuit 74LVC1G17DBV assure leur mise en forme. Ce signal est envoyé à l'entrée de l'Arduino Nano. Ses autres entrées sont quatre boutons (seulement trois sont utilisés): le transport, à gauche et STOP.

Un écran LCD à deux lignes connecté à l'Arduino Nano via le bus I2C. Les deux autres sorties sont des relais de puissance contrôlés, qui contrôlent la polarité de la tension fournie au moteur du rotateur. Cette tension est fournie par une source séparée 12 jusqu'à 24V exclusivement pour alimenter la partie puissance. L'indication est complétée par une paire de LED.

La partie logique est alimentée par le +5V fourni à l'Arduino. Un chargeur ordinaire ou un ordinateur peut être connecté à ce connecteur. Cela rend également le contrôle avec un logiciel comme DXView disponible, HEURE, N1MM Rotor, PstRotator et autres.

Construction du contrôleur pour rotateur AlfaSPID SP5GNI

Contrôleur fini pour le rotateur SP5GNI sous le décodeur de bande et le compteur PSV
Contrôleur fini pour le rotateur SP5GNI sous le décodeur de bande et le compteur PSV

SP5GNI a déposé les documents et le code nécessaire sur son GitHUB https://github.com/sp5gni/GNI-r3-rotator-controller Il sera nécessaire pour programmer l'Arduino Bibliothèque LiquidCrystal_I2C (SP5GNI), qui est disponible sur https://hf5l.pl/wp-content/uploads/2021/04/LiquidCrystal_I2C.zip je te préviens d'avance, parce que les autres bibliothèques LiquidCrystal_I2C n'ont pas fonctionné pour moi avec le code donné.

J'ai d'abord essayé la connexion sur un circuit imprimé universel. Le contrôleur a répondu à l'instruction de virage, mais le programme ne s'est pas affiché azimut. Je ne l'ai découvert qu'en interceptant les données envoyées depuis et vers le PC, que le paquet contenant les données du pilote n'est pas complet et qu'il manque un octet. A cette époque, je résolvais déjà le problème avec Miroslaw par e-mail, et nous avons trouvé le problème et sa solution pratiquement en même temps..

Après cette correction, le contrôleur a fonctionné exactement comme prévu. SP5GNI plus tard GitHUB placé une version mise à jour, qui corrige l'erreur.

Module relais

J'ai connecté la sortie de l'Arduino à 2-module de relais de canal. Ces modules assurent une isolation galvanique et pour un peu plus que cela 2 € tu n'achètes même pas le relais lui-même. Affichage 1602 I2C, Arduino-Nano , 2-module de relais de canal un J Connecteurs GX16-4 J'ai acheté via la e-boutique https://techfun.sk

Une alimentation pour un ordinateur portable utilisée comme alimentation pour un moteur rotateur
Source de courant pour un ordinateur portable utilisé comme source pour un moteur rotateur

Alimentation du moteur du rotateur

L'alimentation du moteur est assurée par l'alimentation du notebook 19V/6,7A DA130PE1-00 ADP-130DB. Cependant, d'autres modèles peuvent également être utilisés, qui répondent aux tensions et aux courants. De telles alimentations peuvent être obtenues d'occasion à un prix relativement bas., par exemple à travers Bâtard

La structure est dans une armoire en cuprextite. J'ai utilisé un interrupteur pour le contrôle droite-gauche. C'est simple et compréhensible, de plus, cela élimine l'appui indésirable sur les deux boutons à la fois.

Bilan après plusieurs mois de fonctionnement

Le pilote SP5GNI fonctionne très bien. Les coûts sont d'environ. 50 €, soit un cinquième du prix du contrôleur AlfaSPID d'origine. Un lien vers un PC avec un lien vers le programme PSTRotator fonctionne également:

Capture d'écran N1MM+ en concours incluant PSTRotator connecté au contrôleur SP5GNI
Capture d'écran N1MM+ en concours incluant PSTRotator connecté au contrôleur SP5GNI
5 1 voix
Évaluation des articles
Mettre en place
Définir des alertes
invité
2 commentaires
Le plus vieux
Le dernier Les plus notés
Commentaires insérés
Voir tous les commentaires
Étourneau OK2SLC
Étourneau OK2SLC
1 il y a un mois

J'ai aussi eu une erreur Rot1Prog avec Jack il y a quelque temps, lorsque le contrôle manuel se bloque après une commande envoyée depuis le PC. Sa seule solution était d'acheter un nouveau contrôleur… Au final, j'ai trouvé une solution de contournement à l'erreur consistant à ajouter des boutons d'arrêt, avec lequel les boutons CW/CCW peuvent être débloqués. Et un autre défaut est ce qu'on appelle. “208”, qui est l'azimut par défaut vers lequel il tourne dans le cas, quand est-ce que le “bavardage” contrôleur depuis le PC. Mais même pour ça, j'ai découvert une solution de contournement en utilisant Hamlib, que j'utilise avec succès.

Une fois vient.
Il existait bien une version de Rot1Prog, qui n'avait ni RS232 ni USB?

2
0
Nous serons heureux de vos commentaires, S'il te plaît, commenter!X