un bidule que je commande au doigt et à l’oeil

 

Matériel devant toi

 

  • ​ - 1 arduino + 1 carte de prototypage enfichée dessus

​​

  • - 1 joystick

  • - 1 servomoteur

​​

Nous allons utiliser le joystick pour piloter les servomoteurs de ta tourelle :

 

On peut voir qu’il y a :

  • - un fil GND,

  • - un fil 5v,

  • - un fil Rx pour un déplacement (mais lequel ??? )

  • - un fil Ry pour une autre direction,

  • - un fil SW (switch) pour le clic bouton.

 

Manipule le pour le comprendre, enlève le capuchon si besoin. Il s’agit finalement de seulement 2 potentiomètres. Donc tu dois le câbler correctement pour l’alimenter, puis on va lire :

  • - Rx sur la broche A0 de l’Arduino,

  • - Ry sur la broche A1.

 

Bon, mais maintenant comment on va l’utiliser ???

 

Le mieux est de comprendre ce qu’on va lire, pour cela on va tester l’entrée du signal A0 et l’afficher dans une variable  :

Peu importe son nom...

Puis on va : 

Pense à rajouter ce qu’il faut....et à te mettre en mode pilotage en temps réel, et non pas ’téléversement’.

 

 

Fais le bouger de son minimum jusqu’à son maximum et regarde dans le cadre de la variable ‘toto’, quelles en sont ses valeurs minimum et maximum ?

 

_____________________________

 

Fais la même chose pour A1 qui reçoit Ry, quelles en sont ses valeurs minimum et maximum ?

 


 

 

Nous allons maintenant mixer nos connaissances !

 

Tu vas faire un programme avec ton servo-moteur :

  • - pour l’orienter de 0° quand le potentiomètre est au minimum,

  • - pour l’orienter de 180° quand le potentiomètre est au maximum,

  • - rajoute encore 3 orientations intermédiaires : pour 45°, 90°, et 135°.

 

Donc quelles sont les étapes nécessaires pour parvenir à réaliser ce programme ?

 

Décris tes idées d’instructions dans l’ordre dans lequel il devrait le faire :

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

________________________________________________________________________________

 

Tout cela n’est pas bien délicat comme fonctionnement…

Donc il nous faut rendre ces 2 mouvements proportionnels l’un à l’autre.

 


Commence par créer les 2 variables qui vont stocker nos données :

 

 


Notre problème est le suivant : mon potentiomètre évolue de 0 à 1023 alors que mon servo tourne de 0 à 180…

As-tu une piste ?

 ?

 ?

 ?

 ?

 ?

 


Il va falloir faire un produit en croix avec la formule suivante :

angle_servo = angle_joystick x 180

1023

 

A toi de jouer !

 

Maintenant que tu l’as fais pour 1 servo-moteur + 1 potentiomètre, peux-tu reprogrammer la tourelle avec 2 potentiomètres ?

 

 

BONUS

 

 

Tu vas continuer à créer une tête de robot en lui créant un visage/masque de la forme ou dessin que tu veux, et en rajoutant autant de diodes que tu veux.

Voici des exemples de robots (Kamibo) recouverts de papiers pliés :