No tutorial anterior, foi feita a passagem de linha de E/S analógica entre dois módulos X-Bee. Neste tutorial, os módulos X-Bee serão usados para ler e transmitir dados digitais. Os módulos X-Bee são frequentemente usados com microcontroladores que podem passar dados para o módulo como dados digitais. Até o próprio módulo é capaz de detectar dados digitais de sensores e interruptores, pois possui 8 pinos de entrada/saída digital. Para leitura ou gravação de dados digitais, esses pinos ou qualquer um desses pinos podem ser configurados para operação de leitura ou gravação.
Componentes necessários –
1) Módulos X-Bee – 2
2) Arduino UNO
3) Tábuas de ensaio
4) Conectando Fios
5) Cabo conversor FTDI USB para serial
6) PC
7) mudar
Conexões de Circuito –
Neste projeto são utilizados dois módulos X bee série 1 (S1). Um módulo serve como Transmissor e outro como Receptor. Ambos os módulos serão PCs conectados para passar comandos AT e monitorar a transferência de dados. Um módulo X-Bee é um módulo de 20 pinos com a seguinte configuração de pinos –
Para conectar um módulo Zig-Bee ao PC, pode ser usado um cabo conversor FTDI USB para serial. O cabo conversor possui quatro pinos – VCC, Ground, RX e TX. Esses pinos devem ser conectados ao módulo X-Bee da seguinte maneira –
Outra forma de conectar o módulo X-Bee ao PC é conectá-lo via placa Arduino. O PC e a placa Arduino podem ser conectados por um cabo USB. Os pinos RX e TX do Arduino podem ser conectados aos pinos Tx e RX do módulo Zig-Bee e o pino Reset do Arduino UNO pode ser aterrado. Agora, ao carregar o Arduino Sketch 'Bare Mínimo' na placa, ele pode ser usado para comunicação serial com o módulo X-Bee.
Ambos os módulos precisam ser alimentados por baterias de 3,3 V. de acordo com a configuração de pinos dos módulos X-Bee, o terminal positivo da bateria deve ser conectado no pino 1 do módulo e o terminal negativo no pino 10 do módulo.
O módulo X-Bee a ser utilizado como transmissor será alimentado com entrada digital através de uma chave conectada no pino 20 do módulo. O pino 20 do X-Bee é a entrada analógica 0 e também a E/S digital 0. Ele precisa ser configurado como entrada digital passando os comandos AT apropriados. O pino 20 estará conectado ao terra por padrão, portanto a lógica padrão lida pelo pino será BAIXA. Ao pressionar a chave, o pino entrará em curto-circuito com VCC, lendo assim uma lógica HIGH. Portanto, o switch será conectado no pino 20 na configuração pull down.
O módulo X-Bee a ser utilizado como receptor terá um LED conectado no pino 20 do módulo. No módulo receptor, o pino 20 será configurado como saída digital ao invés de entrada digital.
Como funciona o circuito –
Os comandos AT serão usados para configurar ambos os módulos. O módulo transmissor será configurado para ler dados digitais e emparelhar com o módulo receptor para passar os dados para ele. Os comandos serão transferidos através do aplicativo 'CoolTerm' pelo PC. No módulo transmissor os seguintes parâmetros de configuração deverão ser alterados –
1) ID PAN
2) Endereço Baixo de Destino
3) Endereço de origem
4) Pino 0 de E/S de dados (20º pino)
5) Taxa de amostragem de E/S
Esses parâmetros serão definidos com os seguintes valores usando os comandos AT –
1) ID DO PAN = 3332
2) Endereço inferior de destino = 0x22
3) Endereço de origem = 0x24
4) Pino de E/S de dados = 0x03 (passar 0x03 configura o pino para entrada digital)
5) Taxa de amostragem de E/S = 0x1E (30seg)
Os seguintes comandos AT são passados para alterar os parâmetros de configuração do módulo transmissor –
O módulo receptor será configurado para emparelhar com o módulo transmissor e emitir dados digitais no pino 20 de acordo com os dados transmitidos do outro módulo. No módulo receptor, os seguintes parâmetros de configuração deverão ser alterados –
1) ID PAN
2) Endereço Baixo de Destino
3) Endereço de origem
4) Pino 0 de E/S de dados (20º pino)
5) Definir ATIA
Esses parâmetros serão definidos com os seguintes valores usando os comandos AT –
1) PAN ID = 0x3332 (Definir o PAN ID igual ao endereço do transmissor emparelha os dois módulos)
2) Endereço de destino baixo = 0x24 (o endereço DL do receptor deve ser igual ao endereço de origem do transmissor)
3) Endereço de origem = 0x22 (o endereço baixo de destino do transmissor deve ser igual ao endereço de origem do receptor)
4) Pino de E/S de dados = 0x04 (passar 0x04 configura o pino para saída digital)
5) Defina “ATIA” como endereço de origem do transmissor (24) para que o pino 20 do receptor siga as alterações no pino 20 do transmissor.
ATIA é o comando de endereço. Ajuda a habilitar as atualizações do modo de saída do pino do outro rádio X-Bee.
Os seguintes comandos AT são passados para alterar os parâmetros de configuração do módulo receptor –
Após configurar cada módulo, as configurações devem ser salvas enviando o comando ATWR e finalmente sair do modo AT usando o comando 'ATCN'. Após configurar os módulos e salvar as configurações, se a chave do módulo transmissor for pressionada, o LED conectado no módulo receptor começa a brilhar e quando a chave é liberada, o LED do módulo receptor também se apaga.
Não apenas um único pino, mas todos os pinos de entrada/saída digital podem ser configurados nos módulos X-Bee para transferência de dados digitais.
Código fonte do projeto
Código fonte do projeto
###
//Program to
###