ENIB 2020: Catapulte

De Les Fabriques du Ponant
Aller à : navigation, rechercher

L'équipe

83631550 2454624508083393 9200627513552797696 n.jpg

L'équipe est composé de MELLIER Valentin, MAZEAS Thomas, LE SEC Mathieu et de GAROCHE Malo

Le Projet

Pour ce Hackaton 2020 nous avons décidé de crée un système de projection d'objet articulé d'un bras. Une èspece de catapulte automaitque qui se remets en position initiale de meilleur autonome.

La Fabrication

  • La structure principal est fabriqué a l'aide de chevron de bois ajuster ensemble afin de faire une armature solide.
  • Nous avons posé cette armature sur une planche equipé de 2 pieds pour plus de stabilité.
  • L'axe rotatif est fait avec une tige en métal.
  • L'entrenement du système est effectué via un système de poulie grace à une roue et un bouchon en liège présent sur la tige.
  • La commande de la catapulte s'effectue grâce a un appuis sur un bouton.
  • 1er appuis active la catapulte, 2eme rénitialise la catapulte, 3eme stop la catapulte.
  • Tous le système est commander par une arduino et un shield moteur.
82337246 799428967197792 1274206776840945664 n.jpg

Le code

const int pinStarter = 3; const int pinMoteur1 = 5; const int pinMoteur2 = 6; const int pinLED = 7;

int valueStart; int fire;

void setup() {

 // put your setup code here, to run once:
 Serial.begin(9600);
 pinMode(pinStarter, INPUT);
 pinMode(pinMoteur1, OUTPUT);
 pinMode(pinMoteur2, OUTPUT);
 pinMode(pinLED, OUTPUT);

}

void loop() {

 // put your main code here, to run repeatedly:
 valueStart = digitalRead(pinStarter);
 if (valueStart == 1) {
   delay(500);
   fire = fire + 1;
   if(fire > 3){
     fire = 1;
   }
 }
 if (fire == 1) {
   digitalWrite(pinMoteur1, HIGH);
   digitalWrite(pinMoteur2, LOW);
 }
 if (fire == 2) {
   digitalWrite(pinMoteur1, LOW);
   digitalWrite(pinMoteur2, HIGH);
 }
 if (fire == 3) {
   digitalWrite(pinMoteur1, LOW);
   digitalWrite(pinMoteur2, LOW);
 }

}