Arduino Lab 05 Leitura e

Documentos relacionados
Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino

Arduino Lab 04 Leitura de temperatura com o sensor MCP9700

Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675

Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2

28. COMUNICAÇÃO WIRELESS

APRESENTAÇÃO. opcional para acionamentos digitais (controle de bombas)

Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix

Arduino Lab 08 Banco de teste para memória RAM HM6116 de 16k

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico

Arduino Lab 03 Display LCD TFT 1,44 e RTC MCP79410

Arduino Lab 01 Sensor de luminosidade BH1750FVI

REGISTADOR METROLÓGICO DE TEMPERATURA

I2C PROTOCOLO DE COMUNICAÇÃO

CENTRO UNIVERSITÁRIO DE BRASÍLIA

Arduino Lab 14 Controle de temperatura com placas Peltier Parte 1

Documento: Descritivo Simplificado do Projeto SPDMAI

04/03/2013. Transmissão de dados. Transmissão por rádio Frequência

MSP430 Lab 05 Biblioteca básica para comunicação com o Display do Nokia5110

Usando display LCD tipo 16x2

Arduino Lab 10 Interface com um touch capacitivo, controlador GT801 Goodix

Arduino Lab 11 Controle de ângulo de fase para uma carga indutiva e resistiva Parte 1

Terrômetro Digital com Bluetooth

Arduino Lab 08 Banco de teste para memória RAM HM6116 de 16k

WIRELESS (WI-FI) REDES E SR1 ETER-FAETEC. Rio de Janeiro - RJ ETER-FAETEC

INTRODUÇÃO: MICROCONTROLADORES

Redes Sem Fio (Wireless) Prof. Fred Sauer. Redes Sem Fio (Wireless) 1

Correção da prova AV1 de Redes Sem-fio Prof. Dr. Eng. Fred Sauer

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW

EXERCÍCIOS DE PREPARAÇÃO PARA PROVA B2

Sumário. CAPÍTULO 1 A Natureza da Eletricidade 13. CAPÍTULO 2 Padronizações e Convenções em Eletricidade 27. CAPÍTULO 3 Lei de Ohm e Potência 51

Manual do usuário - Kit 4EA2SA v2.0. Kit 4EA2SA v2.0 Manual do usuário. Copyright VW Soluções

1) Como as cargas eletrostáticas se comportam umas com as outras? 2) Quais são as três partículas que compõe o modelo atômico de Bohr?

XVIII Seminário Nacional de Distribuição de Energia Elétrica. Banco de Capacitor controlado a distância via Wireless

Arduino Básico: As versatilidades desta plataforma na prática

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO SUL CAMPUS RIO GRANDE INSTRUMENTAÇÃO INDUSTRIAL

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade

Autor: Mateus Streit Giaretta UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL ESCOLA DE ENGENHARIA. Orientador: Carlos Eduardo Pereira

Multiplexação por divisão de frequência em links de fibra ótica para arranjo de antenas defasadas

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATS E TECNOLÓGICAS ENGENHARIA DE COMPUTAÇÃO INFO - PARKING

Entenda os parâmetros TCL (perda de conversão transversal) e TCTL (perda de transferência de conversão transversal)

Sistemas de Medição EXERCÍCIOS

CAPÍTULO 5. Interfaces I 2 C e SPI. Interface I 2 C. Interfaces e Periféricos 37

VMV10-P TRANSMISSOR MULTIVARIÁVEL PROFIBUS PA. Transmissor a 2 Fios com Protocolo de Comunicação Profibus PA

LORA - LONG RANGE RADIO

O protocolo SPI. 1 - Introdução. 2 Ligação física

Transformadores trifásicos

Arduino Lab 06 Leitura de um sensor de temperatura do tipo NTC com o Arduino

Conceitos básicos de comunicação. Prof. Marciano dos Santos Dionizio

Osciloscópio Digital. Diagrama em blocos:

Indicadores Digitais DG48/96

Minicurso de Arduino. Laboratório de Inovação em Sistemas em chip npiti - UFRN

Lista de Exercícios GQ1

Redes de Computadores

Evento: VII SEMINÁRIO DE INOVAÇÃO E TECNOLOGIA

AQUISIÇÃO DE CORRENTES UTILIZANDO BOBINAS DE ROGOWSKI 1 CURRENTS MEASUREMENTS USING ROGOWSKI COILS

