Initiation Niveau 02 - Potentiomètre et Servomoteur


Déroulement du Workshop
  • /!\ Rappel de sécurité pour le microcontrôleur et les outils
  • 60 min - Deux groupes
  • 60 min - Réalisation du projet "final"

spalovace tuku recenze jak zbohatnout a svedení dlaní

Groupe A

Réaliser le montage,trouver et modifier un exemple de code pour piloter le servo moteur à partir de l'ordinateur

Etape :
  • ouverture du logiciel arduino
  • Fichier exemple Servo => Sweep
  • Assemblage suivant le lien
  • Téléverser
= se programme permet de piloter le cerveaux moteur
On c'est amusé avec les paramètre à changer
image 20180214__Montage_Servo.png (0.1MB)






Groupe B

Réaliser le montage, trouver et modifier un exemple de code pour piloter l'intensité de la LED/diode de la carte Arduino à partir d'un potentiomètre et lire la valeur sur l'ordinateur (moniteur série)

image 20180214__Montage_Potentiometre.png (0.1MB)






Groupe 01 et 02

Fusion des équipes pour piloter l'angle de rotation du servo à partir du potentiomètre

image 20180214__Montage_Servo__Potentiomtre.png (0.1MB)








/*Le code sert à contrôler l'intensité d'une lampe LED grâce à un potentiomètre*/


const int analogInPin = A0; lire la valeur du potentiomètre
const int analogOutPin = 9;
se connecter à la lampe

int sensorValue = 0;
int outputValue = 0;


void setup() {
Débute la communication entre l'ordinateur et la carte à une vitesse de 9600 bps
  • Serial.begin(9600);
}

void loop() {
La carte lit la valeur donné par le potentiomètre (analog in)
  • sensorValue = analogRead(analogInPin);

  • outputValue = map(sensorValue, 0, 1023, 0, 255);
Change la valeur de l'analog out
  • analogWrite(analogOutPin, outputValue);

Affiche les résultats dans le moniteur série
  • Serial.print("sensor = ");
  • Serial.print(sensorValue);
  • Serial.print("\t output = ");
  • Serial.println(outputValue);

Attente de 2 millisecondes avant la prochaine boucle
  • delay(2);
}


Co-Ecriture de la formation : FramaPad