Aller au contenu

SpaceInvader

Membre
  • Compteur de contenus

    114
  • Inscription

  • Dernière visite

Tout ce qui a été posté par SpaceInvader

  1. Bonsoir, J'ai examiné le code source de NINA. Il est possible que le logiciel attende un caractère \r en fin de réponse. J'ai fait la modification, pour essai, dans le code joint Bonne soirée, Antoine Flip_Flat_Alnitak_INDI.ino
  2. Une précision importante au sujet du problème potentiel avec le 'slow angle', il faut : soit envoyer une commande >GXXX sur le port série après la reprogrammation pour fixer le' slow angle' à XXX degrés (par ex. >G020 pour 20 degrés), avec 'slow angle' < ('closed angle' - 'open angle')/2, soit télécharger le croquis Fichier -> Exemples -> EEPROM -> eeprom_clear pour effacer l'EEPROM, puis recharger l'Arduino avec le croquis Flip_Flat_Alnitak_INDI.ino. Attention, avec cette solution les valeurs de 'open angle', 'closed angle' et 'slow angle' sont remises à leurs valeurs par défaut (35, 115 et 20, lignes 126, 128 et 131). Antoine
  3. Bonjour, J'ai revu le code pour le mettre complètement en conformité avec le protocole Alnitak rev. 44 (cf pièce jointe). Pour freeman32, j'espère que ça résoudra les problèmes de statut. À noter également qu'il n'y a plus qu'une seule version du code, il faut simplement mettre light_with_pulse = true à la ligne 49 pour allumer la lumière avec une impulsion de 0.5 s. J'ai aussi corrigé un problème potentiel avec le 'slow angle'. En ce qui concerne les tremblements du servo, personnellement je pilote le relai et le servo (un mini) sur le +5V du Arduino, c'est très limite en regard de l'intensité que l'Arduino peut fournir. Si on utilise un servo plus gros cela pourrait expliquer ces instabilités. Antoine Flip_Flat_Alnitak_INDI.ino Alnitak_GenericCommandsR4.pdf
  4. Bonsoir, Si le servo ne force pas mécaniquement, les tremblements peuvent venir : de mauvaises connexions, de signaux parasites -> réduire la taille des câbles au maximum, d'un servo qui n'accepte pas l'intervalle classique de durée des impulsions [500, 2500] µs -> essayer de resserrer les valeurs min_servo_mus et max_servo_mus, d'un servo dont l'angle de rotation maximal est inférieur à 180° -> tenter de diminuer max_angle = 180. Antoine Pour valider le fonctionnement du servo, dans l'IDE Arduino : Fichier -> Exemples -> Servo -> Sweep. Antoine
  5. Bonsoir, C'est normal, tout le protocole n'est pas implémenté, juste le minimum. Je vais voir si je peux compléter le statut d'ici la fin de la semaine. Antoine
  6. Bonsoir, Si cela peut aider, voici mon code, une version remaniée de celui trouvé sur ce fil de discussion. J'ai rajouté 3 commandes (E, F et G), celles au début, pour pouvoir fixer les différents angles sans avoir à reprogrammer l'Arduino. Elles ne sont pas indispensables, c'est un confort. J'attache aussi une version qui devrait faire l'affaire avec le plafonnier qui fonctionne par impulsion de 0.5 s, c'est le fichier avec _Alt à la fin. Antoine Flip_Flat_Alnitak_INDI_Alt.ino Flip_Flat_Alnitak_INDI.ino
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.