Boite aux lettres intelligente : Différence entre versions
| (7 révisions intermédiaires par un autre utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
Vous aussi vous en avez marre de devoir faire des allers-retours à votre boîte aux lettres pour voir si le facteur est passé juste parce que vous attendez une lettre importante ? C'est pour cela qu'on a pensé à une solution pour la rendre communicante , afin qu’elle puisse informer l'habitant lors de l'arrivée d'une lettre. | Vous aussi vous en avez marre de devoir faire des allers-retours à votre boîte aux lettres pour voir si le facteur est passé juste parce que vous attendez une lettre importante ? C'est pour cela qu'on a pensé à une solution pour la rendre communicante , afin qu’elle puisse informer l'habitant lors de l'arrivée d'une lettre. | ||
| + | |||
== ''' Membres du groupe ''' == | == ''' Membres du groupe ''' == | ||
| − | + | * Yahya fatima ezzahra | |
| − | Touaf Hamza | + | * Touaf Hamza |
| − | Elkanit rajaa | + | * Elkanit rajaa |
| − | Tizliouine fayssal | + | * Tizliouine fayssal |
| − | Haddadi zohra | + | * Haddadi zohra |
| − | Zaoui fatima zahra | + | * Zaoui fatima zahra |
| − | Lazizi Omar | + | * Lazizi Omar |
| − | Mondher Nassim | + | * Mondher Nassim |
| − | Khalfi Fatima zahra | + | * Khalfi Fatima zahra |
== '''Liste des materiaux''' == | == '''Liste des materiaux''' == | ||
| − | Arduino | + | * Arduino |
| − | Capteur | + | [[Fichier:Téléchargement.jpg|200px]] |
| − | Afficheur LCD | + | |
| − | Boite | + | * Capteur |
| − | Buzzer | + | [[Fichier:Capteur-de-distance-a-ultrasons-hc-sr04.jpg|200px]] |
| + | |||
| + | * Afficheur LCD | ||
| + | [[Fichier:LCD.jpg|200px]] | ||
| + | |||
| + | * Boite | ||
| + | |||
| + | * Buzzer | ||
| + | [[Fichier:Buzzer.jpg|200px]] | ||
== '''Présentation''' == | == '''Présentation''' == | ||
| − | + | presentation.odp [http://wiki.lesfabriquesduponant.net/images/5/5c/Boite-aux-lettres-intelligente2.odp] | |
== '''le code arduino'''== | == '''le code arduino'''== | ||
| + | |||
| Ligne 35 : | Ligne 45 : | ||
#include<LiquidCrystal.h> | #include<LiquidCrystal.h> | ||
LiquidCrystal lcd(8,9,4,5,6,7); | LiquidCrystal lcd(8,9,4,5,6,7); | ||
| − | char TRIGGER=12; | + | char TRIGGER=12; // |
char ECHO=13; | char ECHO=13; | ||
float distance; | float distance; | ||
void setup() { | void setup() { | ||
| − | Serial.begin(9600); | + | Serial.begin(9600); //initialisation du serial monitor |
| − | pinMode(TRIGGER,OUTPUT); | + | pinMode(TRIGGER,OUTPUT); //déclaration du trigger du capteur ultrason comme OUTPUT |
| − | pinMode(ECHO,INPUT); | + | pinMode(ECHO,INPUT); //déclaration de l'echo comme input |
} | } | ||
| − | void loop() | + | void loop() //boucle |
{ | { | ||
| − | digitalWrite(TRIGGER,LOW); | + | digitalWrite(TRIGGER,LOW); // donner une tension LOW au trigger |
| − | delayMicroseconds(2); | + | delayMicroseconds(2);//attendre 2 microsecondes |
digitalWrite(TRIGGER,HIGH); | digitalWrite(TRIGGER,HIGH); | ||
delayMicroseconds(10); | delayMicroseconds(10); | ||
| Ligne 65 : | Ligne 75 : | ||
#include <LiquidCrystal.h> | #include <LiquidCrystal.h> | ||
LiquidCrystal lcd(8, 9, 4,5,6,7); | LiquidCrystal lcd(8, 9, 4,5,6,7); | ||
| − | + | ||
| − | int | + | int i,t; |
| − | int led=13; | + | int led=13; //variable qui gère le clignotage de la led |
| − | int buzz=8; | + | int buzz=8;//variable qui gère le buzzer qui donne l'effet sonore |
void setup() { | void setup() { | ||
| − | + | pinMode(led,OUTPUT);//déclarer led comme sortie | |
| − | |||
| − | |||
Serial.begin(9600); | Serial.begin(9600); | ||
lcd.begin(16, 2); | lcd.begin(16, 2); | ||
| Ligne 178 : | Ligne 186 : | ||
//Serial.print(distance); | //Serial.print(distance); | ||
//lcd.print(distance); | //lcd.print(distance); | ||
| − | } <pre> | + | } </pre> |
| + | |||
| + | |||
| + | |||
| + | == '''Avancement de l'équipe''' == | ||
| + | |||
| + | ===jour 1 :=== | ||
| + | |||
| + | Conception 3D du projet <br /> | ||
| + | Début de la mise en place du circuit électronique et programmation . <br /> | ||
| + | [[Fichier: circuit.jpg|400px]]<br /> | ||
| + | ===jour 2 :=== | ||
| + | Suite de la mise en place du circuit et programmation. <br /> | ||
| + | Résolution des problèmes survenus précédemment.<br /> | ||
| + | finalisation des prototypes (boite a lettres et maison miniature).<br /> | ||
| + | [[Fichier:projet_khalfi.jpg|400px]]<br /> | ||
| + | |||
[[Média:CODE.zip]] | [[Média:CODE.zip]] | ||
[[catégorie:enib2018]] | [[catégorie:enib2018]] | ||
Version actuelle datée du 23 juillet 2018 à 17:32
Vous aussi vous en avez marre de devoir faire des allers-retours à votre boîte aux lettres pour voir si le facteur est passé juste parce que vous attendez une lettre importante ? C'est pour cela qu'on a pensé à une solution pour la rendre communicante , afin qu’elle puisse informer l'habitant lors de l'arrivée d'une lettre.
Sommaire
Membres du groupe
- Yahya fatima ezzahra
- Touaf Hamza
- Elkanit rajaa
- Tizliouine fayssal
- Haddadi zohra
- Zaoui fatima zahra
- Lazizi Omar
- Mondher Nassim
- Khalfi Fatima zahra
Liste des materiaux
- Arduino
- Capteur
- Afficheur LCD
- Boite
- Buzzer
Présentation
presentation.odp [1]
le code arduino
'''/*programme calculateur de distances */'''
#include<LiquidCrystal.h>
LiquidCrystal lcd(8,9,4,5,6,7);
char TRIGGER=12; //
char ECHO=13;
float distance;
void setup() {
Serial.begin(9600); //initialisation du serial monitor
pinMode(TRIGGER,OUTPUT); //déclaration du trigger du capteur ultrason comme OUTPUT
pinMode(ECHO,INPUT); //déclaration de l'echo comme input
}
void loop() //boucle
{
digitalWrite(TRIGGER,LOW); // donner une tension LOW au trigger
delayMicroseconds(2);//attendre 2 microsecondes
digitalWrite(TRIGGER,HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER,LOW);
distance=pulseIn(ECHO,HIGH)/58;
lcd.setCursor(0,0);
Serial.print("La Distance est ");
lcd.setCursor(0,1);
Serial.print(distance);
Serial.println("cm");
delay(1000);
'''/*programme afficheur */'''
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4,5,6,7);
int i,t;
int led=13; //variable qui gère le clignotage de la led
int buzz=8;//variable qui gère le buzzer qui donne l'effet sonore
void setup() {
pinMode(led,OUTPUT);//déclarer led comme sortie
Serial.begin(9600);
lcd.begin(16, 2);
Serial.print("");
}
void loop()
{
digitalWrite(valeur1,HIGH);
digitalWrite(led,LOW);
//for(i=0;i<10;i++){
lcd.setCursor(0,1);
lcd.print(analogRead(valeur));
if(analogRead(valeur)<1023){
lcd.clear();
lcd.setCursor(0,0);
lcd.print(analogRead(valeur));
Serial.print(analogRead(valeur));
lcd.print(" nouvelle lettre");
Serial.print(" nouvelle lettre");
tone(buzz,700,300);
digitalWrite(led,HIGH);
delay(200);
// tone(buzz,0,0);
digitalWrite(led,LOW);
delay(1000);
lcd.clear();
//digitalWrite(led,LOW);
}
else
lcd.print("aucune nouvelle lettre");
Serial.print("aucune nouvelle lettre");
Serial.print(analogRead(valeur));
}
'''/* programme principale */'''
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4,5,6,7);
int i,t;
int led=A5;
int led1=A4;
int buzz=A3;
char TRIGGER=12;
char ECHO=13;
float distance;
void setup() {
pinMode(led,OUTPUT);
pinMode(led1,OUTPUT);
Serial.begin(9600);
lcd.begin(16, 2);
Serial.print("");
}
void loop()
{
digitalWrite(TRIGGER,LOW);
delayMicroseconds(2);
digitalWrite(TRIGGER,HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER,LOW);
distance=pulseIn(ECHO,HIGH)/58;
digitalWrite(led,LOW);
digitalWrite(led1,LOW);
//for(i=0;i<10;i++){
if(distance<19){
lcd.clear();
lcd.setCursor(0,0);
//lcd.print(distance);
Serial.print(distance);
lcd.print("Nouvelle lettre");
Serial.print(" nouvelle lettre");
lcd.setCursor(2,1);
lcd.print("dans la boite");
tone(buzz,700,300);
digitalWrite(led,HIGH);
digitalWrite(led1,LOW);
delay(200);
digitalWrite(led,LOW);
digitalWrite(led1,HIGH);
delay(1000);
lcd.clear();
//digitalWrite(led,LOW);
}
else
lcd.clear();
lcd.setCursor(0,0);
lcd.print("aucune nouvelle");
lcd.setCursor(3,1);
lcd.print("lettre");
Serial.print("aucune nouvelle lettre");
//Serial.print(distance);
//lcd.print(distance);
}
Avancement de l'équipe
jour 1 :
Conception 3D du projet
Début de la mise en place du circuit électronique et programmation .
![]()
jour 2 :
Suite de la mise en place du circuit et programmation.
Résolution des problèmes survenus précédemment.
finalisation des prototypes (boite a lettres et maison miniature).
![]()
