Want to create interactive content? It’s easy in Genially!
Présentation essentielle dark
delpiero 353
Created on January 30, 2025
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Les flux de visiteurs
Fait par Kais et Jefferson
Go!
wow
Contextualize your topic
Contextualize your topic
Algorigramme
sommaire
sommaire
Contextualize your topic
Quote
Programme
Contextualize your topic
Cahier des charges
Contextualize your topic
Algorithme
chaine d information
Contextualize your topic
Problematique
Contextualize your topic
Diagramme SYSML
Contextualize your topic
Video
Contextualize your topic
cahier des charge
On doit connaitre a tout moment le nombre de visiteurs présent dans la salle et si il y a trop de personne un voyant d alerte se déclenche et empêche d autre personne d’entrer en affichant un message sur un écran l interdiction
problematique: Comment gérer le flux de visiteur dans une salle pour empêcher la saturation de cette dernière ?
voici l Algorigramme qui va permettre de realiser le programme que lon souhaite faire
Algorigramme
Début X EST défini NOMBRE DE VISITEUR Afficher nombre de visiteur Si nombre de visiteurs superieur a X Alors Allumer alarme rouge Bloquer tourniquet d entrée Afficher interdiction d entrée Fin
voici maintenant le programme sous forme d algorithmme
Algorithme
le diagramme SySml
Il va servir à représenter graphiquement les interactions entre les utilisateurs (ou acteurs) et le système pour atteindre un objectif spécifique.
Here you can include a relevant fact to highlight
ceci est le programme avec lequel nous avons pu realiser l objectif demander qui était que si trop de personne était dans une piece une alarme se declencheraient et les porte se bloqueront pour empecher l arriver d autre personne tout en affichant a tout moments le nombre de personne dans la piece sur ub afficheurs
#i#include <rgb_lcd.h>#include <Wire.h>#include "rgb_lcd.h"rgb_lcd lcd;const int colorR = 0;const int colorG = 0;const int colorB = 255;// Définition des broches pour la LED, le capteur de visiteurs et le tourniquetconst int ledPin = 8;const int visitorSensorPin = 10;const int turnstilePin = 9;// Seuil de visiteursconst int visitorThreshold = 10;// Variable pour stocker le nombre de visiteursint visitorCount = 0;void setup() { // Initialisation des broches de la LED, du capteur et du tourniquet comme sorties et entrées pinMode(ledPin, OUTPUT); pinMode(visitorSensorPin, INPUT); pinMode(turnstilePin, OUTPUT); // Initialisation de l'afficheur LCD lcd.begin(16, 2); // Initialisation du tourniquet (ouvert) digitalWrite(turnstilePin, LOW);}void loop() { // Lire la valeur analogique du capteur int sensorValue = analogRead(visitorSensorPin); // Convertir la valeur analogique en nombre de visiteurs (ajustez cette formule selon votre capteur) visitorCount = map(sensorValue, 0, 1023, 10, 20); // Afficher le nombre de visiteurs sur l'afficheur LCD lcd.clear(); lcd.setCursor(0, 0); lcd.print("Visiteurs: "); lcd.print(visitorCount); // Vérifier si le nombre de visiteurs dépasse le seuil if (visitorCount > visitorThreshold) { // Allumer la LED digitalWrite(ledPin, HIGH); // Afficher "Trop de visiteurs" sur l'afficheur LCD lcd.setCursor(0, 1); lcd.print("Trop de visiteurs"); // Bloquer le tourniquet (fermé) digitalWrite(turnstilePin, HIGH); } else { // Éteindre la LED digitalWrite(ledPin, LOW); // Débloquer le tourniquet (ouvert) digitalWrite(turnstilePin, LOW); } // Attendre un court instant avant de vérifier à nouveau delay(1000);}
programme
Croquis
Chaine d'information
lA MISE EN PLACE D UN SYSTEME INDIQUANT A L 'ENTRE LE NOMBRE DE PERSONNE A L INTERIEUR PERMETTRER DE RESOUDRE LE PROBLEME CAR UN VOYANT LUMINEUX SERA APERCU ET BLOQUERA LES PORTES POUR EMPECHER D AUTRE PERSONNE DE RENTRER