Como interface a campainha com Raspberry Pi

Como interface a campainha com Raspberry Pi
Criar um projeto no Raspberry Pi é relativamente simples e, neste tutorial, você descobrirá como pode interface uma campainha com um dispositivo Raspberry Pi. Uma campainha é um dispositivo de voz que produz som e geralmente é usado como um instrumento alarmante. A campainha pode fazer ruídos em diferentes frequências e você pode variar as durações de som de acordo com a sua exigência. A principal vantagem da campainha é que ela pode criar um volume alto para um sistema de alerta ou um nível baixo a ser utilizado em brinquedos infantis para crianças.

Caminher de interface com Raspberry Pi

Aqui, você aprenderá a fazer um projeto simples sobre como interface a campainha com seu dispositivo Raspberry Pi. Antes de iniciar este projeto, verifique se você terá os componentes necessários que são os seguintes.

  • Raspberry Pi 4
  • Pão de pão
  • Caminhante
  • Fios para conectar pinos GPIO Raspberry Pi com a placa de ensaio
  • Resistor

Depois de garantir que todos os componentes estejam disponíveis, você pode começar a criar seu projeto e abaixo os dois métodos para fazê -lo com sabedoria.

Montar hardware

Em primeiro lugar, montaremos os componentes na placa de ensaio:

Passo 1: Coloque a campainha na placa de ensaio, como mostrado abaixo, na imagem. A única perna da campainha recebe a entrada do Raspberry Pi e a outra se conectará ao solo.

Passo 2: Conecte o cabo às duas extremidades da campainha colocada na placa de ensaio.

Etapa 3: Agora, temos dois fios de jumper, o azul e o verde e você precisará garantir que o fio verde esteja conectado ao GPIO 6 (pino de aterramento) e o fio azul esteja conectado ao GPIO 27 (interface).

Caminher de interface com Raspberry Pi usando o Scratch Desktop

Depois de estabelecer a conexão, você precisará baixar um software chamado Scratch Desktop no Raspberry Pi 4 usando o comando abaixo mencionado no terminal.

$ sudo apt install scratch3

Após a instalação, os abaixo são as etapas que precisarão ser executadas para interface com sucesso a campainha com Raspberry Pi e produzir um som.

Passo 1: Agora execute a área de trabalho do Scratch, digitando o comando "Scratch3" no terminal.

$ scratch3

Passo 2: Agora vá para a opção "Adicionar extensão" na área de trabalho do Scratch, como mostrado abaixo.

Etapa 3: Role para baixo e selecione a opção “Raspberry Pi GPIO”.

Passo 4: Clique na opção "Eventos".

Etapa 5: Arraste o bloco de eventos "quando - clicado" para a outra caixa, como mostrado na imagem abaixo.

Etapa 6: Em seguida, vá para a opção "Controle" e arraste o "Forever" para a próxima caixa, como mostrado abaixo.

Etapa 7: Na próxima etapa, vá para a opção "Raspberry Pi GPIO".

Etapa 8: Arraste o "Set GPio High" para a próxima caixa para a caixa "Forever", como mostrado abaixo.

Etapa 9: Agora defina o pino GPIO como o número 27 de 0, como mostrado abaixo.

Etapa 10: Em seguida, vá para a opção "Evento" novamente e, na opção "Control", selecione "Aguarde 1 segundos" e coloque -o abaixo da caixa "GPIO", como mostrado abaixo,.

Etapa 11: Vá para a opção “Raspberry Pi GPIO novamente” e selecione novamente a caixa “Set GPIO” e coloque -a após a caixa “Espere 1 segundos”, mas desta vez altere a saída de alto para baixo.

Etapa 12: Vá para a opção "Controle" novamente e selecione novamente a caixa "Espere 1 segundos". Arraste a caixa e coloque -a abaixo da caixa GPIO de baixa saída, como mostrado abaixo.

Etapa 13: Pressione o "botão vermelho" e lá você vai sua campainha começará a apitar.

Caminher de interface com Raspberry Pi usando o código Python

Você também pode interface a campainha com Raspberry Pi usando um código Python simples, abaixo está o circuito que você precisará primeiro para construir. O gpio6 é usado como um pino de terra enquanto o gpio27 é usado para interface.

Depois de criar o circuito com sucesso e conectá -lo com o Raspberry Pi 4, o próximo passo é abrir o Thonny IDE e anotar o código abaixo.

Bibliotecas #import gpio
Importar RPI.Gpio como gpio
Desde o tempo de importação do sono
Gpio.Setwarnings (falso)
Seleção de modo #GPIO
Gpio.SetMode (GPIO.BCM)
#Set campainha - pino 27 como saída
Buzz = 27
Gpio.Configuração (Buzz, GPio.FORA)
#Run loop para sempre
enquanto é verdade:
Gpio.Saída (Buzz, GPio.ALTO)
Print ("Buzzer está apitando")
sono (1) # atraso em segundos
Gpio.Saída (Buzz, GPio.BAIXO)
print ("A campainha não está apitando")
sono (1)

Execute o código no IDE e você obterá a saída, assim como a campainha, apitando a cada 1 segundos até que você o pare do IDE quando estiver apitando.

Conclusão

A campainha de interface com o Raspberry Pi na área de trabalho é incrivelmente fácil para os iniciantes que não têm entendimento suficiente da linguagem Python. Mas para aqueles que estão ansiosos para aprender o código Python, eles escolherão o segundo método para interface a campainha com Raspberry Pi. Ambas as maneiras serão feitas em alguns minutos se você tiver construído o circuito com sucesso em uma placa de ensaio.