Patronage Laïque Municipal de la Cavale Blanche

Accueil > Culture > Fablab Ado > Fablab Ado > robot insecte

Fablab Ado > robot insecte

1ere partie

samedi 13 mai 2017 par Antoine

Debut de notre idée de fabriquer un robot insecte !

Nous allons travailler sur le fonctionnement du servomoteur avec un controle opéré par un bouton poussoir :

Matériel :
1 servomoteur
1 plaque de prototypage
des câbles
1 bouton poussoir
1 résistance de 10 kohm
1 arduino

le montage :

JPEG - 82.8 ko
servo1
JPEG - 82.7 ko
servo2

le code :

// robot insecte PLMCB - cree a partir du fichier source Sweep

/* Sweep
by BARRAGAN <http://barraganstudio.com>
This example code is in the public domain.

modified 8 Nov 2013
by Scott Fitzgerald
http://www.arduino.cc/en/Tutorial/Sweep
*/

int interrupteur=12; // interrupteur branche en position 12
int etatInterrupteur; // Déclaration des variables

#include <Servo.h>

Servo myservo1;  // créer un objet servo 1 pour le contrôler
             

int pos1 = 0;    // // variable pour stocker la position du potentiomètre 1

void setup()
{
 myservo1.attach(9);  // brancher le servomoteur 1 sur l'entrée 9
 pinMode(interrupteur,INPUT);
}

void loop()
{
etatInterrupteur = digitalRead(12);

if  (etatInterrupteur == HIGH)  // Teste l'état de l'interrupteur
{
 
 for(pos1 = 0; pos1 <= 89; pos1 += 1) // goes from 0 degrees to 90 degrees
 {                                  // in steps of 1 degree
   myservo1.write(pos1);              // tell servo to go to position in variable 'pos1'
   delay(15);                       // waits 15ms for the servo to reach the position
 }
 for(pos1 = 89; pos1 >=0; pos1 -= 1)     // goes from 90 degrees to 0 degrees
 {                                
   myservo1.write(pos1);              // tell servo to go to position in variable 'pos1'
   delay(15);                       // waits 15ms for the servo to reach the position
 }
}
}

| Plan du site | Mentions légales | Suivre la vie du site RSS 2.0 | Haut de page | SPIP | ScolaSPIP
Patronage Laïque Municipal de la Cavale Blanche (Patronage Laïque Municipal de la Cavale Blanche)