Infortune box : Différence entre versions

De Les Fabriques du Ponant
Aller à : navigation, rechercher
 
(21 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
[[catégorie:Enib2019]]
 +
[[catégorie:Enib]]
 +
 +
 +
 
[[Fichier:FlyerENIB2019.jpg|100px]]
 
[[Fichier:FlyerENIB2019.jpg|100px]]
  
  
Nous allons vous présenter notre projet qui est l'Infortune Box. Ce projet a été réalisé dans le cadre de notre inter semestre.
+
Nous allons vous présenter notre projet qui est l'Infortune Box.  
 +
 
 +
Vous êtes heureux dans votre vie. Votre vie n'est que bonheur sans jamais aucun nuages à l'horizon. Vous vous dîtes souvent qu'il manque du piment à votre vie, vous êtes souvent lassé de votre vie parfaite... Nous avons qu'une phrase à vous dire : L'INFORTUNE BOX EST FAITE POUR VOUS !!!
 +
 
 +
 
 +
==Qu'est ce que l'Infortune Box ?==
 +
 
  
 +
L'Infortune Box est une boite qui vous apportera des mauvaises nouvelles dès que vous l'utiliserez.
  
'''Qu'est ce que l'Infortune Box ?'''
 
  
 +
==Réalisation de l'Infortune Box==
  
L'Infortune Box est une boite qui vous apportera des mauvaises nouvelles dès que vous l'utiliserez en appuyant sur un bouton.
+
===Matériel utilisé :===
  
'''Réalisation de l'Infortune Box'''
+
- Carte Arduino
  
''Matériel utilisé :''
+
- Ecran LCD (afficher les messages)
  
- Carte Arduino
 
- Ecran LCD
 
 
- Câbles  
 
- Câbles  
 +
 
- Carton  
 
- Carton  
- Logiciel Solid Works
+
 
- Bouton poussoir
 
- Bouton poussoir
  
Nous avons tout d'abord réaliser les différentes vues de notre boite.
+
- Pile 9 volts
 +
 
 +
 
 +
 
 +
===Dessin des différentes vues de notre boite:===
 +
 
  
  
 
[[Fichier:Vues.jpg|700px]]
 
[[Fichier:Vues.jpg|700px]]
  
Nous avons réalisé un patron afin d'y mettre les différents éléments : carte Arduino, écran LCD, câbles, bouton poussoir
+
 
 +
===Réalisation du patron sur carton:===
 +
 
 +
 
  
  
 
[[Fichier:Patron.jpg|700px]]
 
[[Fichier:Patron.jpg|700px]]
 +
 +
 +
===Programmation carte Arduino:===
 +
 +
 +
 +
 +
[[Fichier:ar.jpg|700px]]
 +
 +
[[Fichier:arr.jpg|700px]]
 +
 +
[[Fichier:arrr.jpg|700px]]
 +
 +
===Code:===
 +
<pre>
 +
 +
//#include <LiquidCrystal.h>
 +
 +
// Set the LCD address to 0x27 for a 8 chars and 2 line display
 +
//  LiquidCrystal lcd(3,4,5,6,7,8); //LiquidCrystal lcd(rs,(rw,) enable, d4, d5, d6, d7); sur l'afficheur :
 +
                                          //rs : 4, rw : 5, enable : 6,  d4 - d7 : 11 - 14
 +
 +
 +
//void setup() {
 +
 +
    // initialize the LCD
 +
//  lcd.begin(16, 2);
 +
//  lcd.setCursor(0,1);
 +
//  lcd.write("345 JUY");         
 +
 +
//  pinMode(LED_BUILTIN, OUTPUT);
 +
//  }
 +
 +
 +
 +
//void loop(){
 +
//  digitalWrite(LED_BUILTIN, HIGH);
 +
//  delay(2000);
 +
//  digitalWrite(LED_BUILTIN, LOW);
 +
//  delay(1000);
 +
//}
 +
 +
 +
#include <LiquidCrystal.h>
 +
 +
LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);
 +
char phrase[20][34]={"Perte d'argent en prevision    ",
 +
                  "Vos projets echoueront          ",
 +
                  "rester seul, il ne vous aime pas",
 +
                  "tu souffres donc tu vis        ",
 +
                  "casse toi tu pus                ",
 +
                  "tu as rien de mieux a faire?    ",
 +
                  "c'est bientot la fin            ",
 +
                  "tu ne valideras pas ton semestre",
 +
                  "perdu                          ",
 +
                  "Vous ne vouyez pas?            ",
 +
                  "l'avenir est incertain          ",
 +
                  "shame                          ",
 +
                  "Pourquoi continer?              ",
 +
                  "On s'abitue vite a l'echec      ",
 +
                  "abandonne                      ",
 +
                  "inutile                        ",
 +
                  "demain tout s'arretera          ",
 +
                  "un jour de plus vers l'inevitabl",
 +
                  "Tout est futile                ",
 +
                  "Ce que tu fais ne sers à rien  "};
 +
 +
 +
