Índice:

Contador e controlador de ocupação da sala MicroBit: 4 etapas
Contador e controlador de ocupação da sala MicroBit: 4 etapas

Vídeo: Contador e controlador de ocupação da sala MicroBit: 4 etapas

Vídeo: Contador e controlador de ocupação da sala MicroBit: 4 etapas
Vídeo: COMO TESTAR OS CONTROLADORES, TEMPORIZADORES E CONTADORES VISUS 2024, Julho
Anonim
Contador e controlador de ocupação de sala MicroBit
Contador e controlador de ocupação de sala MicroBit

Durante uma pandemia, uma forma de reduzir a transmissão do vírus é maximizar o distanciamento físico entre as pessoas.

Em salas ou lojas, seria útil saber quantas pessoas estão no espaço fechado a qualquer momento.

Este projeto usa um par de sensores para detectar pessoas entrando e saindo de uma sala. O circuito pode ser montado na moldura da porta para que as pessoas passem por ele ao sair e entrar.

Ele funciona tendo dois Resistores Dependentes de Luz (LDR) configurados para detectar uma pessoa passando pelo dispositivo. Conforme o nível de luz incidindo sobre um LDR aumenta, o fluxo de corrente através do resistor aumenta. Isso pode ser medido pelo microBit.

Uma pessoa que sai da sala cruzará o LDR "interior" primeiro e isso será detectado pelo microBit. Se houver mais de uma pessoa na sala, será subtraído um da contagem de ocupantes.

Uma pessoa entrando na sala cruzará o LDR "externo" primeiro e isso será detectado pelo microBit. Se houver menos pessoas do que o máximo permitido na sala, será adicionado 1 à contagem de ocupantes. Se o detector externo for ultrapassado e já houver o máximo permitido de pessoas na sala, um 'sinal de pare' será exibido e um som de aviso será reproduzido.

Centro de Comando Opcional

Existe um segundo microBit que é o centro de comando. Seria no caixa ou local do professor. Cada vez que alguém entra ou sai da sala, a contagem da sala é enviada sem fio para o microBit da central de comando. Se a ocupação máxima for atingida, o microBit da central de comando também emite um bipe e mostra o símbolo de advertência.

O usuário também pode aumentar ou diminuir a ocupação máxima usando os botões A e B para alterar o valor de ocupação máxima. Ao pressionar o Botão A e o Botão B juntos, o novo valor máximo é enviado sem fio para o microBit do contador do quarto, onde o valor de ocupação máxima é atualizado.

Vamos construir este projeto!

Suprimentos:

Balcão de ocupação do quarto

  • BBC microBit
  • Tábua de pão
  • Resistor dependente de luz (2)
  • Resistência de 1K Ohm (2)
  • Piezo Buzzer
  • Fios de conexão
  • Patch cords de pinça jacaré (5)

Centro de Comando (opcional)

  • BBC microBit
  • Campainha piezoelétrica
  • Patch cords de pinça jacaré (2)

Etapa 1: construir o circuito do contador da sala

Construir o circuito do contador da sala
Construir o circuito do contador da sala
Construir o circuito do contador da sala
Construir o circuito do contador da sala

Conecte o circuito conforme mostrado no diagrama. Você pode usar os patch cords de garra jacaré para unir os fios de saída, fios GND e 3V aos pinos do microBit.

Certifique-se de que a polaridade da campainha piezo esteja orientada corretamente. Se houver um pino mais curto, ele vai para GND e o pino mais longo vai para o Pino 0 no microBit. Se eles tiverem o mesmo comprimento, a orientação não importa.

Verifique novamente sua fiação e, em seguida, vamos começar a codificar!

Etapa 2: Testando Seu Circuito

Testando Seu Circuito
Testando Seu Circuito

Antes de gastar tempo fazendo toda a codificação do contador, reserve alguns minutos para entrar neste esboço de calibração LDR ou fazer upload do arquivo.hex de esboço anexado para o seu microBit.

Ao executar, o esboço mostrará um pequeno diamante na tela quando detectar sua mão cobrindo o resistor dependente de luz. Teste os pinos analógicos 1 e 2 antes de prosseguir para a próxima etapa.

Etapa 3: Codificando o contador de ocupação da sala

Codificando o contador de ocupação da sala
Codificando o contador de ocupação da sala

Insira os blocos de código no diagrama ou carregue o arquivo.hex em seu microBit.

A variável maxOccupancy pode ser ajustada para se adequar ao limite de ocupação do quarto.

A variável levelDrop é o valor de redução do nível de luz que deve ser excedido antes que o microBit conte uma pessoa entrando / saindo da sala. Pode ser necessário ajustar este valor com base na luz ambiente da sua sala.

Quando carregado, tente passar sua mão sobre o resistor dependente de luz 'externo'. A contagem de quartos deve aumentar.

Conforme você continua 'entrando' na sala, eventualmente você excederá o valor de maxOccupancy e um 'sinal de parada' será exibido no display LED e uma breve melodia será reproduzida como um aviso sonoro. Não podem entrar mais pessoas na sala.

Passe sua mão sobre o resistor dependente de luz 'interior' e a contagem da sala deve começar a diminuir cada vez que você cobrir o resistor dependente de luz.

OK! Você construiu um contador de ocupação de quarto!

Quer tornar ainda MELHOR? Leia!

Etapa 4: construir o Command Center e codificá-lo

Construir o Centro de Comando e Codificá-lo
Construir o Centro de Comando e Codificá-lo

Conecte um segundo microBit da seguinte maneira.

Usando um patch cord de garra jacaré, conecte o lado mais curto de uma segunda campainha piezoelétrica ao pino GND no microBit.

Conecte o lado mais longo da campainha ao Pino 0 do microBit usando outro cabo de manobra. Novamente, se os pinos tiverem o mesmo comprimento, a orientação não importa.

Este conjunto de blocos de código usa os recursos de rádio do microBit.

Insira os blocos de código com base no diagrama ou carregue o arquivo.hex fornecido ao microBit.

Cada vez que o contador de ocupação do quarto microBit detecta uma entrada ou saída, ele envia a contagem atual do quarto para a estação de monitoramento. Se o limite máximo de ocupação for excedido, ele envia um '99' que a estação de monitoramento detecta e, em seguida, mostra o 'sinal de pare' e reproduz o som de aviso.

O usuário pode aumentar o limite máximo de ocupação pressionando o Botão B no microBit.

O usuário pode diminuir o limite máximo de ocupação pressionando o Botão A no microBit.

Pressionar o Botão A e o Botão B juntos enviará o novo valor de ocupação máxima para o contador de ocupação do quarto microBit. Você verá um 'u' na tela do outro microBit para indicar que o valor foi atualizado. Agora o contador de ocupação do quarto funcionará com base no novo valor.

Espero que você tenha achado este instrutivo divertido e informativo!

AGORA VAI FAZER ALGO MARAVILHOSO !!

Recomendado: