Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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!