Desenvolvimendo de um dispositivo medidor de potência com base nas seguintes características: Redução do consumo de energia eléctrica; Necessidade de

Transformadores e circuitos magneticamente acoplados. Prof. Luis S. B. Marques

Faculdade Integrada do Ceará FIC Graduação em Redes de Computadores

Métodos de Transmissão. Padrões RS

Arduino Lab 09 Leitura de

Interfaces Seriais. Disciplina de Microcontroladores. Prof. Rubão

KIT DIDÁTICO PARA MICROCONTROLADORES ARM7 - FAMÍLIA LPC 214X

Transmissão de Dados via Rádio. Jader Garcia da Silveira

Datasheet Prototype Shield

DK105 GROVE. Sonar. Radiuino

PROTÓTIPO DE SISTEMA DE CAPTURA DE DADOS MULTIPONTO WIRELESS PARA CONTROLE DE CONSUMO DE ÁGUA

Arduino Lab 12 Detector de passagem por zero e controle de ângulo de disparo Parte 2: Controle por aplicativo e Bluetooth

Aula 6 Análise de circuitos capacitivos em CA circuitos RC

Oxímetro Bluetooth e LCD 16 2 em Python

Aula 5 Análise de circuitos indutivos em CA circuitos RL

Características técnicas Baseado no ATMega da empresa AVR, fabricante de micro-controladores em plena ascensão e concorrente do PIC Pode usar ATMega

Palavras-chave: Controle de temperatura, microcontrolador, sistema didático

Arduino. Aula 3 motores

SISTEMA NIVELADOR DE PENEIRAS AGRÍCOLAS 1. Jordan Passinato Sausen 2.

Diodos: Teoria e Aplicações

Display gráfico de LCD com backlight com gráfico de barras de intensidade de corrente, tensão.

Nome legível: Assinatura: Como soube do mestrado? LEIA COM ATENÇÃO

ARDUINO. Profº. Engº. Robson Dias Ramalho

Comunicação USB com o PIC Vitor Amadeu Souza

Guia da Placa de desenvolvimento PD Mega16 N1

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051

Barramento CoreConnect

AULA03 TRANSMISSÃO DE DADOS EM REDES WIRELESS

5. PARTE PRÁTICA OBS:

Transcrição:

Arduino Lab 05 Leitura e transmissão remota de corrente utilizando o nrf24l01 Imagem geral Aplicação Neste Lab iremos descrever a integração entre 5 dispositivos em uma aplicação de transmissão de dados de medição de corrente elétrica de um equipamento remoto para um Server via wireless utilizando o transceiver nrf24l01. Os dispositivos a serem utilizados para esta aplicação são: Arduino Nano, Arduino Uno, transceiver nrf24l01, RTC MCP9700 conversor de nível de tensão e um display de TFT ILI9163C.

Imagem dispositivos Sensor de Corrente TA12-100 Sensores de corrente não invasivos apresentam a vantagem de não ser necessário interromper o circuito para realizar a medição da corrente que passa pelo condutor. Eles são acoplados externamente e capturam os valores de corrente através do campo magnético gerado. Imagem Sensor de Corrente No nosso caso, estamos utilizando o sensor modelo TA12-100 produzido pela empresa YHDC que pode medir correntes de até 5A AC. As principais características deste sensor estão indicadas na tabela abaixo.

Especificações Corrente Sensor de Estes sensores também são conhecidos como transformadores de corrente pois trabalham com o princípio do acoplamento do campo magnético gerado pela corrente que passa pelo condutor ao enrolamento do sensor. O número de enrolamentos dentro do sensor exerce a função de amplificar o campo magnético captado. Neste sensor, a cada 5A que circula pelo condutor principal teremos 5mA na saída da bobina do sensor. É necessário um resistor de carga para que os valores de corrente gerados na saída do sensor sejam convertidos em tensão na proporção ideal à entrada do conversor AD do microcontrolador. Um resistor de precisão de 200Ω é utilizado. O diagrama simplificado do sensor é ilustrado abaixo. Esquema Sensor corrente de

Teste do sensor de corrente Um programa que interpreta os dados da leitura dos valores de corrente é indicado abaixo. Uma sequência importante deve ser obedecida para que os valores sejam interpretados de forma correta. Medir o pico de tensão no resistor de 200Ω ligado na saída do sensor; Converter a tensão em cima do resistor em valores de corrente através da lei de Ohm (I = E/R); Multiplicar o pico de tensão por ou 0,707 para termos valores em RMS (0,707 é aplicado somente a ondas senoidais puras); Multiplica o valor RMS da corrente por 1000 para melhor visualização do valor já que a relação é de 100 para 1. [crayon-59cd1c8452ba9987565697/] Transceiver nrf24l01 O módulo de RF a ser trabalhado neste Lab apresenta o transceiver (dispositivo que envia e recebe dados) nrf24l01 da empresa Nordic. Ele é um chip que trabalha na frequência de 2.4GHz com uma tecnologia de banda base chamada ShockBurst desenvolvida para aplicações de baixo consumo. Chip nrf24l01 A operação na faixa de frequência denominada ISM (Industrial, Scientific & Medical), mundialmente reservada na banda de

2.400 a 24835 GHz, permite que estes dispositivos não necessitem de licença da Anatel para operar desde que a potência irradiada seja menor do que 1W. A comunicação com o nrf, para acesso ao mapa de registradores e envio dos dados a serem transmitidos, é feita através do protocolo de comunicação serial SPI. O rádio do nrf utiliza a modulação GFSK (Gaussian Frequency Shift keying) para enviar e receber os dados pelo canal de comunicação através do ar. O módulo também pode trabalhar com uma taxa de transferência de até 2Mbps e com dois modos de economia de energia aliados a reguladores internos de tensão que tornam este dispositivo ainda melhor para aplicações ULP (Ultra Low Power). Faremos o uso de um módulo já pronto, com todos os capacitores, resistores e antena já prontos para operar. O mesmo é ilustrado na figura abaixo. Módulo nrf24l01 Esquema de ligação e teste Uma tabela com a descrição das conexões entre o nrf e o Arduino é indicada abaixo. Os outros componentes que compõem a

ideia desse protótipo foram tratados no Lab04 anteriormente. Tabela conexão entre Arduino e nrf O diagrama de ligação nas duas condições (Transmissor e receptor) está indicado logo abaixo. Uma atenção especial deve ser dada a tensão de alimentação do transmissor que é de 3V3 apesar de as entradas de dados serem tolerantes a 5V o que facilita a conexão com microcontroladores de diversos tipos. Diagrama de ligação Lado do Receptor

Diagrama de Transmissor ligação Lado do Algoritmo O algoritmo deste protótipo abrange a integração de todos os dispositivos, o que o torna um pouco mais complicado que os anteriores. No lado do transmissor, os valores da conversão provindos do AD do Arduino são armazenados em um buffer de duas posições sendo que cada posição ocupa um byte. A parte alta dos valores do AD é armazenada na na variável lo. Esta necessária devido aos estarem entre 0 e 1023 variável denominada hi e a parte baixa divisão entre parte baixa e alta foi valores da conversão de 10 bits do AD em decimal. [crayon-59cd1c8452be3010035032/] No lado do receptor os dados são recebidos pelo nrf e armazenados novamente em um buffer de duas posições. Logo após, um shift nos dados é necessário para unir os valores da conversão feita no dispositivo remoto. Estes valores são então convertidos em tensão e preparados

para a faixa de medição de 0 a 5 A do sensor. Todos os dados são indicados no display de LCD como observado na imagem abaixo. Imagem dados no Display [crayon-59cd1c8452c38010805877/] Observações Como principal proposta para trabalhos futuros fica a implementação de uma única biblioteca que gerencia o protocolo SPI dos dois dispositivos (Display e nrf) já que, de acordo com os sinais adquiridos no analisador lógico, alguns dados estão se perdendo no barramento SPI devido ao Chip Select ou Chip Enable do display entrar antes que a comunicação com o nrf termine. Lembrando que, neste caso, apenas um dispositivo por vez deve escutar os dados do barramento SPI através da seleção no CE. A imagem abaixo ilustra estas observações.

Imagem analisador logico captura com conflito Editada Conclusão Este simples protótipo foi proposto para exemplificar a integração de diversos dispositivos formando uma aplicação que pode ser comercial, com melhorias no software e hardware, já que as aplicações sem fio ganham destaque a cada dia em diversos equipamentos e dispositivos que facilitam a vida do homem. Duas imagens do protótipo final são apresentadas abaixo. Imagem Lado Transmisssor

Imagem Receptor e Transmissor