Aller au contenu


Photo

Aide pour animatronic avec Arduino=> Simple séquence pour Servomoteur


  • Veuillez vous connecter pour répondre
5 réponses à ce sujet

#1 coastrerfan

coastrerfan

    Nouveau membre

  • Membres
  • 6 messages

Posté 12 novembre 2011 - 11:55

Bonjour à tous,

Depuis quelques temps, j'ai comme projet de créer un Animatronic à l'aide d'une puce Arduino.
J'ai acheté un modèle : Arduino Diecimila, un ou deux Servo Moteur Futuba S3003
Mais depuis il reste sans vie dans mon tiroir. :( J'ai cherché et chercher pendant longtemps pour trouver des guides afin de m'aider à créer mon projet mais sans succès. Il est a noté que je n'ai pas de formation en électronique, que c'est mon premier projet. J'ai un ami qui est électriciens donc je peux avoir avec lui les informations de bases comme certains branchements.
Je cherche donc à faire quelque chose d'assez simple. Avec un ou deux Servo Moteur donc et peut-être une piste audio synchronisée par-dessus. (A l'aide d'un Sheild par exemple)

Quelqu’un pourrait-il m’aider à créer ce genre de code pour une séquence de l’animatronic que j’essaye réaliser ? :) C'est une base pour comprendre comment créer les séquences, après, à moi de le travailler pour avancer ... :) ;)

Voici un exemple de code que je cherche à créer. Je test pour le moment, le sons etc arrivera par la suite.

Servo 1
Début Position 0
Ouverture 150°
Fermeture 0°
Ouverture 180°
Fermeture 0°
Sur une vitesse 10

Servo 2
Début position 0
Ouverture 100°
Fermeture 0°
Ouverture 140°
Fermeture 0°
Sur une vitesse 10

=> Déclenchement lorsque j’appuie sur un bouton.
=> Les 2 Servos marchent en même temps (Pour une tête par exemple donc un pour la bouche, l'autre pour les yeux ...). Après, s'ils doivent fonctionner en alternance, pas de problème, je peux m'adapter.

J'ai réussi à enregistrer une séquence grâce à la superbe interface de Loïc de Pobot. Interface IHM pour Arduino => http://www.pobot.org/Une-interface-IHM-pour-Arduino.html

J'arrive a créé une séquence, à l'enregistrée et à la rejouée pour un Servo Moteur. Par contre, je n'arrive toujours pas à créer un code que je pourrais charger sur l'Arduino pour le rendre autonome avec juste un bouton poussoir pour déclencher l'animation.

Au niveau du sons, j'ai entendu parlé d'un Sheild comme le WaveSheild http://www.ladyada.net/make/waveshield/

Autrement, je ne suis pas difficile, il est possible de laisser un pc portable attaché à l'Arduino pour lancer la séquence tant qu'il y a moyen de synchroniser avec la musique (même au départ du PC).

Voilà, j'espère que vous voyez plus ou moins mon projet ... ;)

Merci à tous :)

#2 coastrerfan

coastrerfan

    Nouveau membre

  • Membres
  • 6 messages

Posté 14 novembre 2011 - 09:10

Bonsoir à tous ! :)

Je continue mes recherches ;)

J'ai trouvé un super projet, l'Arduilloween qui est assez semblable à mon projet. Je m'amuse actuellement à modifier le code pour comprendre toutes les commandes. Je me demandais s'il était possible de trouver une commande pour lancer l'action à partir du moment où j'appuie sur un bouton (celui de l'Arduino ou un autre).

Pour ceux qui veulent, voici le lien de sa superbe réalisation : http://www.semageek.com/arduilloween-un-monstre-halloween-realise-avec-un-arduino/

Bonne soirée à tous :)

#3 Black Templar

Black Templar

    Membre

  • Membres
  • PipPipPipPipPip
  • 1 430 messages
  • Gender:Male
  • Location:Lille

Posté 14 novembre 2011 - 09:47

Oui, tu peux lancer une fonction spéciale dès que tu appuis sur un bouton. ça s'apelle les interruptions :


External Interrupts

Interrupts



exemple de code




++

Black Templar



Mon site internet : http://ferdinandpiette.com/


#4 coastrerfan

coastrerfan

    Nouveau membre

  • Membres
  • 6 messages

Posté 15 novembre 2011 - 08:27

Merci Black Templar :)

Maintenant je vais essayé de comprendre ces interruptions. Je vais allé chercher un deuxième Servo Moteur de ces jours ci pour tester l'entièreté du code. Je vais également allé acheter un bouton pour tester les interruptions.

#5 coastrerfan

coastrerfan

    Nouveau membre

  • Membres
  • 6 messages

Posté 15 novembre 2011 - 07:43

Pas facile à comprendre les Interruptions :( ^^ mais je garde espoir ! ;)

En attendant que j'exploite encore un peu ça, j'arrive enfin à faire une séquence avec un Servo Moteur (en continu pour le moment, je n'ai pas encore regarder pour que ça s'arrête après la séquence).

Je viens d'aller chercher un deuxième Servo Moteur. Je regarde les branchements sur internet. Mais beaucoup de monde utilise un Sheild => Le ProtoShield (http://www.atomicsalad.com/archive/2010/02/02/tutorial_sparkfun_protoshield_for_arduino_assembly_updated.php). C'est obligatoire ou pour 2 ou 3 servos il y a un autre moyen ? (j'ai un mini-breadboard à la limite)

#6 arobose

arobose

    Membre

  • Membres
  • 62 messages
  • Gender:Male
  • Location:Meyreuil-France

Posté 21 novembre 2011 - 11:20

Hello coastrerfan,

Un petit tuto sur les interruptions sur Arduino peut peut-être t'aider: http://www.laboelectronique.be/ardinterrupt.html

Arobose




0 utilisateur(s) li(sen)t ce sujet

0 members, 0 guests, 0 anonymous users