Circuito de campainha de chamada de escritório sem fio

Neste post, vamos construir uma campainha de chamada do escritório sem fio que pode ser usada para ligar para 6 pessoas diferentes da mesa do chefe / chefe ou algum outro projeto divertido do tipo campainha da sua casa.

Usando o módulo nRF24L01 de 2,4 GHz

Criaremos uma campainha de chamada sem fio simples usando o Arduino e o módulo nRF24L01 de 2,4 GHz, que pode funcionar em sua casa ou escritório sem problemas de cobertura.

O circuito proposto pode ser alimentado por um adaptador de smartphone de 5V ou qualquer adaptador barato de 5V que mantenha seu circuito ativo e pronto para ouvir sua chamada.

Vamos ver uma visão geral do módulo nRF24L01 de 2,4 GHz.

circuito de campainha de chamada de escritorio sem fio

O chip anterior é chamado de módulo nRF24L01. É uma placa de circuito de comunicação duplex (bidirecional) projetada para microcontroladores e computadores de placa única como o Raspberry Pi.

Utiliza uma frequência de 2,4 GHz, que é a banda ISM (banda industrial, científica e médica), é a mesma frequência usada na comunicação Wi-Fi.

Você pode transmitir ou receber dados a uma velocidade de 2 Mbps, mas neste projeto a transmissão e recepção são limitadas a 250 Kbps devido a requisitos de dados mais baixos e uma taxa de dados menor resultará em um intervalo geral mais alto.

Consome apenas 12,3 mA na transmissão de dados de pico, tornando o dispositivo compatível com a bateria. Ele usa o protocolo SPI para se comunicar com o microcontrolador.

Possui um alcance de transmissão / recepção de 100 metros sem obstáculos no meio e um alcance de cerca de 30 metros com algum obstáculo.

Você pode encontrar este módulo em sites populares de comércio eletrônico, também na loja de eletrônicos local.

Nota: O módulo pode executar de 1,9 a 3,6V, o controlador on-board do Arduino pode fornecer 3,3V para o módulo. Se você conectar o terminal Vcc do nRF24L01 a 5V da saída do Arduino, isso causará um mau funcionamento do módulo. Portanto, é preciso ter cuidado.

Essa é a breve introdução ao módulo nRF24L01.

Vamos investigar os detalhes do diagrama de circuito:

O circuito de controle remoto:

O controle remoto será com o chefe ou o chefe do escritório.

circuito de controle remoto da campainha de chamada

O controle remoto consiste em Arduino nano; a propósito, você pode usar qualquer placa Arduino, 6 botões para emitir seis receptores diferentes, o módulo nRF24L01 e um LED para reconhecer o toque de um botão.

Você pode alimentar isso com uma bateria de 9V ou com um adaptador de 5V. No caso de bateria, você deve desligar este controle remoto após sua ligação.

Agora vamos ver o código. Antes disso, você precisa fazer o download do arquivo da biblioteca somente após a compilação do código.

Link: github.com/nRF24/RF24.git

Código para controle remoto:

// --------- Program Developed by R.GIRISH / homemade-circuits. com -------//
#include
#include
RF24 radio(9, 10);
const byte address_1[6] = "00001";
const byte address_2[6] = "00002";
const byte address_3[6] = "00003";
const byte address_4[6] = "00004";
const byte address_5[6] = "00005";
const byte address_6[6] = "00006";
const int input_1 = A0;
const int input_2 = A1;
const int input_3 = A2;
const int input_4 = A3;
const int input_5 = A4;
const int input_6 = A5;
const int LED = 2;
const char text[] = "call";
void setup()
{
pinMode(input_1, INPUT);
pinMode(input_2, INPUT);
pinMode(input_3, INPUT);
pinMode(input_4, INPUT);
pinMode(input_5, INPUT);
pinMode(input_6, INPUT);
pinMode(LED, OUTPUT);
digitalWrite(input_1, HIGH);
digitalWrite(input_2, HIGH);
digitalWrite(input_3, HIGH);
digitalWrite(input_4, HIGH);
digitalWrite(input_5, HIGH);
digitalWrite(input_6, HIGH);
radio.begin();
radio.setChannel(100);
radio.setDataRate(RF24_250KBPS);
radio.setPALevel(RF24_PA_MAX);
radio.stopListening();
}
void loop()
{
if (digitalRead(input_1) == LOW)
{
radio.openWritingPipe(address_1);
radio.write(&text, sizeof(text));
digitalWrite(LED, HIGH);
delay(400);
digitalWrite(LED, LOW);
}
if (digitalRead(input_2) == LOW)
{
radio.openWritingPipe(address_2);
radio.write(&text, sizeof(text));
digitalWrite(LED, HIGH);
delay(400);
digitalWrite(LED, LOW);
}
if (digitalRead(input_3) == LOW)
{
radio.openWritingPipe(address_3);
radio.write(&text, sizeof(text));
digitalWrite(LED, HIGH);
delay(400);
digitalWrite(LED, LOW);
}
if (digitalRead(input_4) == LOW)
{
radio.openWritingPipe(address_4);
radio.write(&text, sizeof(text));
digitalWrite(LED, HIGH);
delay(400);
digitalWrite(LED, LOW);
}
if (digitalRead(input_5) == LOW)
{
radio.openWritingPipe(address_5);
radio.write(&text, sizeof(text));
digitalWrite(LED, HIGH);
delay(400);
digitalWrite(LED, LOW);
}
if (digitalRead(input_6) == LOW)
{
radio.openWritingPipe(address_6);
radio.write(&text, sizeof(text));
digitalWrite(LED, HIGH);
delay(400);
digitalWrite(LED, LOW);
}
}
// --------- Program Developed by R.GIRISH / homemade-circuits. com -------//

