Auteur Sujet: Cde Servos  (Lu 48147 fois)

ferdi68

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Cde Servos
« Réponse #30 le: mars 03, 2018, 08:07:21 pm »
Merci Jean-Luc ca fonctionne a merveille super
Cordialement et bonne soirée
Fernand

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Cde Servos
« Réponse #31 le: mars 03, 2018, 10:27:15 pm »
Nickel  :)

Je suis preneur d'une vidéo quand tout sera en place sur le réseau  ;)
Cordialement

ferdi68

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Cde Servos
« Réponse #32 le: mars 04, 2018, 02:08:39 pm »
Bonjour Jean-Luc,
j' ai détecté un probleme: lors de la mise sous tension un des servos fait plusieurs tours complet avant de se stabiliser et ensuite il fonctionne normalement
c'est pas bon pour la porte en question ,vu qu'elle n'a qu'une course de 90°
que faire?
Cordialement
Fernand

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Cde Servos
« Réponse #33 le: mars 04, 2018, 02:12:59 pm »
C'est sans doute un problème électrique, faux contact sur l'alim. J'ai eu ça en mesurant la consommation.

Mais pour sécuriser, je mettrais une butée mécanique sur la palonnier de façon à l'empêcher de tout casser en cas de défaillance (c'est ce que je vais faire pour mon installation).

Par ailleurs, lors de la mise sous tension, les servos ont de toutes façons un petit mouvement. Pour empêcher ça, il faut relier le signal de commande au +5V par une résistance de quelques kilos. Ça pourrait aussi régler le problème de faux contact
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Cde Servos
« Réponse #34 le: mars 04, 2018, 02:18:01 pm »
Et un condensateur de 0,1 micro entre le +5 et le GND de chaque Servo ? Ça bloquerait la remontée de parasites vers l’Arduino.
Cordialement,
Dominique

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Cde Servos
« Réponse #35 le: mars 04, 2018, 05:36:36 pm »
C’est pas l’Arduino qui est parasité.

C’est le signal de commande et sa référence de tension (l’alimentation)
Cordialement

ferdi68

  • Newbie
  • *
  • Messages: 16
    • Voir le profil
Re : Cde Servos
« Réponse #36 le: mars 08, 2018, 11:03:07 pm »
Bonsoir,
j'ai une dernière question: est il possible de décaler en temps un des servos d'une porte, tout cela pour donner l'impression d'une ouverture de demi-porte et la 2eme légèrement décalée en temps

Cordialement
Fernand

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Cde Servos
« Réponse #37 le: mars 09, 2018, 04:42:17 pm »
Oui c'est possible  :) Et c'est également prévu pour mes remises. Je concrétise ça ce week-end.
Cordialement

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Cde Servos
« Réponse #38 le: mars 10, 2018, 02:32:52 pm »
Bonjour,

Evidemment c'est un peu plus compliqué. Il faut ajouter une machine à état (automate) pour rendre compte de l'état d'une remise et des actions possibles.

Donc, en plus de la position ouverte ou fermée, une remise peut être dans 4 états :
  • ARRETE : les deux portes sont à l'arrêt
  • RETARD_DROIT : la porte gauche est en mouvement et la droite est en attente
  • RETARD_GAUCHE : la porte droite est en mouvement et la gauche en attente
  • MOUVEMENT : les deux portes sont en mouvement ou l'une d'entre elle l'a terminé alors que l'autre est toujours en mouvement

On donne les transitions possibles entre les états :



En rouge ce sont des gardes : la transition n'est possible que si elle est vraie, sinon on reste dans l'état
En vert les actions : ce qui est effectué lorsque la transition est franchie

Ci dessous le sketch : on tire au hasard la porte qui va être en retard, on tire au hasard de combien est le retard, c'est réglable en millisecondes avec RETARD_MIN et RETARD_MAX. C'est compatible avec le setup et le loop de votre programme actuel.
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Cde Servos
« Réponse #39 le: mars 10, 2018, 05:19:12 pm »
Je me demande s’il n’aurait pas été plus simple de commander séparément la porte gauche et la porte droite avec un petit retard (géré avec millis() évidemment), sans objet remise ?

Mais là, c’est le grand luxe ! L’exemple est complet et très didactique ;)
Cordialement,
Dominique

Jean-Luc

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 1714
    • Voir le profil
Re : Cde Servos
« Réponse #40 le: mars 10, 2018, 05:21:43 pm »
Merci Dominique,

Pour répondre à ta question, je ne pense pas. En effet, quand tu veux gérer plusieurs double portes, ça se transforme rapidement en usine à gaz.
« Modifié: mars 11, 2018, 11:02:10 am par Jean-Luc »
Cordialement

Dominique

  • Global Moderator
  • Hero Member
  • *****
  • Messages: 3039
  • 100% Arduino et N
    • Voir le profil
Re : Cde Servos
« Réponse #41 le: mars 10, 2018, 05:24:12 pm »
Et dès qu’on dit « plusieurs » on doit penser « Objet »

Tu as raison .
Cordialement,
Dominique