Como fazer a campainha não toque usando o sensor de distância com Arduino Uno
Para fazer a campainha que não requer nenhuma interface humana, usamos um sensor de distância ultrassônica (HC-SR04), dando uma distância mínima para detectar a mão do visitante. Quando o visitante traz a mão dentro do alcance definido do sensor, ele acionará a campainha.
Para criar a campainha não-touch, projetamos um circuito para ele e, para isso.
Depois de finalizar os componentes necessários, agora podemos criar um circuito e demos o esquema abaixo que mostra o design do circuito.
Conjunto de hardware para criar uma campainha sem toque usando Arduino Uno
Para implementar o design do circuito dado acima, temos que criar o conjunto de hardware, como mostrado abaixo.
O conjunto de hardware dá a idéia de como será o circuito no hardware real e também esclarece ainda a conexão de cada componente usado no circuito.
Usamos o sensor de distância (HC-SR04) para detectar a mão e conectá-la com Arduino, usamos o pino 6 e 7 e a conexão é representada pelo fio marrom e cinza. Se você quiser entender o funcionamento do sensor de distância, você deve primeiro verificar o sensor de distância de interface com arduino uno.
Para conectar a campainha com Arduino, usamos o pino Arduino 4 e a conexão é representada pelo fio amarelo. Da mesma forma, também usamos o LED para indicação que está conectado ao pino 5 do Arduino usando o fio de cor azul.Fornecemos 5 volts para as linhas de pinos mais altas da placa de ensaio usando o pino de 5 volts de Arduino e a partir daí conectamos cada componente com suprimento.
Código Arduino para fazer a campainha sem toque usando sensor de distância com Arduino Uno
Para criar uma campainha que não requer nenhuma interface humana, programamos o microcontrolador usando o Arduino IDE e o respectivo código é fornecido abaixo:
#Define Echo 6 // Atribuindo Pin Arduino para o Pin Echo do SensorO código Arduino compilado para fazer a campainha sem contato é bastante simples. Primeiro, atribuímos os pinos para cada componente e declaramos algumas variáveis para armazenar os valores. Depois disso, atribuímos modos a cada componente e na seção de loop do esboço, primeiro geramos o pulso usando o pino de gatilho do sensor.
Para detectar o pulso de entrada, usamos o Pulsein () Função e, em seguida, calculamos a distância em centímetros usando a seguinte fórmula:
dist = (duração/2)/29.1;Para entender como usamos esta fórmula, leia mais daqui. Para ligar a campainha, usamos as condições se else para que, quando a distância for inferior a 10 cm, ligue o LED e a campainha. Mas se a pessoa colocar a mão continuamente dentro da faixa de 10 cm, a campainha também tocará continuamente para evitar que tenhamos que desligar a campainha por 5 segundos após seu anel pela primeira vez.
Implementação de hardware para projetar a campainha non Touch usando Arduino Uno
Implementamos o conjunto de hardware descrito acima no hardware real que pode ser visto na imagem abaixo:
Abaixo da animação, mostra o funcionamento do esboço compilado para criar a campainha não-touch:
Como usamos uma campainha como campainha neste projeto, também podemos usar a campainha convencional. Para executar a campainha em um suprimento de CA, você deve usar um relé que funcionará de acordo com a saída do sensor. O conjunto de hardware para fazer a campainha do AC sem contato é fornecida na imagem abaixo
Conclusão
A tendência para a fabricação de dispositivos que não requerem interface humana foi aumentada recentemente devido à pandemia em andamento e há vários dispositivos que podem ser funcionais sem interface humana. Um dos dispositivos mais comuns é a campainha e este dispositivo também é um dos dispositivos frequentemente usados em nossa rotina diária. Então, criamos uma campainha sem toque usando o sensor de distância com Arduino Uno. Também fornecemos o esboço Arduino usado para programar o microcontrolador e a simulação para o hardware que montamos.