LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

TD Gestion accès boutique - Tinkercad

TD : TD Gestion accès boutique - Tinkercad. Recherche parmi 298 000+ dissertations

Par   •  13 Septembre 2023  •  TD  •  884 Mots (4 Pages)  •  166 Vues

Page 1 sur 4

[pic 1][pic 2][pic 3][pic 4][pic 5][pic 6][pic 7]

  1. Présentation du projet

En période de pandémie, et pour respecter au mieux les gestes barrières, une boutique essentielle de la ville de Dourdan désire s’équiper d’un système de comptage de clients. Muni d’un affichage extérieur, ce dispositif informera les clients à l’extérieur sur la possibilité de rentrer ou non dans la boutique. La capacité maximale de cette boutique est fixée à 3 clients.

[pic 8]

Vous incarnez un jeune employé d’une startup responsable de la réalisation du prototype de ce projet nommé GABE.

  1. Travail demandé

  1. Récupération du schéma/programme initial

Allez sur le bouton "Rejoindre" de Tinkercad:  ☞ https://www.tinkercad.com/join

Cliquez sur "Etudiants, rejoignez un cours"

Saisir le code classe suivant puis valider : ☞ QXY 4PN HIN

Cliquer sur « rejoindre avec un surnom ».

Saisir votre code de session du lycée (code à 4 chiffres), puis valider.

Saisir l'adresse suivante : ☞ https://www.tinkercad.com/things/bWeEUc3Lyp7

Puis cliquer sur "Copier et éditer"[pic 9]

Une copie du schéma de départ et du programme initial est maintenant copié et disponible dans votre compte. Vous pourrez à tout moment, dupliquer ce schéma, l’éditer, le supprimer.

Démarrer la simulation. Toute modification du code nécessitera l’arrêt de la simulation.

  1. Gestion de l ‘affichage

Combien de broches (E/S) de l’Arduino sont nécessaires à la gestion de l’afficheur 16 colonnes x 2 lignes.

Editer le programme et remplacer l'affichage de "Bienvenue" par "Covid-19 !"

Modifier la ligne lcd.setCursor(0, 0); pour centrer horizontalement la chaine "Covid-19 !"

[pic 10]

  1. Détection des clients entrants

On souhaite remplacer le message "Places limitées" par le nombre de clients présents dans la boutique.

Un sas à l'entrée surplombé d'un capteur PIR permet la détection d'une personne entrante dans la boutique. Prendre connaissance du principe de fonctionnement de ce capteur à l’adresse suivante :

☞ https://www.generationrobots.com/fr/402273-capteur-pir-de-mouvement.html

Sur quelle broche (E/S) de l’Arduino est raccordé le fil véhiculant le signal provenant ce capteur ?

Quelle est le nom de la variable affectée à ce numéro de broche ?

Observer le signal relevé par le multimètre en fonction de l'état du capteur PIR. Comment et à quel moment précis, l’Arduino peut avoir l’information « client rentré » ?

Quelle est l'utilité des lignes 45 à 50 ? Pourquoi avoir deux tests if ? Tentez de simplifier le code pour en comprendre l'intérêt.

  1. Comptage des clients

La variable compteur permet de stocker le nombre de personnes présentes dans la boutique.

Afficher sur la deuxième ligne de l’afficheur le nombre de personnes dans la boutique.

Ajouter le mot "personne" à la suite du nombre affiché précédemment et centrer ce message sur la deuxième ligne.

Ajouter un test en fonction de la valeur du compteur pour gérer le singulier ou le pluriel de ce mot ajouté ("personne" ou "personnes").

[pic 11]   [pic 12]

Gestion de la capacité de la boutique

Ajouter une condition if traduisant l'expression suivante :

Si 3 personnes sont présentes alors afficher : [pic 13]

- sur la première ligne "* * Complet * *"

- sur la deuxième ligne, le message "Patientez SVP"

Sinon, on garde l’affichage précédent

- sur la première ligne "Covid-19 ! "

- sur la deuxième ligne, le message "x personne(s)" où x est le nombre de clients dans la boutique

  1. Decompte des clients

  1. Détection des clients

A l’image du premier capteur, ajouter le capteur PIR situé dans le sas de sortie.

  1. Décomptage des clients

A l’image du comptage, ajouter une ligne de programme effectuant aussi le décomptage.

Gestion du compteur en incrémentation (+1) et en décrémentation (-1).

...

Télécharger au format  txt (5.9 Kb)   pdf (203.1 Kb)   docx (121.4 Kb)  
Voir 3 pages de plus »
Uniquement disponible sur LaDissertation.com