int val=0;
 +
char temp[32];
 +
int alea;
 +
 +
void setup() {
 +
  pinMode(LED_BUILTIN, OUTPUT);
 +
  pinMode(6, OUTPUT);
 +
  digitalWrite(13,HIGH);
 +
  lcd.begin(16, 2);
 +
  lcd.setCursor(0,1);
 +
}
 +
 +
void loop() {
 +
  val = digitalRead(6);
 +
  digitalWrite(LED_BUILTIN, val);
 +
  //lcd.write(phrase[2]);
 +
  if(val==HIGH) {
 +
    lcd.setCursor(0,1);
 +
    alea=random(0,19);
 +
    lcd.clear();
 +
    lcd.write(phrase[alea]);
 +
    for(int i=16;i<32;i++){
 +
        lcd.setCursor(i-16,2);
 +
 +
        lcd.write(phrase[alea][i]);
 +
    }
 +
    }
 +
 
 +
  delay(200);
 +
 +
 +
</pre>
 +
 +
==Résultat final:==
 +
 +
 +
[[Fichier:f.jpg|800px]]
 +
 +
 +
[[Fichier:rr.jpg|800px]]
 +
 +
 +
 +
 +
==L'Equipe==
 +
 +
- Hippolyte
 +
 +
- Clément
 +
 +
- Dorine

Version actuelle datée du 18 janvier 2019 à 16:04

FlyerENIB2019.jpg


Nous allons vous présenter notre projet qui est l'Infortune Box.

Vous êtes heureux dans votre vie. Votre vie n'est que bonheur sans jamais aucun nuages à l'horizon. Vous vous dîtes souvent qu'il manque du piment à votre vie, vous êtes souvent lassé de votre vie parfaite... Nous avons qu'une phrase à vous dire : L'INFORTUNE BOX EST FAITE POUR VOUS !!!


Qu'est ce que l'Infortune Box ?

L'Infortune Box est une boite qui vous apportera des mauvaises nouvelles dès que vous l'utiliserez.


Réalisation de l'Infortune Box

Matériel utilisé :

- Carte Arduino

- Ecran LCD (afficher les messages)

- Câbles

- Carton

- Bouton poussoir

- Pile 9 volts


Dessin des différentes vues de notre boite:

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP


Réalisation du patron sur carton:

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP


Programmation carte Arduino:

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP
Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP
Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP

Code:


//#include <LiquidCrystal.h>

// Set the LCD address to 0x27 for a 8 chars and 2 line display
//  LiquidCrystal lcd(3,4,5,6,7,8); //LiquidCrystal lcd(rs,(rw,) enable, d4, d5, d6, d7); sur l'afficheur : 
                                           //rs : 4, rw : 5, enable : 6,  d4 - d7 : 11 - 14


//void setup() {

    // initialize the LCD
//  lcd.begin(16, 2);
//  lcd.setCursor(0,1);
//  lcd.write("345 JUY");          

//  pinMode(LED_BUILTIN, OUTPUT);
//  }
 


//void loop(){
//  digitalWrite(LED_BUILTIN, HIGH);
//  delay(2000);
//  digitalWrite(LED_BUILTIN, LOW);
//  delay(1000);
//}


#include <LiquidCrystal.h>

LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);
char phrase[20][34]={"Perte d'argent en prevision    ",
                   "Vos projets echoueront          ",
                   "rester seul, il ne vous aime pas",
                   "tu souffres donc tu vis         ",
                   "casse toi tu pus                ",
                   "tu as rien de mieux a faire?    ",
                   "c'est bientot la fin            ",
                   "tu ne valideras pas ton semestre",
                   "perdu                           ",
                   "Vous ne vouyez pas?             ",
                   "l'avenir est incertain          ",
                   "shame                           ",
                   "Pourquoi continer?              ",
                   "On s'abitue vite a l'echec      ",
                   "abandonne                       ",
                   "inutile                         ",
                   "demain tout s'arretera          ",
                   "un jour de plus vers l'inevitabl",
                   "Tout est futile                 ",
                   "Ce que tu fais ne sers à rien   "};


int val=0;
char temp[32];
int alea;

void setup() { 
  pinMode(LED_BUILTIN, OUTPUT);
  pinMode(6, OUTPUT);
  digitalWrite(13,HIGH);
  lcd.begin(16, 2);
  lcd.setCursor(0,1);
}

void loop() { 
  val = digitalRead(6);
  digitalWrite(LED_BUILTIN, val);
  //lcd.write(phrase[2]);
  if(val==HIGH) {
    lcd.setCursor(0,1);
    alea=random(0,19);
     lcd.clear();
     lcd.write(phrase[alea]);
     for(int i=16;i<32;i++){
         lcd.setCursor(i-16,2);

         lcd.write(phrase[alea][i]);
     }
     }
  
  delay(200);
}  

Résultat final:

Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP


Erreur lors de la création de la miniature : Fichier avec des dimensions supérieures à 12,5 MP



L'Equipe

- Hippolyte

- Clément

- Dorine