Cuprins:

Contor și controler de ocupare a camerei MicroBit: 4 pași
Contor și controler de ocupare a camerei MicroBit: 4 pași

Video: Contor și controler de ocupare a camerei MicroBit: 4 pași

Video: Contor și controler de ocupare a camerei MicroBit: 4 pași
Video: Compresor de uz casnic Electro pentru 1000 de aplicații 2024, Noiembrie
Anonim
Contor și controler de ocupare a camerei MicroBit
Contor și controler de ocupare a camerei MicroBit

În timpul unei pandemii, o modalitate de a reduce transmiterea virusului este de a maximiza distanțarea fizică între oameni.

În camere sau magazine, ar fi util să știm câte persoane se află în spațiul închis la un moment dat.

Acest proiect folosește o pereche de senzori pentru a detecta persoanele care intră și ies dintr-o cameră. Circuitul ar putea fi montat pe cadrul ușii, astfel încât oamenii să treacă pe lângă el când ies și intră.

Funcționează având două rezistențe dependente de lumină (LDR) setate pentru a detecta o persoană care trece dispozitivul. Pe măsură ce nivelul de lumină care cade pe un LDR crește, fluxul de curent prin rezistor crește. Acest lucru poate fi măsurat de microBit.

O persoană care părăsește camera va traversa mai întâi LDR-ul „interior” și acesta va fi detectat de microBit. Dacă există mai multe persoane în cameră, aceasta va scădea una din numărul de ocupanți.

O persoană care intră în cameră va traversa mai întâi LDR „exterior” și va fi detectat de microBit. Dacă există mai puține persoane permise în cameră, aceasta va adăuga 1 la numărul de ocupanți. Dacă detectorul exterior este trecut și există deja numărul maxim permis de persoane în cameră, va fi afișat un „semn de oprire” și se va auzi un sunet de avertizare.

Centru de comandă opțional

Există un al doilea microBit care este centrul de comandă. Ar fi la sediul casierului sau al profesorului. De fiecare dată când cineva intră sau iese din cameră, numărul camerei este trimis fără fir la centrul de comandă microBit. Dacă este atinsă capacitatea maximă, centrul de comandă microBit emite un semnal sonor și afișează simbolul de avertizare.

Utilizatorul poate crește sau micșora ocuparea maximă utilizând butoanele A și B pentru a modifica valoarea maximă a ocupării. Prin apăsarea simultană a butonului A și a butonului B, noua valoare maximă este trimisă fără fir la contorul de cameră microBit unde se actualizează valoarea maximă de ocupare.

Să construim acest proiect!

Provizii:

Ghișeu de ocupare a camerei

  • BBC microBit
  • Pană de pâine
  • Rezistor dependent de lumină (2)
  • Rezistor 1K Ohm (2)
  • Piezo Buzzer
  • Conectarea firelor
  • Cabluri de patch-uri cu aligator (5)

Centru de comandă (opțional)

  • BBC microBit
  • Buzzer piezo
  • Cabluri de patch-uri cu aligator (2)

Pasul 1: Construiți circuitul contorului camerei

Construiți circuitul contorului camerei
Construiți circuitul contorului camerei
Construiți circuitul contorului camerei
Construiți circuitul contorului camerei

Conectați circuitul așa cum se arată în diagramă. Puteți utiliza cablurile de patch-uri pentru aligator pentru a conecta firele de ieșire, firele GND și 3V la pinii de pe microBit.

Asigurați-vă că polaritatea sonorului piezo este orientată corect. Dacă există un pin mai scurt, acesta merge la GND, iar pinul mai lung merge la Pin 0 de pe microBit. Dacă au aceeași lungime, orientarea nu contează.

Verificați cablarea și apoi să obținem codarea!

Pasul 2: Testarea circuitului

Testarea circuitului dvs
Testarea circuitului dvs

Înainte de a petrece timpul făcând toate codurile pentru contor, luați câteva minute fie pentru a introduce această schiță de calibrare LDR, fie pentru a încărca fișierul atașat.hex pe microBit.

Când rulați, schița vă va arăta un mic diamant pe afișaj atunci când vă detectează mâna acoperind rezistența dependentă de lumină. Testați ambii pini analogici 1 și 2 înainte de a trece la pasul următor.

Pasul 3: Codificarea contorului de ocupare a camerei

Codificarea contorului de ocupare a camerei
Codificarea contorului de ocupare a camerei

Introduceți blocurile de cod pe diagramă sau încărcați fișierul.hex pe microBit.

Variabila maxOccupancy poate fi ajustată pentru a se potrivi cu limita de ocupare a camerei.

Variabila levelDrop este valoarea de reducere a nivelului de lumină care trebuie depășită înainte ca microBit să numere o persoană ca intrând / ieșind din cameră. Poate fi necesar să ajustați această valoare în funcție de lumina ambientală din camera dvs.

Când sunteți încărcat, încercați să treceți mâna peste rezistorul „exterior” dependent de lumină. Numărul de camere ar trebui să crească.

Pe măsură ce „intrați” în cameră, în cele din urmă veți depăși valoarea maximă de ocupare și un „semn de oprire” va fi afișat pe afișajul cu LED-uri și o melodie scurtă va fi redată ca un avertisment sonor. Nu mai pot intra oameni în cameră.

Treceți mâna peste rezistorul „interior” dependent de lumină, iar numărul camerei ar trebui să înceapă să scadă de fiecare dată când acoperiți rezistorul dependent de lumină.

Bine! Ai construit un ghișeu de ocupare a camerei!

Doriți să o faceți și mai BUNĂ? Citiți mai departe!

Pasul 4: Construiți Centrul de comandă și codificați-l

Construiți Centrul de comandă și codificați-l
Construiți Centrul de comandă și codificați-l

Conectați un al doilea microBit după cum urmează.

Folosind un cablu de patch-uri cu aligator, conectați partea mai scurtă a unui al doilea buzzer piezo la pinul GND de pe microBit.

Conectați partea mai lungă a soneriei la Pinul 0 al microBitului utilizând un alt cablu de patch-uri. Din nou, dacă pinii au aceeași lungime, orientarea nu contează.

Acest set de blocuri de cod folosește funcțiile radio ale microBit.

Introduceți blocurile de cod pe baza diagramei sau încărcați fișierul.hex furnizat pe microBit.

De fiecare dată când contorul de ocupare a camerei microBit detectează o intrare sau o ieșire, acesta trimite numărul curent al camerei la stația de monitorizare. Dacă se depășește limita maximă de ocupare, acesta trimite un „99” pe care stația de monitorizare îl detectează și apoi afișează „semnul de oprire” și redă sunetul de avertizare.

Utilizatorul poate crește limita maximă de ocupare apăsând butonul B de pe microBit.

Utilizatorul poate reduce limita maximă de ocupare apăsând butonul A de pe microBit.

Dacă apăsați butonul A și butonul B împreună, veți trimite noua valoare maximă de ocupare la contorul de ocupare a camerei microBit. Veți vedea un „u” pe afișajul celuilalt microBit pentru a indica faptul că valoarea a fost actualizată. Acum contorul de ocupare a camerei va funcționa pe baza noii valori.

Sper că ați găsit acest lucru distractiv și instructiv!

ACUM MERGEȚI SĂ FACĂ CEVA MINUNAT !!

Recomandat: