KIT didático com a placa DK101. Sumário

Tamanho: px
Começar a partir da página:

Download "KIT didático com a placa DK101. Sumário"

Transcrição

1 KIT didático com a placa DK101 Sumário 1. Introdução Plataforma Arduino Plataforma Radiuino Princípio de funcionamento do Kit didático Sensor de Temperatura Sensor de Luminosidade LDR Relé eletromecânico Componentes do Kit DK Possíveis aplicações Tutorial do Kit Configuração da placa do Radiuino no IDE Ajuste na Comunicação Serial Ajustes no Firmeware da base Ajustes do Firmeware no nó sensor Softwares de aplicação Software RadiuinoTest Software de controle em PYTHON Exemplo de aplicação Considerações finais e Conclusão

2 1. Introdução O Kit didático apresentado neste documento, baseado na placa de aplicação DK101, foi desenvolvido para aprimorar o conhecimento técnico de maneira fácil e didática. Com ele, é possível realizar medições de algumas grandezas físicas, tais como temperatura e umidade. Além disso, é possível fazer o acionamento de dispositivos como lâmpadas, ventiladores, etc. Entretanto, é necessário que haja um conhecimento básico de redes de sensores sem fio e de algumas plataformas de desenvolvimento tais como Arduino e Radiuino. Tal conhecimento é essencial para a utilização do Kit. Por isso, esse documento objetiva fornecer suporte técnico aos que se interessam pela área de redes de sensores sem fio e pretendem utilizar o Kit com a placa DK101 para aplicações variadas. Este documento foi organizado da seguinte maneira: a Seção 2 apresenta a plataforma Arduino; A Seção 3 se trata da plataforma Radiuino; a Seção 4 mostra o princípio de funcionamento do Kit DK101. A seção 5 apresenta um tutorial a respeito do Kit DK101; a Seção 6 diz respeito aos softwares utilizados para rodar as aplicações do Kit; a Seção 7 mostra um exemplo de aplicação e; a Seção 8 aborda a conclusão. 2

3 2. Plataforma Arduino A plataforma Arduino é voltada para projetos de automação residencial. Existe uma grande variedade de sensores que podem ser utilizados no Arduino tais como de temperatura, umidade, distância, luminosidade, som, etc. Tal plataforma é considerada a chave para o entendimento da plataforma Radiuino que, por sua vez, é a base do Kit didátoico. O Arduino pode ser entendido, basicamente, por um ambiente de desenvolvimento integrado de software (Integrated Development Environment, IDE) e um Hardware. A conexão entre Hardware/Software é feita por um cabo Serial de barramento universal (Universal Serial Bus, USB). O que permite tal conexão é um pequeno programa denominado Bootloader. A Figura 1 apresenta o esquema de funcionamento da plataforma Arduino. As rotinas e programas, desenvolvidos na IDE, são chamados de Firmwares. Estes são instalados no microcontrolador presente no Hardware (que pode ser o circuito integrado Atmega328) através do cabo USB. Dessa forma, pode-se controlar dispositivos e fazer a utilização dos sensores. Esse é o princípio básico de automação e controle de processos. O microcontrolador é o cérebro de qualquer projeto automatizado, já que é responsável pela tomada das decisões na automação dos processos. O esquema de ligação do microcontrolador Atmega 328 pode ser encontrado na seção Anexo 1 desse documento. A Figura 2 ilustra o ambiente de desenvolvimento do Arduino, no qual são desenvolvidos os Firmewares. Algumas informações relevantes como compilação, Upload e desenvolvimento do Firmeware foram destacadas na fig.2. Fig.1. Plataforma Arduino. 3

4 Fig.2. Ambiente de desenvolvimento do Arduino. 4

5 3. Plataforma Radiuino A plataforma Radiuino, representada pela Figura 3, é a base do Kit Didático. Pode ser entendida da mesma forma que a plataforma Arduino (fig 1), já que se trata da integração de um IDE e um Hardware. O Hardware da plataforma Radiuino consiste na associação de um microcontrolador (que pode ser o ATmega328 ou ATmega168, por exemplo) e um transceptor capaz de realizar transmissões e recepções via radiofrequência. O transceptor utilizado nessa plataforma é o CC1101. De certa forma, pode-se dizer que a plataforma Radiuino é uma união do Arduino com a comunicação por rádiofrequência. Essa união permite que dispositivos sejam controlados e supervisionados à distância. O meio de transmissão utilizado por ondas de rádio é o ar. A Figura 4 ilustra o dispositivo BE900, composto por um microcontrolador ATmega328 e um transceptor de rádio CC1101. A equivalência de pinagem entre o BE900 e o Arduino foi disponibilizada na Seção Anexos 1. O BE900 apresenta conversores analógico-digitais (AD), entradas e saídas (I/O) e capacidade de transmissão e recepção de sinais de rádio. Todas as informações são processadas no microcontrolador, recebidas ou transmitidas pelo transceptor rádio e entregues ao computador por meio de um cabo USB. Existe, ainda, a necessidade da inserção de um conversor USB-Serial entre o BE900 e o computador, tal como ilustrado na fig.4. De maneira resumida, o BE900 é o Hardware principal do Kit DK101. Fig.3. Plataforma Radiuino. 5

6 Fig.4. BE900 e comunicação com o computador. 6

7 4. Princípio de funcionamento do Kit didático O princípio de funcionamento do Kit é bastante simples: dois rádios BE900 foram implementados, um funcionando como base de dados e o outro como nó sensor. A comunicação entre eles é feita por radiofrequência. A base conta com um BE900 e um conversor USB Serial. Tal conversor é necessário porque o BE900 em si não é capaz de se comunicar com o computador. Já o nó sensor apresenta componentes como sensores de temperatura e umidade, Leds, um relé eletromecânico e, por fim, outro BE900. Os Datasheets e outras informações a respeito dos sensores serão apresentadas posteriormente. A respeito do funcionamento do Kit, a base requisita os controles. Essas requisições são transmitidas via radiofrequência ao BE900 do nó sensor que, por sua vez, toma as devidas decisões e retransmite os novos estados para a base. Por exemplo, a base deseja coletar informações a respeito da temperatura de algum ambiente. As requisições são enviadas ao nó sensor. Este recebe a informação, calcula a temperatura do ambiente, retransmite à base e, então, a temperatura é disponibilizada no computador. A mesma ideia pode ser aplicada ao relé eletromecânico e ao sensor de luminosidade. A Figura 5 ilustra o Kit com o DK101 (Placa de aplicação situada no nó sensor). Cabo USB Fonte de alimentação 12V Antenas Placa de aplicação Programador BE900 Fig.5. Kit DK101. 7

8 4.1. Sensor de Temperatura O sensor de temperatura presente no Kit é o MCP9700 e foi fabricado pela empresa Microchip. A leitura da temperatura, no caso da placa DK101, se resume à utilização da entrada ADC0 do dispositivo BE900. Deve-se fazer uma leitura analógica, cuja tensão varia de 0 a 3,3V (faixa de alimentação do BE900). Como o conversor AD do ATmega 328 é de 10 bits, os valores de tensão serão representados na faixa de 0 a 1023 ( informações já estão no Firmeware, que será apresentado posteriormente. Entretanto, deve-se utilizar a equação (1) para que o valor lido na entrada AD seja convertido para temperatura: 3,3 Temperatur a V AD ( ) (1) 1023 em que V AD ). Essas representa o valor de 0 a Outras informações a respeito desse sensor foram disponibilizadas na Seção Anexo Sensor de Luminosidade LDR O sensor de luminosidade utilizado no Kit, conhecido como Resistor Dependente de Luz (Light Dependent Resistor, LDR), é simplesmente um resistor, cuja resistência varia de acordo com a iluminação do ambiente. Se a luminosidade estiver baixa, sua resistência pode chegar até alguns MΩ. Caso contrário, a resistência é bastante pequena. Desse modo, pode-se realizar uma leitura analógica da tensão no LDR. Tal leitura é feita no ADC1 do BE900 e o resultado será um valor de 0 a Outras informações a respeito do LDR podem ser encontradas na Seção Anexo 2. Além disso, é importante ressaltar que o LDR foi ligado na placa de aplicação através de um divisor resistivo. Este, por sua vez, é alimentado pela saída digital 5, tal como ilustrado na tabela de mapeamento dos pacotes da placa DK101 (Tabela 1, Anexo 3). Esse tipo de ligação foi feita com o objetivo de economizar energia nos momentos em que o sensor não estiver medindo a luminosidade do ambiente. A saída digital 5 pode ser energizada via software de acordo com o seguinte comando: DigitalWrite(5,HIGH). Outra possível ativação do LDR é feita pelo Software RadiuinoTest, que será apresentado posteriormente. 8

9 4.3. Relé eletromecânico O relé utilizado na placa de aplicação DK101 do Kit possui os dois contatos da bobina e outros três contatos: comum, normalmente fechado (NF) e normalmente aberto (NA). A passagem de corrente pela bobina do relé faz com que o terminal comum feche o contato com o NA. Logo, é possível realizar o acionamento de dispositivos como lâmpadas, ventiladores, entre outros. No Software RadiuinoTest, o acionamento do relé é feito no byte 43, alterando seu valor de 0 para 1. Maiores informações a respeito do relé estão disponíveis na Seção Anexo 2. Posteriormente, foi apresentado um exemplo de projeto que envolve o relé e o sensor de luminosidade Componentes do Kit com o DK101 Componentes da base Um dispositivo BE900 (controlador ATMEGA 328P e transceptor rádio CC1101); Um conversor USB-Serial programador UartSbee; Um cabo USB; Uma antena; Componentes do nó sensor Um dispositivo BE900 (controlador ATMEGA 328P e transceptor rádio CC1101); Placa de aplicação DK101 (sensores de temperatura e de luminosidade, Leds e relé eletromecânico); Uma antena; Uma fonte de alimentação 12V; Um suporte para pilhas; 4.5. Possíveis aplicações A primeira delas conta com a seguinte situação: imagine que você precise manter uma alta luminosidade num determinado ambiente e sua localização é distante. Então, basta instalar o nó sensor nesse ambiente e coletar as medições a respeito da luminosidade. Se a luminosidade estiver muito baixa, é feito o acionamento automático da iluminação. Isso pode executado facilmente acoplando a iluminação ao relé eletromecânico (presente na placa de aplicação do Kit). A comunicação entre base/nó sensor é estabelecida via radiofrequência e, então, por ser aplicada para longas distâncias (aproximadamente 1 Km). Outra aplicação seria com a utilização do sensor de temperatura. A temperatura de algum ambiente poderia ser monitorada e, dependendo do valor, poderiam 9

10 ser acionados aquecedores ou ventiladores. Da mesma forma que a aplicação citada acima, isto também poderia ser implementado para longas distâncias (aproximadamente 1 Km). Monitoramento de luminosidade e temperatura numa estufa localizada à distância da base de dados. Recentemente, esse trabalho foi realizado na Feagri (Faculdade de engenharia Agrícola) da Unicamp. 10

11 5. Tutorial do Kit Este tópico tem por objetivo ensinar o conteúdo básico necessário para a utilização do Kit didático. Foram apresentados os ajustes básicos na programação das unidades da base e do nó sensor, uma vez que cada BE900 possui características específicas. Nesse documento será utilizada a IDE do Arduino, encontrada no site do Radiuino ( O link para download da IDE é o seguinte: %20Radiuino%20Ready/. O arquivo deve ser salvo em C:\Program Files (x86). Algumas especificações aqui apresentadas devem ser feitas tanto para a base quanto para o nó sensor. Isso será mostrado em detalhes nos tópicos 5.1, 5.2, 5.3 e 5, Configuração da placa do Radiuino no IDE Existem vários dispositivos de Hardware disponíveis no IDE do Arduino. O dispositivo (ou placa) utilizado pela plataforma Radiuino é o BE900. Este pode ser selecionado no IDE, em Tools/Board/BE900 (3,3V, 8 MHz) w/atmega328. A Figura 6 ilustra essa configuração. Fig.6. Configuração da placa Radiuino no IDE. 11

12 5.2. Ajuste da Comunicação Serial O conversor programador USB-Serial UartSbee é utilizado para programar tanto a base quanto o nó sensor. Para isso, é necessário acessar Tools/Serial Port/ COM#, em que # representa o número da porta Serial. Quando o conversor USB-Serial é conectado pela primeira ao computador, é criada, imediatamente, uma porta Serial exclusiva para o conversor em questão. No exemplo ilustrado pela Figura 7, a porta Serial criada foi a COM4. Fig.7. Ajuste da porta Serial. 12

13 5.3. Ajustes no Firmeware da base Os Firmewares da base e do nó sensor podem ser encontrados segundo as informações destacadas na Figura 8. A Figura 9 ilustra o Firmeware da base e é possível observar as abas Radiuino_base, Headers.h, 1_Phy,_2_MAC e _3_NET. Na camada física (_1_Phy) é necessária a realização de alguns ajustes nas variáveis ilustradas pela Figura 10. Fig.8. Localização dos Firmewares da base e do nó sensor. 13

14 Fig.9. Código fonte de programação da base. 14

15 Potência de transmissão Canal de comunicação Offset de frequência Velocidade da comunicação Serial Fig.10. Ajuste de variáveis da física. A variável power está relacionada com a intensidade da potência de transmissão e deve ser ajustada de acordo com a distância entre base e nó sensor. Como ilustrado pela fig.10, existem 8 valores possíveis. Por convenção, utilizou-se power = 7, já que se trata da maior potência (10dBm). A variável channel diz respeito ao canal de transmissão. São 65 possibilidades no total, sendo que base e nó sensor devem estar sintonizados no mesmo canal. Esses canais operam na faixa de 915MHz a 928MHz, com um espaçamento espectral de 200KHz entre eles. No exemplo da figura 10, o canal 0 foi utilizado (channel = 0). A variável freq_offset representa o ajuste de OFFSET, em frequência, de cada rádio BE900 (base e nó sensor). Isso é necessário porque os dispositivos BE900 contam com a presença de um cristal oscilador e capacitores cerâmicos. Esses componentes provocam, de certa forma, um desvio em frequência que precisa ser corrigido para garantir o bom funcionamento do sistema. Os OFFSETS são medidos com equipamentos chamados de analisadores de espectro e já são 15

16 identificados em cada dispositivo BE900. A Figura 11 ilustra um BE900 etiquetado com seu respectivo OFFSET em frequência, que deve ser igual ao valor da variável freq_offset. Então, nesse exemplo utilizou-se freq_offset = 0xFB. E por fim, a taxa de velocidade da comunicação Serial é dada pela variável serial_baudrate. É importante ressaltar que as taxas da base e do nó sensor devem ser, essencialmente, iguais. No exemplo da Fig.10, utilizou-se serial_baudrate = OFFSET Fig.11. OFFSET em frequência do BE900. Na camada de rede (_3_Net), o único ajuste a ser feito é na variável my_addr, cuja função é de representar o endereço de rede da base. Tal variável deve ser igual a 0, ou seja, my_addr = 0. Depois realizar todos esses ajustes, deve ser feito o encaixe do BE900 no conversor programador USB-Serial e o Upload do código. A partir desse momento, um dos rádios irá funcionar como base e ficará conectado ao computador por meio do conversor USB-Serial. A Figura 12 ilustra a maneira como o rádio BE900 deverá ser ligado ao conversor programador USB-Serial. É essencial deixar a saída da antena (destacada na fig.12) logo acima da conexão do cabo USB. 16

17 Conector USB Conexão da antena Fig.12. Encaixe do BE900 no conversor programador USB-Serial Ajustes no Firmware do nó sensor Os ajustes na programação do Firmeware do nó sensor são semelhantes aos da base. O Firmeware pode ser acessado de acordo com as informações destacadas na fig.8. A Figura 13 ilustra o código do nó sensor, que possui todas as camadas da base acrescidas das camadas de transporte (_4_Transp) e de aplicação (_5_App). A camada física deve ser ajustada da seguinte maneira: as variáveis power, channel e serial_baudrate devem carregar os mesmos valores inseridos na programação da base. Já a variável freq_offset varia de acordo com as características físicas do BE900. Logo, deve-se seguir o valor de referência tais como ilustram as fig.10 e fig.11. É importante lembrar que as fig.10 e fig.11 ilustram apenas um exemplo de OFFSET e o valor correto a ser inserido estará identificado em cada dispositivo BE900. Já na camada de rede (_3_Net), a variável my_addr deve ser igual a um. Então, a programação deve constar my_addr = 1. Na verdade, esses valores da camada de rede definiram o endereço dessa forma: o endereço da base é zero e o do sensor, um. Para criar uma rede com a base e vários nó sensores, cada sensor deve possuir um my_addr diferente, referente a sua identificação na rede. Pode-se fazer uma analogia às redes de computadores, nas quais cada computador apresenta um IP diferente. Feito isso, o conversor USB-Serial deve ser encaixado no nó sensor para que seja feito o Upload do código. A Figura 14 mostra como deve ser feito o encaixe 17

18 do conversor USB-Serial na placa de aplicação. A seguir, serão apresentados os softwares necessários para rodar as aplicações da plataforma Radiuino. Fig.13. Código fonte de programação da base. 18

19 Fig.14. Encaixe do conversor USB-Serial na placa de aplicação. 19

20 6. Softwares de Aplicação Nessa seção foram apresentados os Softwares de aplicação da plataforma Radiuino: RadiuinoTest e PYTHON Software RadiuinoTest A Figura 15 ilustra o RadiuinoTest. Este pode ser baixado no site do Radiuino ( através do link abaixo: A utilização do software RadiuinoTest é muito simples. É necessário inserir a porta Serial, velocidade de transmissão, alterar o estado do Byte 8 de 0 para 1 e, então, clicar no botão Conectar. O Byte 8 é o ID do nó sensor e o Byte 10, da base. Esses valores foram ajustados na camada rede dos Firmewares da base e do sensor, na variável my_addr. A plataforma Radiuino trabalha com o envio e recepção de pacotes de 52 Bytes (de 0 a 51). Cada pacote contém uma informação e o mapeamento dos pacotes, isto é, as informações que estão contidas em cada pacote, pode ser encontrado no site do Radiuino ( e em Anexo 3 dessa documentação. Por exemplo, para acionar o relé, é necessário alterar o estado do Byte 43 de 0 para 1 e clicar em Enviar. Então, se uma lâmpada estiver ligada nos terminais do relé, esta irá acender no nó sensor segundo a requisição feita pela base. Para mais detalhes a respeito das informações carregadas nos Bytes, foi anexado o mapeamento dos pacotes no final deste documento. As informações podem ser visualizadas no Anexos 3. 20

21 Iniciar a comunicação Endereço do sensor Fig.15. Software RadiuinoTest Software de controle em PYTHON O software PYTHON pode ser adquirido no site do Radiuino e é uma alternativa ao software RadiuinoTest. A Figura 16 ilustra a simples interface do software PYTHON. O código foi disponibilizado na Seção Anexos 4. Para iniciar a aplicação é necessário pressionar a tecla F5, pressionar 1 para realizar as medidas e inserir o número de medidas. O número de medidas diz respeito à quantidade de vezes que a base irá coletar as informações do nó sensor. No exemplo da fig.16, foram requisitadas 100 medições e, então, a base se comunicou com o nó sensor 100 vezes (foram transmitidos 100 pacotes e recebidos 100 pacotes). O resultado foi ilustrado pela Figura 17. As siglas RSSIu (Received Signal Strength Indication Up) e RSSId (Received Signal Strength Indication Down) representam as potências de transmissão e de recepção, respectivamente. A terminação em Down é relativa ao sinal enviado da base para o nó sensor (base - nó sensor). Já a terminação Up diz respeito ao sinal enviado do nó sensor para a base (nó sensor base). Existe, também, a probabilidade do pacote enviado pelo transmissor não ser recebido pelo 21

22 receptor ou vice-versa. Nesse caso, a mensagem Perda de pacote ou Erro é mostrada na interface do PYTHON. Fig.16. Interface da aplicação em PYTHON. 22

23 Fig.17. Resultado da aplicação PYTHON. 23

24 7. Exemplo de aplicação Nessa Seção foi apresentado um exemplo de aplicação envolvendo o relé e o sensor de luminosidade LDR. Uma lâmpada foi ligada nos terminais comum e normalmente aberto (NA) do relé. A baixa luminosidade do ambiente, detectada pelo LDR, acarretou na ativação do relé que, por sua vez, promoveu o acendimento da lâmpada. A Figura 18 mostra o esquemático do circuito. No Firmeware do nó sensor, apresentado na Seção 5.4, deve ser habilitado (retirando o comando de //) o seguinte trecho de código: if(pkt->io3[0] == 1) { //não acontece nada } else if(pkt->io3[0] == 0){ if(ad1< 100) //verifica se a luminosidade é menor do que 100 { digitalwrite(io3_pin,high); // liga a lâmpada } if(ad1>=100) // verifica se a luminosidade é maior do que 100 { digitalwrite(io3_pin,low); // Desliga a lâmpada } Fig.18. Esquema de ligação do relé. A Figura 19 ilustra a alteração feita no Firmeware do nó sensor. Tanto no RadiuinoTest quanto no Phyton, a lâmpada acendeu para luminosidades abaixo de 100. Já para luminosidades acima de 100, a lâmpada permaneceu apagada. Além do controle da luminosidade através do LDR, foi possível ligar ou desligar a lâmpada via RadiuinoTest ajustando o byte 43 para 1 ou 0, respectivamente. 24

25 Fig.19. Alteração no Firmeware do nó sensor. 25

26 8. Considerações finais e conclusão O Kit com a placa DK101 foi desenvolvido de forma didática a todos os que se interessam pela área de redes de sensores sem fio. As aplicações variam de acordo com as especificações do projeto que, por sua vez, depende da criatividade do projetista. A leitura desse documento é essencial para a utilização do Kit. Foram apresentadas as plataformas nas quais o Kit foi baseado, um tutorial razoavelmente detalhado e os softwares necessário para rodar as aplicações. Além da placa DK101, existem outras mais atualizadas como a DK102 e DK105. Estas são contam com maiores variedades de sensores. Entretanto, a leitura do que foi apresentado neste documento pode ser de grande ajuda para os que se interessam pelas placas mais atuais. 26

27 Anexo 1 Pinagem do microcontrolador ATmega328. Equivalência de pinagem entre Arduino e BEE

28 Anexo 2 Características do sensor de temperatura. 28

29 Características do sensor de luminosidade LDR. 29

30 Características do relé eletromecânico. 30

31 Anexo 3 Tabela 1 Acréscimo das variáveis do Pacote redefinido na placa DK

32 Tabela 2 - Mapeamento dos pacotes 32

33 Anexo 4 Código Python RSSId, RSSIu, Temperatura e Luminosidade # PROGRAMA PARA APLICAÇÃO DO DK101 import serial import math import time import struct from time import localtime, strftime # Configura a serial # para COM# o número que se coloca é n-1 no primeiro parâmetrso. Ex COM9 valor 8 n_serial = raw_input("digite o número da serial = ") #seta a serial n_serial1 = int(n_serial) - 1 ser = serial.serial(n_serial1, 9600, timeout=0.5,parity=serial.parity_none) # seta valores da serial # Identificação da base ID_base = raw_input('id_base = ') 33

34 #tempo_amostra = raw_input('tempo entre amostras = ') # Cria o vetor Pacote Pacote = {} # Cria Pacote de 52 bytes com valor zero em todas as posições for i in range(0,52): # faz um array com 52 bytes Pacote[i] = 0 while True: try: contador_tot = 0 contador_pot = 0 potmediad = 0.0 potacumulad = 0.0 potmeddbd = 0.0 contador_err = 0 potmediau = 0.0 potacumulau = 0.0 potmeddbu = 0.0 PER = 0 34

35 # Imprime na tela o menu de opções print 'Escolha um comandos abaixos e depois enter' print '1 - Realiza medidas:' print 's - Para sair:' Opcao = raw_input('entre com a Opção = ') # Limpa o buffer da serial ser.flushinput() # Coloca no pacote o ID_base Pacote[10] = int(id_base) Pacote[37] = 1 #Liga o LDR # Leitura de temperatura e luminosidade if Opcao == "1": ID_sensor = raw_input('id_sensor = ') # Identificação do sensor a ser acessado Pacote[8] = int(id_sensor) # Coloca no pacote o ID_sensor num_medidas = raw_input('entre com o número de medidas = ') w = int(num_medidas) filename1 = strftime("sensor_%y_%m_%d_%h-%m-%s.txt") 35

36 print "Arquivo de log: %s" % filename1 S = open(filename1, 'w') for j in range(0,w): for k in range(0,52): # transmite pacote TXbyte = chr(pacote[k]) ser.write(txbyte) # Aguarda a resposta do sensor time.sleep(0.3) line = ser.read(52) # faz a leitura de 52 bytes do buffer que recebe da serial pela COM if len(line) == 52: rssid = ord(line[0]) # RSSI_DownLink rssiu = ord(line[2]) # RSSI_UpLink #RSSI Downlink if rssid > 128: RSSId=((rssid-256)/2.0)-74 else: RSSId=(rssid/2.0)-74 #RSSI Uplink if rssiu > 128: RSSIu=((rssiu-256)/2.0)-74 else: 36

37 RSSIu=(rssiu/2.0)-74 count = ord(line[12]) pacotes enviados pelo sensor # contador de # Leitura do AD0 ad0t = ord(line[16]) # tipo de sensor - no caso está medindo temperatura ad0h = ord(line[17]) # alto ad0l = ord(line[18]) # baixo AD0 = ad0h * ad0l Vout = * AD0 TEMP = (Vout*100)-50 # Leitura do AD1 ad1t = ord(line[19]) # tipo de sensor - no caso está medindo LDR ad1h = ord(line[20]) # alto ad1l = ord(line[21]) # baixo AD1 = ad1h * ad1l # Leitura do AD2 #ad2t = ord(line[22]) # tipo de sensor - no caso está medindo LDR #ad2h = ord(line[23]) # alto #ad2l = ord(line[24]) # baixo #AD2 = ad2h * ad2l #Vten = * AD2 * 11 37

38 #Leitura do AD5 ad5t = ord(line[22]) ad5h = ord(line[23]) ad5l = ord(line[24]) AD5 = ad5h * ad5l contador_pot=contador_pot+1 potmwd = pow(10,(rssid/10)) potacumulad = potacumulad + potmwd potmwu = pow(10,(rssiu/10)) potacumulau= potacumulau + potmwu print'número do pacote = ',count, 'RSSI DownLink = ', RSSId, ' RSSI UpLink ', RSSIu, ' Temp = ', TEMP, ' Luminosidade = ',AD1 print >>S,time.asctime(),' Número do pacote = ',count, 'RSSI DownLink = ', RSSId, ' RSSI UpLink ', RSSIu, ' Temp = ', TEMP, ' Luminosidade = ',AD1 else: contador_err = contador_err + 1 print ' erro' print >>S,time.asctime(),' erro' ser.flushinput() time.sleep(0.5) 38

39 contador_tot = contador_tot + 1 #time.sleep(1) potmediad = potacumulad /contador_pot potmeddbd = 10*math.log10(potmediad) #print ' A Potência média de downlink foi:', potmediad, ' mw' print 'A Potência média de Downlink em dbm foi:', potmeddbd,' dbm' print >>S,time.asctime(),' A Potência média de Downlink em dbm foi:', potmeddbd,' dbm' potmediau = potacumulau /contador_pot potmeddbu = 10*math.log10(potmediau) #print ' A Potência média de Uplink foi:', potmediau, ' mw' print 'A Potência média de Uplink em dbm foi:', potmeddbu,' dbm' print >>S,time.asctime(),' A Potência média de Uplink em dbm foi:', potmeddbu,' dbm' PER = float(contador_err)/float(contador_tot) print 'A PER foi de:', float(per),'%' print >>S,time.asctime(),'A PER foi de:', float(per),'%' S.close() 39

40 if Opcao == "s" or Opcao == "S":# caso o caracter digitado for s ser.close() # fecha a porta COM print 'Fim da Execução' # escreve na tela break except KeyboardInterrupt: S.close() ser.close() break 40

DK105 GROVE. Sonar. Radiuino

DK105 GROVE. Sonar. Radiuino DK105 GROVE Sonar Radiuino O presente projeto visa mostrar uma básica aplicação com o Kit DK 105 Grove. Utilizamos um sonar ultrassônico Grove juntamente ao nó sensor para medir distância de obstáculos.

Leia mais

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais.

AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. AULA 6 - INTRODUÇÃO AO ARDUINO Revisão de Eletrônica Digital e introdução aos Sistemas Computacionais. 6.1 Objetivo: O objetivo desta aula é mostrar aos alunos o que é e como funciona o Arduino e seus

Leia mais

Arquitetura do Microcontrolador Atmega 328

Arquitetura do Microcontrolador Atmega 328 Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Arquitetura do Microcontrolador Atmega

Leia mais

Kit IoTools. Guilherme Lopes da Silva Omar Carvalho Branquinho Vitor Queiroz Pereira

Kit IoTools. Guilherme Lopes da Silva Omar Carvalho Branquinho Vitor Queiroz Pereira Kit IoTools Guilherme Lopes da Silva Omar Carvalho Branquinho Vitor Queiroz Pereira 1 Resumo Esse documento tem a finalidade de introduzir todo o conceito do KIT-IoTools, apresentando todos os procedimentos

Leia mais

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

MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade Introdução MINICURSO - PLATAFORMA ARDUINO Eixo de Informação e Comunicação Gil Eduardo de Andrade A oficina proposta neste documento apresenta conceitos iniciais e intermediários sobre o funcionamento

Leia mais

DK105 GROVE. Temperatura e Umidade. Radiuino

DK105 GROVE. Temperatura e Umidade. Radiuino DK105 GROVE Temperatura e Umidade Radiuino O presente projeto visa mostrar uma básica aplicação com o Kit DK 105 Grove. Utilizamos um sensor de umidade e temperatura Grove juntamente ao nó sensor para

Leia mais

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

Arduino Básico: As versatilidades desta plataforma na prática Arduino Básico: As versatilidades desta plataforma na prática Apresentação Kleber Rocha Bastos Luan Silva Santana Wellington Assunção Azevedo Graduado em Engenharia de Computação pela FAINOR Graduado em

Leia mais

O que você pode fazer com o Arduino

O que você pode fazer com o Arduino O que é Arduino O Arduino foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse

Leia mais

Guia da Placa de desenvolvimento PD Mega16 N1

Guia da Placa de desenvolvimento PD Mega16 N1 Guia da Placa de desenvolvimento PD Mega16 N1 Este tutorial consiste mostrar detalhes de hardware da placa de desenvolvimento PD Mega16 N1, necessário para iniciar a programação e testes. Boa aprendizagem...

Leia mais

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa.

A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A placa descrita pode receber alimentação pela conexão USB ou por uma fonte de alimentação externa. A alimentação externa ocorre através do conector Jack com o pino positivo no centro, onde o valor de

Leia mais

ARDUÍNO PROCEDIMENTOS BÁSICOS

ARDUÍNO PROCEDIMENTOS BÁSICOS ARDUÍNO PROCEDIMENTOS BÁSICOS O IDE do Arduíno Nesse primeiro momento, utilizaremos o IDE Ambiente de Desenvolvimento Integrado fornecido pelos próprios inventores do Arduíno, para realizar a sua programação.

Leia mais

Automação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL

Automação Industrial PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL PEA-2211: INTRODUÇÃO À ELETROMECÂNICA E À AUTOMAÇÃO AUTOMAÇÃO: CONTROLADOR LÓGICO PROGRAMÁVEL Histórico Fim da década de 1960: os circuitos integrados permitiram o desenvolvimento de minicomputadores,

Leia mais

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA Sistemas Digitais Agenda Arduino Tipos, detalhes; Esquema elétrico. IDEs Eagle; ATMel Studio; Arduino Studio; Circuits IO (Simulador). Arduino Arduino MEGA2560

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER CURITIBA 2010 GILBERTO YOSHIAKI YAMANOUCHI RAFAEL HENRIQUE AZANHA

Leia mais

Application Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01

Application Note FBEE Controle de Placas com entradas Analógicas REV01. 1 Rev01 Application Note FBEE Controle de Placas com entradas Analógicas REV01 1 Rev01 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:

Leia mais

DK IoTools. Sumário 1. Esquemático Layouts Especificações técnicas Função do Watchdog Imagens da placa...

DK IoTools. Sumário 1. Esquemático Layouts Especificações técnicas Função do Watchdog Imagens da placa... DK IoTools Sumário 1. Esquemático... 3 2. Layouts... 5 3. Especificações técnicas... 6 4. Função do Watchdog... 8 5. Imagens da placa... 10 Resumo Este projeto é compatível com os módulos RF BE900, BE990

Leia mais

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

Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Arduino Lab 02 Sensor de luminosidade e display de LCD 16 2 Display de LCD 16 2 Neste Lab, iremos descrever como conectar o sensor BH1750FVI, já citado no Lab 01, ao Arduino Micro e à um display. A indicação

Leia mais

Projeto de Sistemas Eletrônicos

Projeto de Sistemas Eletrônicos Curso de Formação Profissional Técnico em Eletroeletrônica Módulo II Senai Arcos-MG Projeto de Sistemas Eletrônicos Raphael Roberto Ribeiro Silva Técnico em eletroeletrônica pelo INPA Arcos Estudante de

Leia mais

Integração do Arduíno com Elipse Scada para aplicações de força

Integração do Arduíno com Elipse Scada para aplicações de força Integração do Arduíno com Elipse Scada para aplicações de força Com intuito obter uma ferramenta visual para demonstrar as forças exercidas em um sensor de força resistivo. Foi integrado o Arduíno a um

Leia mais

Data Sheet FBEE Kit V05

Data Sheet FBEE Kit V05 Data Sheet FBEE Kit V05 IEEE 802.15.4 SUPORTA PROTOCOLOS ZIGBEE E MIWI REV 02 1 Rev02 1. INTRODUÇÃO Este capítulo faz uma introdução às características do kit de demonstração FBee Kit. Este capítulo discute:

Leia mais

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

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 ARDUINO O que é Arduino Arduino foi criado na Itália por Máximo Banzi com o objetivo de fomentar a computação física, cujo conceito é aumentar as formas de interação física entre nós e os computadores.

Leia mais

CENTRO UNIVERSITÁRIO DE BRASÍLIA

CENTRO UNIVERSITÁRIO DE BRASÍLIA CENTRO UNIVERSITÁRIO DE BRASÍLIA MARCOS VINÍCIUS CARDOSO DE OLIVEIRA LUCAS HENRIQUE LIMA SISTEMA DE COMUNICAÇÃO DE DADOS UTILIZANDO ARDUINO E MÓDULO RF 433 MHz BRASÍLIA 2017 MARCOS VINÍCIUS CARDOSO DE

Leia mais

Tutorial 133 DUO Criação de telas e utilização do teclado

Tutorial 133 DUO Criação de telas e utilização do teclado Tutorial 133 DUO Criação de telas e utilização do teclado Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de

Leia mais

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Apresentação do Kit Freescale Freedom FDRM-KL25Z e Portas de Entrada e Saída Escola Politécnica da Universidade de São Paulo Prof.

Leia mais

Introdução do Arduino para aquisição de dados e controle de instrumentos

Introdução do Arduino para aquisição de dados e controle de instrumentos Introdução do Arduino para aquisição de dados e controle de instrumentos Rafael Pezzi Centro de Tecnolocia Acadêmica Instituto de Física - UFRGS Novembro de 2018 Roteiro O que é o Arduino? Especificações

Leia mais

CS-Ethernet. Conversor Serial Ethernet RS232/RS485. Observe Pense Solucione. Manual de Utilização. Ethernet TCP/IP - MODBUS Serial RS232 Serial RS485

CS-Ethernet. Conversor Serial Ethernet RS232/RS485. Observe Pense Solucione. Manual de Utilização. Ethernet TCP/IP - MODBUS Serial RS232 Serial RS485 Observe Pense Solucione CS-Ethernet Conversor Serial Ethernet RS232/RS485 Manual de Utilização Ethernet TCP/IP - MODBUS Serial RS232 Serial RS485 Rev. JUN/18 Sumário Descrição do produto 2 Localização

Leia mais

Manual Técnico Protuino FTDi

Manual Técnico Protuino FTDi Manual Técnico Protuino FTDi Introdução Protuino é uma palavra derivada de Protoboard e Arduino, ou seja, um Arduino montado em uma Protoboard. É uma plataforma educacional que visa ensinar os fundamentos

Leia mais

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28

Suporta os microcontroladores: R. Leonardo da Vinci, Campinas/SP CEP F.: (19) Kit de Desenvolvimento ACEPIC 28 Suporta os microcontroladores: PIC16F870, PIC16F872, PIC16F873A, PIC16F876A, PIC16F886, PIC18F2420, PIC18F2520, PIC18F2525, PIC18F2620, PIC18F2455, PIC 18F2550 e outros com 28 pinos O Kit de desenvolvimento

Leia mais

APRESENTAÇÃO DO KIT CPLD_EE01

APRESENTAÇÃO DO KIT CPLD_EE01 APRESENTAÇÃO DO KIT CPLD_EE01 O kit CPLD_EE01 foi desenvolvido para alunos de cursos técnicos, engenharia e desenvolvedores na área de circuitos digitais, o mesmo conta com alguns módulos que podem ser

Leia mais

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

Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW Proposta de uma plataforma de monitoramento e acionamento remoto voltada para sistemas de hardware industriais utilizando LabVIEW "Este artigo tem como proposta apresentar uma plataforma para monitoramento

Leia mais

Programação em Linguagem C

Programação em Linguagem C Programação em Linguagem C UNIDADE 2 Unidade 2 Nesta unidade estudaremos: If/else; for; while; switch case; Comunicação serial com PC; apelidos para os pinos do Arduino. Relembrando... Caso geral da instrução

Leia mais

Arduino Lab 04 Leitura de temperatura com o sensor MCP9700

Arduino Lab 04 Leitura de temperatura com o sensor MCP9700 Arduino Lab 04 Leitura de temperatura com o sensor MCP9700 Componentes deste Lab Neste Lab discutiremos a integração do sensor de temperatura MCP9700 aos dispositivos já abordados no Lab 03, que são o

Leia mais

Microcontroladores e Robótica

Microcontroladores e Robótica Ciência da Computação Sistemas Microcontrolados Projetos Prof. Sergio F. Ribeiro Projetos É preciso estabelecer três equipes. Cada equipe ficará com o desenvolvimento de um projeto. Os projetos são distintos.

Leia mais

A instalação será feita através do link Setup Magni 2, situado no CD do Rasther.

A instalação será feita através do link Setup Magni 2, situado no CD do Rasther. Requisitos básicos do sistema - Windows 98, Millenium, XP ou 2000. - Pentium III 500 MHz (no mínimo). - 64 MB RAM. - Porta serial disponível. - 15 MB de espaço livre no HD. - Resolução de vídeo de 800X600

Leia mais

MANUAL DO USUÁRIO - APP MONIVOX ROIP

MANUAL DO USUÁRIO - APP MONIVOX ROIP 1. INFORMAÇÕES DO PRODUTO 1.1 INTRODUÇÃO Bem vindo ao manual do usuário do app RoIP. Neste você encontrará instruções de como configurar e colocar em operação o MoniVox app RoIP. 1.2 DIREITOS AUTORAIS

Leia mais

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento Tecnologia e Treinamento Tutorial para Testes na Placa de I/O Ethernet MODBUS (21)4063-9798 (11)4063-1877 Skype: cerne-tec MSN: cerne-tec@hotmail.com Cerne Kits Didáticos e Gravadores da Cerne Tecnologia

Leia mais

Manual de Programação e instalação

Manual de Programação e instalação Manual de Programação e instalação EXPANSOR VW8ZIP V2.10 R1.00 Novembro 2017 www.viawebsystem.com.br Índice APRESENTAÇÃO...3 INTRODUÇÃO...3 INSTALAÇÃO...4 EXPANSOR VW8ZIP...5 PROGRAMANDO O EXPANSOR...6

Leia mais

Projetos Eletrônica 1. CIn UFPE

Projetos Eletrônica 1. CIn UFPE Projetos Eletrônica 1 CIn UFPE 2018.1 Objetivo: ( requisitos mínimo) Desenvolver um projeto experimental utilizando componentes de hardware e software, tendo como plataforma computacional o kit do Arduino.

Leia mais

MANUAL DO USUÁRIO. Software de Gerenciamento. Multimedidor de Grandezas Elétricas. Self Control

MANUAL DO USUÁRIO. Software de Gerenciamento. Multimedidor de Grandezas Elétricas. Self Control MANUAL DO USUÁRIO Software de Gerenciamento Multimedidor de Grandezas Elétricas Self Control ÍNDICE 1.0 INTRODUÇÃO 4 1.1 Aplicações 4 2.0 CARACTERÍSTICAS 4 2.1 Compatibilidade 4 3.0 INSTALAÇÃO 4 4.0 INICIALIZAÇÃO

Leia mais

Manual para App Android e Software Windows

Manual para App Android e Software Windows INSTALAÇÃO DO APLICATIVO Acesse www.nse.com.br/downloads-manuais e baixe os programas de acordo com o dispositivo que irá utilizar. - Para uso em computador com Windows baixe Software Windows. - Para uso

Leia mais

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento Tecnologia e Treinamento Tutorial para Testes na Placa IO Bluetooth (21)3062-1711 (11)4063-1877 Skype: cerne-tec MSN: cerne-tec@hotmail.com www.cerne-tec.com.br Tutorial para Testes na Placa IO Bluetooth

Leia mais

Manual SISTEMA GERENCIADOR DE SENHAS PAINEL MONOCOR - Ethernet

Manual SISTEMA GERENCIADOR DE SENHAS PAINEL MONOCOR - Ethernet Manual SISTEMA GERENCIADOR DE SENHAS PAINEL MONOCOR - Ethernet Índice 1 INTRODUÇÃO... 3 2 INSTALAÇÃO... 4 3 UTILIZAÇÃO DO SOFTWARE... 6 Menu Painel... 6 Menu Janela... 7 Programador:... 8 Configurador...

Leia mais

Kit de desenvolvimento ACEPIC Light

Kit de desenvolvimento ACEPIC Light Kit de desenvolvimento ACEPIC Light O Kit de desenvolvimento ACEPIC Light foi desenvolvido tendo em vista a utilização de vários periféricos numa só placa, evitando o uso de proat-boards e facilitando

Leia mais

PAINEL ELETRÔNICO MANUAL DE OPERAÇÃO

PAINEL ELETRÔNICO MANUAL DE OPERAÇÃO PAINEL ELETRÔNICO MANUAL DE OPERAÇÃO INDICE 1. INTRODUÇÃO 2. DESCRIÇÃO DO PAINEL 3. CONEXÃO 3.1. Conexão para operação em modo Stand-alone 4. OPERAÇÃO 4.1. Em Modo Stand-Alone 4.2. Ajuste do Relógio 5.

Leia mais

AUTOR(ES): ANGELINA GRAZIELA SÉTIMO DE CARVALHO, ALAN CARLOS ECHER, JOÃO LUIS OSTI DA SILVA, THAISA BONAMIM FIORILLI

AUTOR(ES): ANGELINA GRAZIELA SÉTIMO DE CARVALHO, ALAN CARLOS ECHER, JOÃO LUIS OSTI DA SILVA, THAISA BONAMIM FIORILLI Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: SISTEMA DE AUTOMAÇÃO DE IRRIGAÇÃO CATEGORIA: CONCLUÍDO ÁREA: ENGENHARIAS E TECNOLOGIAS SUBÁREA:

Leia mais

Comunicação Serial 1

Comunicação Serial 1 Curso Técnico em Automação Industrial Disciplina: Programação aplicada a Microcontroladores Professor: Marcelo Cendron Comunicação Serial 1 A comunicação serial (UART) na plataforma Arduino é, sem duvida,

Leia mais

Período Saulo O. D. Luiz

Período Saulo O. D. Luiz Sistemas Microcontrolados Período 2009.2 Aula 2 1 Saulo O. D. Luiz Roteiro Características de um Microcontrolador 2 Saulo O. D. Luiz Características de um Microcontrolador Microcontrolador de fabricantes

Leia mais

Manual do Usuário. VT ModBus Monitoração Remota de Retificador e Drenagem. Engenharia de Hardware. Engenharia de Produto D

Manual do Usuário. VT ModBus Monitoração Remota de Retificador e Drenagem. Engenharia de Hardware. Engenharia de Produto D VT-460 - ModBus Monitoração Remota de Retificador e Drenagem Elaboração: Luís Gustavo Casteletti Engenharia de Hardware Aprovação: Ivano José Cunha Engenharia de Produto 2011 Vector Tecnologia e Sistemas

Leia mais

Profª Danielle Casillo

Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle CLP ezap900 e Ambiente de programação SPDSW Profª Danielle Casillo Kit Didático ezap900 É um módulo didático baseado

Leia mais

DESENVOLVIMENTO DE INTERFACE GRÁFICA PARA UM SISTEMA DIDÁTICO EM CONTROLE DE PROCESSOS

DESENVOLVIMENTO DE INTERFACE GRÁFICA PARA UM SISTEMA DIDÁTICO EM CONTROLE DE PROCESSOS DESENVOLVIMENTO DE INTERFACE GRÁFICA PARA UM SISTEMA DIDÁTICO EM CONTROLE DE PROCESSOS Ronaldo da Costa Freitas 1 Ágio Gonçalves de Moraes Felipe 2 1 Introdução/ Desenvolvimento O uso da automação nos

Leia mais

Comunicação USB com o PIC Vitor Amadeu Souza

Comunicação USB com o PIC Vitor Amadeu Souza 1 Comunicação UB com o PIC Vitor Amadeu ouza vitor@cerne-tec.com.br Introdução Os modernos microcontroladores da Microchip, haja vista os da família PIC18 estão cada vez mais com uma integração maior e

Leia mais

Kit controle remoto IR acionando 3 Led com Arduino

Kit controle remoto IR acionando 3 Led com Arduino Kit controle remoto IR acionando 3 Led com Arduino Neste artigo, vamos mostrar como controlar o Arduino através do controle remoto IR. Trata-se de evolução em relação ao primeiro tutorial, onde acendemos

Leia mais

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

APRESENTAÇÃO. opcional para acionamentos digitais (controle de bombas) SIISTEMA DE MONIITORAMENTO E CONTROLE 900 MHZ APRESENTAÇÃO A linha de equipamentos RD900 é composta de um rádio Spread Spectrum na faixa dos 900 MHz e opcionais que permitem atuar na área de telecomando

Leia mais

GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM

GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM Para poder utilizar o Curumim pela primeira vez, é necessário ter instalado no computador os seguintes arquivos: 1. Java JRE - máquina virtual java 2. Driver do Rádio

Leia mais

Tutorial 132 CP DUO Configuração MODBUS Escravo

Tutorial 132 CP DUO Configuração MODBUS Escravo Tutorial 132 CP DUO Configuração MODBUS Escravo Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de Informática

Leia mais

controle em instrumentação

controle em instrumentação Circuitos digitais para aquisição de dados e controle em instrumentação O objetivo primordial da conversão de sinais (de ou para sinais elétricos) realizada pelos transdutores, é o de transferir informação

Leia mais

INTRODUÇÃO: MICROCONTROLADORES

INTRODUÇÃO: MICROCONTROLADORES INTRODUÇÃO: MICROCONTROLADORES MICROCONTROLADOR X MICROPROCESSADOR Baixa capacidade de processamento Freq. Operação em MHz Custo de R$ 7,00 a 30,00 Aplicações mais restrita Alta capacidade de processamento

Leia mais

28. COMUNICAÇÃO WIRELESS

28. COMUNICAÇÃO WIRELESS 28. COMUNICAÇÃO WIRELESS Nos chips das famílias 1, 2, 3 e 4, a comunicação wireless é feita através dos tranceivers da Chipcom. As famílias CC tem diversos dispositivos, com freqüências de atuação desde

Leia mais

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

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

Leia mais

Apêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO

Apêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO Apêndice B Sistema Sem Fios Adotado 171 B.1 SISTEMA ADOTADO O sistema empregado nos ensaios de modelos físicos consiste de dispositivos discutidos em um dos trabalhos pesquisados. Estes dispositivos passaram

Leia mais

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo

UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO. Profª Danielle Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO 9º PERÍODO Profª Danielle Casillo Ambiente de software desenvolvido para a programação, configuração, depuração e documentação de programas

Leia mais

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS PAINEL ELETRÔNICO SGS 10 SERVIÇOS

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS PAINEL ELETRÔNICO SGS 10 SERVIÇOS MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS PAINEL ELETRÔNICO SGS 10 SERVIÇOS 2 SUMÁRIO 1. INTRODUÇÃO 3 2. INSTALAÇÃO 4 3. UTILIZAÇÃO DO SOFTWARE 6 Menu Painel 6 Submenu Programador 7 Submenu Configurador

Leia mais

Experiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos:

Experiência. Montagem Kit Didático. 2. Turma: Nota: 5. MICRO-I Prof. Mauricio. Identificação dos Alunos: Montagem Kit Didático MICRO-I Prof. Mauricio Curso: Eletrônica Industrial Experiência 01 Departamento de Sistemas Eletrônicos Identificação dos Alunos: 1. Data: 2. Turma: 3. 4. Nota: 5. I. OBJETIVOS -

Leia mais

ARDUINO. Profº. Engº. Robson Dias Ramalho

ARDUINO. Profº. Engº. Robson Dias Ramalho ARDUINO Profº. Engº. Robson Dias Ramalho 3. Microprocessador (E/S) 4. Memória RAM (E/S) 5. Placa de vídeo (E/S) 8. Disco Rígido (E/S) 9. Mouse (Saída) 10. Teclado (E/S) 2. Placa mãe (barramento de dados)

Leia mais

GERÊNCIA DE RSSF PARA CONTROLE DE TEMPERATURA E LUMINOSIDADE EM AMBIENTES DE SAÚDE

GERÊNCIA DE RSSF PARA CONTROLE DE TEMPERATURA E LUMINOSIDADE EM AMBIENTES DE SAÚDE GERÊNCIA DE RSSF PARA CONTROLE DE TEMPERATURA E LUMINOSIDADE EM AMBIENTES DE SAÚDE Silvio C. P. CARVALHO 1 ; João Paulo de T. GOMES 2 RESUMO Desenvolvimento de uma aplicação em C++ para monitorar uma RSSF

Leia mais

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

Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de Arduino Lab 07 Leitura de temperatura e indicação em um display GLCD de 128 64 Resumo Neste Lab faremos a leitura de um NTC comum a aplicações industriais e indicaremos os valores em um display GLCD de

Leia mais

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

Manual do usuário - Kit 4EA2SA v2.0. Kit 4EA2SA v2.0 Manual do usuário.   Copyright VW Soluções Kit 4EA2SA v2.0 Manual do usuário 1 Apresentação O Kit 4EA2SA v2.0 foi desenvolvido pela VW Soluções utilizando-se como base o circuito integrado MCP3424 da Microchip, que possui 4 (quatro) entradas analógicas

Leia mais

CAPÍTULO 1. 1) A "Domótica" é uma filosofia aplicada ao projeto de redes para automação de residências, escritórios e comércio em geral.

CAPÍTULO 1. 1) A Domótica é uma filosofia aplicada ao projeto de redes para automação de residências, escritórios e comércio em geral. 1) Qual é a definição de domótica? INSTALAÇÕES ELÉTRICAS INTELIGENTES CAPÍTULO 1 1) A "Domótica" é uma filosofia aplicada ao projeto de redes para automação de residências, escritórios e comércio em geral.

Leia mais

Ferramentas Utilizadas: CE-GPS e MALA DE TESTE (Qualquer Fabricante)

Ferramentas Utilizadas: CE-GPS e MALA DE TESTE (Qualquer Fabricante) Tutorial de Teste Tipo de Equipamento: GPS Marca: CE Modelo: CE- GPS Ferramentas Utilizadas: CE-GPS e MALA DE TESTE (Qualquer Fabricante) Objetivo: Realizar a partida/disparo de uma mala de teste de qualquer

Leia mais

Arduino Lab 05 Leitura e

Arduino Lab 05 Leitura e 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

Leia mais

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

PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 PLATAFORMA PARA ESTUDO EM PROGRAMAÇÃO DE MICROCONTROLADORES FAMÍLIA 8051 MODELO: EE0216 DESCRIÇÃO Plataforma de treinamento em microcontroladores família 8051 base em aço carbono e pés de borracha, pintura

Leia mais

Manual Versão IP Extreme Tecnologia LTDA

Manual Versão IP Extreme Tecnologia LTDA 2 Índice Part I Introdução 4 1 Apresentação... do IPX8001 4 2 Screenshots... 4 Part II Características do Produto 6 1 Ilustração... da Placa 6 2 Características... Técnicas 7 Part III Configuração do Módulo

Leia mais

Programação em Linguagem C

Programação em Linguagem C Programação em Linguagem C UNIDADE 1 Unidade I Nesta unidade aprenderemos: escrever o código no computador e transferir para o Arduino. ligar e desligar um pino; utilizar o delay (tempo); ler um pino para

Leia mais

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

Manual Técnico Arduino Supervisório RTC (Real Time Clock) Manual Técnico Arduino Supervisório RTC (Real Time Clock) 2014 Todos os direitos reservados Página 1 de 17 Sumário Manual Técnico...1 Introdução...3 Características...4 Módulos Integrados...5 Arduino Supervisório

Leia mais

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino:

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino: Tarefa prática com Arduino nível II Parte 1: Usando o monitor Serial. O Arduino se comunica com o computador por meio de uma conexão serial. Ela é ligada aos pinos 0 (RX) e 1 (TX) da placa. Para iniciar

Leia mais

Plataforma Arduino, um universo de possibilidades

Plataforma Arduino, um universo de possibilidades Plataforma Arduino, um universo de possibilidades Origens da Plataforma Arduino e as principais características da placa Arduino Uno o Hardware de maior sucesso. O Projeto Arduino foi iniciado em meados

Leia mais

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento Tecnologia e Treinamento Tutorial para Testes na Placa de Aquisição de Dados IV Sumário 1. Reconhecendo o Kit 03 2. Reconhecendo a Placa de Aquisição de Dados 04 3. Entradas Digitais do tipo contato seco

Leia mais

Curso de automação industrial utilizando o CLP Haiwell

Curso de automação industrial utilizando o CLP Haiwell HaiwellHappy Curso de automação industrial utilizando o CLP Haiwell Energia AULA LIGAÇÕES Ligações do CLP Curso de automação utilizando o CLP Haiwell - Aula Conteúdo da aula Nesta aula iremos tratar das

Leia mais

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO SERVIDOR

MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO SERVIDOR MANUAL DO USUÁRIO SISTEMA GERENCIADOR DE SENHAS VERSÃO 22.4.0 SERVIDOR SUMÁRIO 1. INTRODUÇÃO 3 2. INSTALAÇÃO DO SOFTWARE 4 3. UTILIZAÇÃO DO SOFTWARE 6 ANEXO 1 GUIA DE REFERÊNCIA RÁPIDA 17 ANEXO 2 SOLUÇÕES

Leia mais

Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO

Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WSMIO2DI2DO PROXSYS Versão 1.3 Abril -2015 Controlador Industrial CP-WS1 1- Configurações

Leia mais

Arduino - Primeiros Passos

Arduino - Primeiros Passos Arduino - Primeiros Passos Por Fábio Souza 06/11/2013 ÍNDICE DE CONTEÚDO 1. Introdução ao Arduino 2. Plataforma de desenvolvimento Arduino 3. Hardware do Arduino 4. Software do Arduino 5. IDE do Arduino

Leia mais

3. CARACTERÍSTICAS TÉCNICAS

3. CARACTERÍSTICAS TÉCNICAS 3. CARACTERÍSTICAS TÉCNICAS 3.2 CARACTERÍSTICAS DE SOFTWARE 1. CARACTERÍSTICAS O CLG535R é um controlador programável que integra os principais recursos empregados em uma automação industrial. Dispõe integrado

Leia mais

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY INTRODUÇÃO A Plataforma Arduino é considerada plataforma aberta, ou seja, qualquer pessoa pode efetuar uma melhoria em um código, biblioteca e disponibilizá-la

Leia mais

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior >

Internet das Coisas Ferramentas Para Prototipação. João Bosco Teixeira Junior > Internet das Coisas Ferramentas Para Prototipação João Bosco Teixeira Junior boscojr@gmail.com > www.boscojr.com Prototipação O SOFTWARE; O HARDWARE; E O FIRMWARE. O SOFTWARE A IDE, do inglês Integrated

Leia mais

TÍTULO: COMANDOS E LÂMPADAS EM INSTALAÇÕES ELÉTRICAS RESIDENCIAIS Profs.: Oswaldo Tadami Arimura e Norberto Nery

TÍTULO: COMANDOS E LÂMPADAS EM INSTALAÇÕES ELÉTRICAS RESIDENCIAIS Profs.: Oswaldo Tadami Arimura e Norberto Nery TÍTULO: COMANDOS E LÂMPADAS EM INSTALAÇÕES ELÉTRICAS RESIDENCIAIS Profs.: Oswaldo Tadami Arimura e Norberto Nery OBJETIVOS: - Identificar as principais características de equipamentos de comando de uma

Leia mais

Temporizador com PIC 12F675

Temporizador com PIC 12F675 Temporizador com PIC 12F675 Vanderlei Alves S. da Silva Figura 1 Microcontrolador PIC 12F675 Os microcontroladores dominaram grande parte dos equipamentos que utilizamos em nosso dia-a-dia e assumem diversas

Leia mais

Modbus Wireless. Site: - V 1.0 IEEE REV

Modbus Wireless. Site:  -   V 1.0 IEEE REV Modbus Wireless V 1.0 IEEE 802.15.4 REV 01-02082016 Fractum Indústria e Comércio de Equipamentos Eletrônicos LTDA - Av. Antônio Américo Junqueira 335 Pôr do Sol - Santa Rita do Sapucaí-MG - CEP 37540-000

Leia mais

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento Tecnologia e Treinamento Tutorial para Testes na Placa de 8 I/Os Ethernet suporte@cerne-tec.com.br www.cerne-tec.com.br Sumário 1. Reconhecendo o Kit 03 2. Reconhecendo a Placa de I/O Ethernet 04 3. Entradas

Leia mais

MEDIÇÃO DE ENERGIA COM REDE DE SENSORES SEM FIO

MEDIÇÃO DE ENERGIA COM REDE DE SENSORES SEM FIO MEDIÇÃO DE ENERGIA COM REDE DE SENSORES SEM FIO Carolina Fernandes Frangeto Pontifícia Universidade Católica de Campinas CEATEC carolina.ff2@puccampinas.edu.br Alexandre de Assis Mota Eficiência Energética

Leia mais

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial

Plano de Aula. 1 o semestre. Aula número 012 Periféricos Comunicação Serial. Conhecer os princípios de comunicação serial Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Nome da Unidade Curricular Microprocessadores e Microcontroladores Aula número 012 Tema

Leia mais

PAINEL ELETRÔNICO DE MENSAGENS MANUAL DE OPERAÇÃO

PAINEL ELETRÔNICO DE MENSAGENS MANUAL DE OPERAÇÃO PAINEL ELETRÔNICO DE MENSAGENS MANUAL DE OPERAÇÃO ÍNDICE 1. INTRODUÇÃO 2. DESCRIÇÃO DO PAINEL 3. CONEXÃO 4. OPERAÇÃO 5. SOFTWARE DE CONFIGURAÇÃO 5.1. Instalando o software de configuração 5.2. Iniciando

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Microcontroladores DCA0119 Sistemas Digitais Heitor Medeiros Florencio Sistemas Embarcados

Leia mais

Cerne Tecnologia e Treinamento

Cerne Tecnologia e Treinamento Tecnologia e Treinamento Tutorial para Testes na Placa de Aquisição de Dados (21)4063-9798 (11)4063-1877 Skype: cerne-tec MSN: cerne-tec@hotmail.com www.cerne-tec.com.br Kits Didáticos e Gravadores da

Leia mais

Manual de utilização NSE Módulo TCP/IP MTCP-1E1S

Manual de utilização NSE Módulo TCP/IP MTCP-1E1S INSTALAÇÃO 1 Conecte a fonte 12Vcc/1A (ou 24Vcc/1A) a tomada e em seguida ao módulo MTCP-1E1S ( Negativo externo ---(o--- Positivo interno ). 2 Conecte o cabo de rede que acompanha o produto ao módulo

Leia mais

DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65. Manual

DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65. Manual DGA21 SISTEMA FIXO COM SUPERVISÓRIO PARA DETECÇÃO DE GASES NOCIVOS E AMÔNIA IP 65 Manual Apresentação DGA21 Sistema Fixo com Supervisório para Detecção de Gases Nocivos e Amônia foi desenvolvido para atender

Leia mais

Oxímetro Bluetooth e LCD 16 2 em Python

Oxímetro Bluetooth e LCD 16 2 em Python Intel Edison Lab 03 Oxímetro Bluetooth e LCD 16 2 em Python Tela teste inicial Neste Lab descreveremos o método utilizado para integrar um Oxímetro Bluetooth com tecnologia LE (Low Energy), um display

Leia mais