Table des matières:

Compteur d'occupation de pièce et contrôleur MicroBit : 4 étapes
Compteur d'occupation de pièce et contrôleur MicroBit : 4 étapes

Vidéo: Compteur d'occupation de pièce et contrôleur MicroBit : 4 étapes

Vidéo: Compteur d'occupation de pièce et contrôleur MicroBit : 4 étapes
Vidéo: Un contrôleur USB-MIDI avec Zephyr RTOS 2024, Juillet
Anonim
Compteur et contrôleur d'occupation de pièce MicroBit
Compteur et contrôleur d'occupation de pièce MicroBit

Pendant une pandémie, une façon de réduire la transmission du virus est de maximiser la distance physique entre les personnes.

Dans les chambres ou les magasins, il serait utile de savoir combien de personnes se trouvent à un moment donné dans l'espace clos.

Ce projet utilise une paire de capteurs pour détecter les personnes entrant et sortant d'une pièce. Le circuit pourrait être monté sur le cadre de la porte afin que les gens passent à côté lorsqu'ils entrent et sortent.

Cela fonctionne en ayant deux résistances dépendantes de la lumière (LDR) définies pour détecter une personne passant l'appareil. À mesure que le niveau de lumière tombant sur un LDR augmente, le flux de courant à travers la résistance augmente. Cela peut être mesuré par le microBit.

Une personne quittant la pièce traversera en premier le LDR « intérieur » et cela sera détecté par le microBit. S'il y a plus d'une personne dans la pièce, cela en soustraira une du nombre d'occupants.

Une personne entrant dans la pièce traversera en premier le LDR « extérieur » et cela sera détecté par le microBit. S'il y a moins de personnes que le maximum autorisé dans la pièce, cela ajoutera 1 au nombre d'occupants. Si le détecteur extérieur est dépassé et qu'il y a déjà le maximum de personnes autorisées dans la pièce, un « panneau d'arrêt » s'affichera et un son d'avertissement retentira.

Centre de commande en option

Il y a un deuxième microBit qui est le centre de commande. Ce serait chez le caissier ou chez le professeur. Chaque fois que quelqu'un entre ou sort de la pièce, le nombre de pièces est envoyé sans fil au microBit du centre de commande. Si l'occupation maximale est atteinte, le centre de commande microBit émet également un bip et affiche le symbole d'avertissement.

L'utilisateur peut également augmenter ou diminuer l'occupation maximale en utilisant les boutons A et B pour modifier la valeur d'occupation maximale. En appuyant simultanément sur les boutons A et B, la nouvelle valeur maximale est envoyée sans fil au compteur de pièce microBit où la valeur d'occupation maximale est mise à jour.

Construisons ce projet !

Fournitures:

Compteur d'occupation des chambres

  • BBC microbit
  • Planche à pain
  • Résistance dépendante de la lumière (2)
  • Résistance 1K Ohm (2)
  • Avertisseur piézo
  • Fils de connexion
  • Cordons de brassage à pince crocodile (5)

Centre de commande (facultatif)

  • BBC microbit
  • Buzzer piézo
  • Cordons de brassage pince crocodile (2)

Étape 1: Construire le circuit de compteur de pièce

Construisez le circuit de compteur de pièce
Construisez le circuit de compteur de pièce
Construisez le circuit de compteur de pièce
Construisez le circuit de compteur de pièce

Câblez le circuit comme indiqué sur le schéma. Vous pouvez utiliser les cordons de raccordement à pince crocodile pour relier les fils de sortie, les fils GND et 3V aux broches du microBit.

Assurez-vous que la polarité du buzzer piézo est correctement orientée. S'il y a une broche plus courte, elle va à GND et la broche la plus longue va à la broche 0 sur le microBit. S'ils ont la même longueur, l'orientation n'a pas d'importance.

Vérifiez votre câblage et passons au codage !

Étape 2: Tester votre circuit

Tester votre circuit
Tester votre circuit

Avant de passer du temps à faire tout le codage du compteur, prenez quelques minutes pour entrer ce croquis d'étalonnage LDR ou pour télécharger le fichier.hex de croquis ci-joint sur votre microBit.

Lors de l'exécution, le croquis vous montrera un petit diamant sur l'écran lorsqu'il détectera votre main couvrant la résistance dépendante de la lumière. Testez les deux broches analogiques 1 et 2 avant de passer à l'étape suivante.

Étape 3: Codage du compteur d'occupation de la pièce

Codage du compteur d'occupation de la chambre
Codage du compteur d'occupation de la chambre

Entrez les blocs de code sur le diagramme ou téléchargez le fichier.hex sur votre microBit.

La variable maxOccupancy peut être ajustée pour s'adapter à la limite d'occupation de la pièce.

La variable levelDrop est la valeur de réduction du niveau de lumière qui doit être dépassée avant que le microBit ne compte une personne comme entrant/sortant de la pièce. Vous devrez peut-être ajuster cette valeur en fonction de la lumière ambiante de votre pièce.

Une fois téléchargé, essayez de passer votre main sur la résistance dépendante de la lumière « extérieure ». Le nombre de pièces devrait augmenter.

Alors que vous continuez à « entrer » dans la pièce, vous finirez par dépasser la valeur maxOccupancy et un « panneau d'arrêt » s'affichera sur l'écran LED et une courte mélodie jouera comme un avertissement sonore. Plus personne ne peut entrer dans la pièce.

Passez votre main sur la résistance dépendante de la lumière « intérieure » et le nombre de pièces devrait commencer à diminuer chaque fois que vous couvrez la résistance dépendante de la lumière.

D'accord! Vous avez construit un compteur d'occupation des chambres !

Vous voulez le rendre encore MEILLEUR ? Continuer à lire!

Étape 4: Construisez le centre de commande et codez-le

Construisez le centre de commande et codez-le
Construisez le centre de commande et codez-le

Connectez un deuxième microBit comme suit.

À l'aide d'un cordon de raccordement à pince crocodile, connectez le côté le plus court d'un deuxième buzzer piézo à la broche GND du microBit.

Connectez le côté le plus long du buzzer à la broche 0 du microBit à l'aide d'un autre cordon de raccordement. Encore une fois, si les broches ont la même longueur, l'orientation n'a pas d'importance.

Cet ensemble de blocs de code utilise les fonctionnalités radio de microBit.

Entrez les blocs de code basés sur le diagramme ou téléchargez le fichier.hex fourni au microBit.

Chaque fois que le compteur d'occupation de pièce microBit détecte une entrée ou une sortie, il envoie le compte de pièce actuel à la station de surveillance. Si la limite d'occupation maximale est dépassée, il envoie un « 99 » que la station de surveillance détecte, puis affiche le « panneau d'arrêt » et joue le son d'avertissement.

L'utilisateur peut augmenter la limite d'occupation maximale en appuyant sur le bouton B du microBit.

L'utilisateur peut diminuer la limite d'occupation maximale en appuyant sur le bouton A du microBit.

Appuyer simultanément sur les boutons A et B enverra la nouvelle valeur d'occupation maximale au microBit du compteur d'occupation de la pièce. Vous verrez un « u » sur l'écran de l'autre microBit pour indiquer que la valeur a été mise à jour. Maintenant, le compteur d'occupation de la chambre fonctionnera en fonction de la nouvelle valeur.

J'espère que vous avez trouvé ce amusant Instructable et instructif !

ALLEZ MAINTENANT FAIRE QUELQUE CHOSE DE MERVEILLEUX !!

Conseillé: