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
Aide pour animatronic avec Arduino=> Simple séquence pour Servomoteur
Débuté par coastrerfan, nov. 12 2011 11:55
5 réponses à ce sujet
#1
Posté 12 novembre 2011 - 11:55
#2
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
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
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
External Interrupts
Interrupts
exemple de code
++
Black Templar
Mon site internet : http://ferdinandpiette.com/
#4
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.
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
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)
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
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
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