Project 05 - Mood Cue - Programming in Arduino
Project 05 - Mood Cue - Programming in Arduino
La programmation en Arduino
Pour cela, un servomoteur va être utilisé. Comme vous le savez peut-être, il s’agit d’une sorte de moteur
qui se déplace dans une position et le reste si aucun nouvel ordre n’est annoncé. En outre, il convient
de noter qu'un servo peut simplement être tourné à 180 degrés.
Pour que le servo sache quel angle il doit faire pivoter, nous allons utiliser la même technique que celle
utilisée pour le PWM dans le projet précédent. Comme vous devez vous en rappeler, en fonction du
réglage de la largeur d'impulsion, les informations transmises par le servo seraient les unes ou les
autres. Pour cela, une entrée analogique, un potentiomètre va être utilisé. De ce e manière, lors de la
rotation du potentiomètre, le servo fera de même.
Nous utilisons également deux condensateurs afin d'a énuer la chute de tension lors du déplacement
du servomoteur.
Après avoir compris l'objectif principal de ce projet, l'étape suivante consiste à le construire. Pour ce
faire, les éléments nécessaires sont: un potentiomètre, un servomoteur, deux condensateurs et quelques
câbles.
Pour établir les connexions correctement, l’image suivante vous aidera. Néanmoins, n'oubliez pas qu'il
est important de comprendre chaque étape que vous prenez. Si vous avez des doutes, n'hésitez pas à
écrire un commentaire. Notre équipe serait reconnaissante de vous aider.
14/09/2019 Mr Touré Project 05 Mood Cue – Programming in Arduino
Comme indiqué dans l'image précédente, le potentiomètre doit être connecté à une entrée analogique
aussi longtemps que l'entrée 5V et à la terre. Sinon, le servo doit être sur une entrée numérique ainsi
que sur le 5V et le GND. Assurez-vous de connecter les condensateurs correctement car ils ont la
polarité.
Comme toujours, nous incluons le code (contenant quelques explications utiles) utilisé pour réaliser ce
projet. Cependant, dans ce cas, il ne présente aucune différence par rapport au code proposé par le Kit
de démarrage Arduino.
void setup ( ) {
MyServo . attacher ( 9 ) ;// Relier le servo à la broche 9 Série
. commencer ( 9600 ) ; // Initialisation du port série
}
Void loop ( ) {
ValuePot = analogRead ( PinPot ) ; // Lecture du numéro de
14/09/2019 Mr Touré Project 05 Mood Cue – Programming in Arduino
Apart from the specific functions from the imported library which are clarified in the code. Is to notice
another new function: map(). Don’t forget to use it when changing a numeric scale.
To finish, just connect your Arduino Uno to electricity and move the potentiometer as it were a joystick.
The result should be the following.
Celui qui a écrit le code a manqué la ligne pour écrire les valeurs mappées sur le servo. Vous
savez, la partie du code qui * fait réellement ce que vous voulez faire. * Vous devez ajouter:
MyServo.write (Angle);
après le Serial.print (Angle); ligne. Pour ceux qui écrivent le code ci-dessus et qui est déçu que