Beer pong : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
(Equipe du projet)
Ligne 16 : Ligne 16 :
 
*BRANDILY Hugo
 
*BRANDILY Hugo
  
[[Fichier:biere.jpg]]
+
[[Fichier:images.jpg]]
  
 
==Liste du matériel==
 
==Liste du matériel==
Ligne 28 : Ligne 28 :
 
==Étapes==
 
==Étapes==
 
*Créer un code
 
*Créer un code
 +
 +
#include <Adafruit_NeoPixel.h>
 +
#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
 
*Câbler l'ARDUINO
 +
 +
[[Fichier:arduino-1.jpg]]
 +
 +
 
*Câbler le ruban de LED  
 
*Câbler le ruban de LED  
  

Version du 18 janvier 2019 à 16:09

Beerpong.jpg

Description du projet

Un jeu de beer pong nouvelle génération. Un dispositif ludique pour vous aider 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
  • Ruban de LED
  • Résistance photovoltaïque
  • ARDUINO
  • Carte LABDEC
  • Haut parleur

É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

Fichier:Arduino-1.jpg


  • Câbler le ruban de LED


Projet2.jpg

Projet1.jpg