Sommario:

MicroBit Contatore di presenza e controller: 4 passaggi
MicroBit Contatore di presenza e controller: 4 passaggi

Video: MicroBit Contatore di presenza e controller: 4 passaggi

Video: MicroBit Contatore di presenza e controller: 4 passaggi
Video: Scratch incontra Arduino I - 14/01/2021 2024, Dicembre
Anonim
Contatore e controller di presenza della sala MicroBit
Contatore e controller di presenza della sala MicroBit

Durante una pandemia, un modo per ridurre la trasmissione del virus è massimizzare il distanziamento fisico tra le persone.

Nelle stanze o nei negozi, sarebbe utile sapere quante persone ci sono nello spazio chiuso in un dato momento.

Questo progetto utilizza una coppia di sensori per rilevare le persone che entrano ed escono da una stanza. Il circuito potrebbe essere montato sul telaio della porta in modo che le persone vi passino mentre escono ed entrano.

Funziona avendo due Light Dependent Resistors (LDR) impostati per rilevare una persona che passa il dispositivo. All'aumentare del livello di luce che cade su un LDR, aumenta il flusso di corrente attraverso il resistore. Questo può essere misurato dal microBit.

Una persona che lascia la stanza attraverserà per prima l'LDR "interno" e questo verrà rilevato dal microBit. Se c'è più di una persona nella stanza, ne verrà sottratta una dal conteggio degli occupanti.

Una persona che entra nella stanza attraverserà per prima l'LDR "esterno" e questo verrà rilevato dal microBit. Se ci sono meno persone del numero massimo consentito nella stanza, verrà aggiunto 1 al conteggio degli occupanti. Se il rilevatore esterno viene superato e nella stanza è già presente il numero massimo di persone consentite, verrà visualizzato un "segnale di stop" e verrà riprodotto un suono di avviso.

Centro di comando opzionale

C'è un secondo microBit che è il centro di comando. Sarebbe nella sede del cassiere o dell'insegnante. Ogni volta che qualcuno entra o esce dalla stanza, il conteggio della stanza viene inviato in modalità wireless al microBit del centro di comando. Se viene raggiunta la capienza massima, anche il microBit del centro di comando emette un segnale acustico e mostra il simbolo di avviso.

L'utente può anche aumentare o diminuire l'occupazione massima utilizzando i pulsanti A e B per modificare il valore dell'occupazione massima. Premendo contemporaneamente il Pulsante A e il Pulsante B, il nuovo valore massimo viene inviato in modalità wireless al microBit contatore camera dove viene aggiornato il valore di massima occupazione.

Costruiamo questo progetto!

Forniture:

Contatore di occupazione della camera

  • BBC microBit
  • tagliere
  • Resistenza dipendente dalla luce (2)
  • Resistenza da 1K Ohm (2)
  • Cicalino piezoelettrico
  • Cavi di collegamento
  • Patch cord a coccodrillo (5)

Centro di comando (opzionale)

  • BBC microBit
  • Cicalino piezoelettrico
  • Patch cord a coccodrillo (2)

Passaggio 1: costruire il circuito del contatore della stanza

Costruisci il circuito del contatore della stanza
Costruisci il circuito del contatore della stanza
Costruisci il circuito del contatore della stanza
Costruisci il circuito del contatore della stanza

Cablare il circuito come mostrato nello schema. È possibile utilizzare i cavi patch con clip a coccodrillo per unire i cavi di uscita, i cavi GND e 3V ai pin del microBit.

Assicurati di avere la polarità del cicalino piezo orientata correttamente. Se c'è un pin più corto, va a GND e il pin più lungo va a Pin 0 sul microBit. Se sono della stessa lunghezza, l'orientamento non ha importanza.

Ricontrolla il cablaggio e poi passiamo alla codifica!

Passaggio 2: test del circuito

Testare il tuo circuito
Testare il tuo circuito

Prima di dedicare del tempo a eseguire tutta la codifica per il contatore, dedica qualche minuto a inserire questo schizzo di calibrazione LDR o a caricare il file.hex dello schizzo allegato sul tuo microBit.

Durante l'esecuzione, lo schizzo ti mostrerà un piccolo diamante sul display quando rileva la tua mano che copre il resistore dipendente dalla luce. Testare entrambi i pin analogici 1 e 2 prima di procedere al passaggio successivo.

Passaggio 3: codifica del contatore di occupazione della stanza

Codifica del contatore di occupazione della stanza
Codifica del contatore di occupazione della stanza

Inserisci i blocchi di codice sul diagramma o carica il file.hex sul tuo microBit.

La variabile maxOccupancy può essere regolata per adattarsi al limite di occupazione della stanza.

La variabile levelDrop è il valore di riduzione del livello di luce che deve essere superato prima che il microBit conteggi una persona come entrata/uscita dalla stanza. Potrebbe essere necessario regolare questo valore in base alla luce ambientale nella stanza.

Una volta caricato, prova a passare la mano sul resistore dipendente dalla luce "esterno". Il numero di stanze dovrebbe aumentare.

Continuando a "entrare" nella stanza, alla fine supererai il valore maxOccupancy e un "segnale di stop" verrà visualizzato sul display a LED e un breve segnale acustico suonerà come un avviso acustico. Non è consentito l'ingresso di altre persone nella stanza.

Passa la mano sul resistore dipendente dalla luce "interno" e il conteggio della stanza dovrebbe iniziare a diminuire ogni volta che copri il resistore dipendente dalla luce.

Va bene! Hai costruito un contatore di occupazione della stanza!

Vuoi renderlo ancora MIGLIORE? Continuare a leggere!

Passaggio 4: crea il centro di comando e codificalo

Costruisci il centro di comando e codificalo
Costruisci il centro di comando e codificalo

Collega un secondo microBit come segue.

Utilizzando un cavo patch a coccodrillo, collegare il lato più corto di un secondo cicalino piezoelettrico al pin GND sul microBit.

Collegare il lato più lungo del cicalino al Pin 0 del microBit utilizzando un altro cavo patch. Di nuovo, se i pin hanno la stessa lunghezza, l'orientamento non ha importanza.

Questo insieme di blocchi di codice utilizza le funzionalità radio di microBit.

Inserisci i blocchi di codice in base al diagramma o carica il file.hex fornito nel microBit.

Ogni volta che il microBit del contatore di occupazione della stanza rileva un'entrata o un'uscita, invia il conteggio della stanza corrente alla stazione di monitoraggio. Se viene superato il limite massimo di occupazione, invia un '99' che la stazione di monitoraggio rileva e quindi mostra il 'segnale di stop' e riproduce il suono di avviso.

L'utente può aumentare il limite massimo di occupazione premendo il pulsante B sul microBit.

L'utente può ridurre il limite massimo di occupazione premendo il pulsante A sul microBit.

Premendo insieme il pulsante A e il pulsante B verrà inviato il nuovo valore di occupazione massima al microBit del contatore di occupazione della stanza. Vedrai una 'u' sul display dell'altro microBit per indicare che il valore è stato aggiornato. Ora il contatore di occupazione della camera funzionerà in base al nuovo valore.

Spero che tu abbia trovato questo Instructable divertente e informativo!

ORA VAI A FARE QUALCOSA DI MERAVIGLIOSO!!

Consigliato: