La boite de nuit

Matériel :

  • carte Arduino Uno

  • shield Grove

  • 2 boutons-poussoir Grove, voire 4 si l’intégralité est traitée

  • afficheur LCD Grove

  • relais Grove (en option)

Présentation

Pour des raisons de sécurité, la boîte de nuit« The Sin» ne peut recevoir plus de 250 personnes simultanément. La société au sein de laquelle vous travaillez a été mandatée pour réaliser un système de limitation des entrées.

Cahier des charges fonctionnel

Votre équipe de travail a mis au point un portique d'entrée/ sortie, et c'est vous qui êtes prévu pour en assurer la programmation. Le cahier des charges fonctionnel initial est le suivant :

  • une personne qui est autorisée à entrer reçoit une carte RFID (simulée par un BP). Lorsqu'elle entre, un système ouvre un tourniquet (activation d'un relais pendant 2 s) et affiche le

    nombre de personnes présents dans le bâtiment (incrémentation d'une variable) ;

  • une personne qui sort décrémente le comptage ;

  • lorsque 250 danseurs sont présents, le système n'autorise pas d'entrée ... il faut attendre qu'un client aille fumer (c'est pas bien!) ou quitte l'établissement pour pouvoir accueillir une autre personne ...

  • le système distingue les badges portés par des filles de ceux portés par des garçons ; cela permet de motiver les danseurs à payer une entrée.

  • bien entendu, comme dans la majorité des discothèques, l'entrée est gratuite pour les filles.

Programmation

Le programme pour la gestion des entrées (filles et garçons) ci-dessous a été établi avec les étapes suivantes (avec 1 seul bouton poussoir):

  • réaliser le système de comptage (sans décomptage) ;

  • ajouter le système d'affichage ;

  • ajouter la gestion des limites ;

Modification

Modifier le programme pour faire le décompte des personnes sortant de la boite en t'inspirant de l'exemple pour le comptage.

Modification pour aller plus loin

Tu peux rajouter deux boutons poussoir pour faire le comptage des filles et celui des garcons et modifier le programme

Mis à jour

Ce contenu vous a-t-il été utile ?