Isso conclui o controle remoto / transmissor.

Agora vamos dar uma olhada no receptor.

O circuito receptor:

NOTA: Você pode criar um ou seis receptores de acordo com suas necessidades.

O receptor consiste em uma placa Arduino, módulo nRF24L01 e uma campainha. Ao contrário do controle remoto, o receptor deve ser alimentado por um adaptador de 5V, para que não dependa das baterias que serão consumidas em alguns dias.

sino de chamada circuito receptor remoto

Agora vamos ver o código do receptor:

Código do programa para o receptor

// --------- Program Developed by R.GIRISH / homemade-circuits. com -------//
#include
#include
RF24 radio(9, 10);
const int buzzer = 2;
char text[32] = "";
// ------- Change this ------- //
const byte address[6] = "00001";
// ------------- ------------ //
void setup()
{
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
radio.begin();
radio.openReadingPipe(0, address);
radio.setChannel(100);
radio.setDataRate(RF24_250KBPS);
radio.setPALevel(RF24_PA_MAX);
radio.startListening();
}
void loop()
{
if (radio.available())
{
radio.read(&text, sizeof(text));
digitalWrite(buzzer, HIGH);
delay(1000);
digitalWrite(buzzer, LOW);
}
}
// --------- Program Developed by R.GIRISH / homemade-circuits. com -------//

NOTA:

Se você for construir mais de um receptor para esse sistema de toque de chamada do escritório, precisará alterar o valor mencionado na construção sucessiva do receptor e carregar o código.

Para o primeiro receptor (nada precisa ser alterado):

// ——- Mude isso ——- //
endereço byte const[6] = “00001”; e faça o upload do código.
// ————- ———— //

Para o segundo receptor (você precisa alterar):
endereço byte const[6] = “00002”; e faça o upload do código.

Para o terceiro receptor (você precisa alterar):
endereço byte const[6] = “00003”; e faça o upload do código.

E assim por diante …… até “00006” ou o sexto receptor.

Quando você pressiona “S1” no controle remoto, o receptor com o endereço “00001” atende / toca.

Quando você pressiona “S2” no controle remoto, o receptor com o endereço “00002” atende / toca.
E assim……

Isso conclui os detalhes do circuito receptor.

Se você tiver mais perguntas, sinta-se à vontade para expressá-las na seção de comentários, tentaremos responder em breve com uma resposta



FONTE

Nota: Este foi traduzido do Inglês para português (auto)

Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…

Veja na FONTE até ser revisado o post.

Status (Não Revisado)

Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!


Veja mais

Axtudo
Axtudohttps://www.axtudo.com/
“Solidários, seremos união. Separados uns dos outros seremos pontos de vista. Juntos, alcançaremos a realização de nossos propósitos.” (Bezerra de Menezes)

Comentários

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Compartilhe

Últimos Posts

00:19:34

ESSE MÉTODO TRANSFORMA SUAS HABILIDADES EM DINHEIRO| Tiago Fonseca...

#ESSE #MÉTODO #TRANSFORMA #SUAS #HABILIDADES #DINHEIRO #Tiago #Fonseca #Pablo #Marçal #Parte2 Neste vídeo Tiago...
00:31:56

Quais são os 3 tipos de lançamento e quando...

O episódio de hoje tá imperdível! Você sabia que existem 3 tipos de lançamento? No episódio de hoje explicamos cada um deles e esclarecemos quando...

Medalhão de carne| Na Cozinha com Oloares Ferreira

#Medalhão #carne #Cozinha #Oloares #Ferreira Mais uma receita de torta para você. Veja e aprenda como fazer esse medalhão de...
00:14:07

A MELHOR RECEITA DE COOKIES COM GOTAS DE CHOCOLATE...

Nesse vídeo te ensino a fazer a Melhor Receita de Cookies com Gotas de Chocolate que você vai ver! Ficam Deliciosos, crocantes por fora...
00:15:32

As 5 coisas que te impedem de ter uma...

#coisas #impedem #ter #uma #vida #extraordinária #Tiago #Fonseca #Caio #Carneiro #EP1 Neste vídeo Tiago...

USANDO COMENTÁRIOS PARA GANHAR INSCRITOS

#USANDO #COMENTÁRIOS #PARA #GANHAR #INSCRITOS A grande parte dos usuários do youtube, principalmente quem utiliza o youtube para postar videos,...