Beer pong

De Les Fabriques du Ponant
Aller à : navigation, rechercher

Beerpong.jpg

Description du projet

Un jeu de beer pong nouvelle génération. Un dispositif ludique pour vous aider à rentrer vos boules Smiley.jpg même après 3 grammes dans le sang.

Chaque balle qui entre dans un verre l'illumine pour qu'il soit repéré et émet un son.

Beer.jpg

Equipe du projet

  • GOURPIL Jossua
  • GUIGHOUX Robin
  • JOLY Leopold
  • BRANDILY Hugo

Images.jpg

Liste du matériel

  • Red cup Red.jpg
  • Ruban de LED Ruban.jpg
  • Résistance photovoltaïque
  • ARDUINO
  • Carte LABDEC
  • Haut parleur Haut.jpg

Étapes

  • Créer un code
  1. include <Adafruit_NeoPixel.h>
  2. define PIN 6

int led = 2; //int ruban = 10; double photo = A0; unsigned long previousMillis = 0;

Adafruit_NeoPixel strip = Adafruit_NeoPixel(150, PIN, NEO_GRB + NEO_KHZ800);

void setup() {

 Serial.begin(9600);
 pinMode(led,OUTPUT);
 //pinMode(ruban, OUTPUT);
 pinMode(photo, INPUT);
 strip.begin();
 strip.show(); // Initialise toute les led à 'off'

}

void all(int temps, int r, int v, int b) {

  for(int i = 0 ; i < 150 ; i++)
 {
    strip.setPixelColor(i, r, v, b);
 }
 strip.show();
  delay(temps); 

}

double etalonnage() {

 return analogRead(photo);

}

void loop() {

 unsigned long currentMillis = millis();
 double limit = etalonnage();
 limit-=10;
 Serial.println(limit);
 if(analogRead(photo)<limit)
 {
   delay(500);
   while(analogRead(photo)<limit)
   {
     // La première valeur correspond au temps, la seconde  à l'intensité du rouge, la troisième au vert, et la quatrième au bleu
     all(1, 255, 255, 255);
     tone(12,50,2000);
   }
   digitalWrite(led, HIGH);
 }

}


  • Câbler l'ARDUINO

Arduino-1-.jpg


  • Câbler le ruban de LED

Résultat final

Projet2.jpg

Projet1.jpg