PLATAFORMA DE MONITORAMENTO E ACIONAMENTO REMOTO COM LABVIEW E MICROCONTROLADOR ATMEGA
|
|
- Suzana Salazar Sintra
- 7 Há anos
- Visualizações:
Transcrição
1 PLATAFORMA DE MONITORAMENTO E ACIONAMENTO REMOTO COM LABVIEW E MICROCONTROLADOR ATMEGA 1 Marcelo Augusto Costa Fernandes, 2 Nelson D. Junior, 2 Marcel J. da Silva, 2 Vicente Idalberto Becerra Sablón 1 Departamento de Engenharia de Computação e Automação DCA, Centro de Tecnologia CT, Universidade Federal do Rio Grande do Norte UFRN. 2 Curso de Engenharia de Automação e Controle, Centro Salesiano de São Paulo Unisal, Unidade Campinas São José mfernandes@dca.ufrn.br, nd_ju@hotmail.com, marcel_unisal@yahoo.com.br, vsablon@sj.unisal.br Abstract - This article provide a platform for monitoring and remote activation for Hardware Systems (SHW) using the web infrastructure for data communication. This platform aims to standardize a simple structure integrating several SHW protocol (such as microcontrollers, PLC's e others) to a remote storage system using technologies of relational databases and thereby assist in the management and verification of control variables in an industrial system through the web. Key-word: Industrial Networks, Labview, Microcontroller. Resumo - Este artigo tem como proposta apresentar uma plataforma para monitoramento e acionamento remoto de Sistemas de Hardware (SHW) utilizando a infraestrutura web para comunicação de dados. Esta plataforma tem como objetivo padronizar uma estrutura simples de protocolo integrando vários SHW (como microcontroladores, CLP s e outros) a um sistema de armazenamento remoto utilizando tecnologias de bancos de dados relacionais e com isto ajudar no gerenciamento e verificação das variáveis de controle de um sistema industrial através da web. Palavras-chaves: Redes industriais, Labview, TCP/IP, microcontroladores. I. INTRODUÇÃO Observando os diversos sistemas de produção presentes nas indústrias, basicamente no setor de produção encontramos grandes sistemas de monitoramento os quais possuem uma diversidade de recursos e funções especificas com hardwares complexos para tal necessidade, este conjunto sistema / hardware forma os tão populares sistemas de monitoramento on-line, onde uma pessoa pode analisar as informações ali contidas quase que instantâneas e gerar gráficos e relatórios para departamentos responsáveis por estas análises executem as rotinas programadas com foco nestas informações. Foi através desta visão que surgiu a necessidade de criar um protótipo que atenda sistemas não tão complexos devido à restrição de um protótipo, mas que em uma grande variedade de aplicações sejam elas industriais, automações diversas, residenciais, empresas de pequeno e médio porte e sistemas automobilísticos, agreguem um grandioso recurso de monitoramento e controle remoto on-line de informações, onde uma vez levantado às necessidades do campo só exija uma pequena alteração nos atuadores físicos. Este artigo propõe um protótipo que viabilize o acesso às informações de um processo qualquer seja ele industrial, residencial, automobilístico entre outros que necessitem de acompanhamento de pessoas em nível de supervisão e gerenciamento com a grande vantagem de não necessariamente estas informações serem buscadas visualmente no local onde ocorrem, com este protótipo poderá ser feitas leituras de diversos tipos de sinais enviados por uma variedade de sensores comuns de serem encontrados, logo com estas informações empacotadas via software e disponibilizadas através de uma interface on-line acessada remotamente para o possível cliente que venha a adquirir o pacote oferecido, com a grande vantagem de acessar as informações em qualquer lugar do mundo necessitando apenas de um ponto de acesso a internet. II. ARQUITETURA FÍSICA DA PROPOSTA A Figura 1 ilustra de uma forma detalhada a arquitetura de funcionamento do projeto que é dividido em quatro módulos chamados de módulo de aquisição de dados (MAD), módulo de controle remoto (MCR), módulo de persistência de dados (MPD) e módulo de leitura (ML), os tópicos a seguir apresentarão de forma resumida os módulos. Figura 1 - Arquitetura de Comunicação MAD - O MAD é constituído de um circuito microcontrolado que coleta informações de suas entradas podendo ser elas digitais ou analógicas, as 57
2 manipulam de acordo com a programação e as enviam com o protocolo RS-232 (GUSSOW,1985) para o módulo MCR conforme Figura 1. MCR - O MCR pode ser constituído por um notebook ou qualquer dispositivo portátil que aceite arquivos programados em Labview (BISHOP, 1999), este módulo faz a aquisição dos dados do MAD processa-os e então envia ao MPD conforme Figura 1 com o protocolo TCP/IP (TAYLOR, 1996). MPD - O MPD armazena as informações enviadas pelo microcontrolador e também às informações de tomada de decisão gerada pelo módulo ML conforme Figura 1, sendo assim as informações das mensagens armazenadas possuem parâmetros de leitura e escrita que serão desmontadas e decifradas pelo módulo MCR. O banco de dados fica armazenado em um servidor na web com suporte ao software Mysql onde o mesmo disponibiliza acesso às informações do banco via internet possibilitando as alterações e novos armazenamentos sem a necessidade de se ter um aplicativo local no servidor para geral as alterações (SALEMI, 1994). ML - O ML conforme é apresentado na Figura 1 é um aplicativo remoto com acesso direto ao banco de dados do MPD que faz a leitura de todos os dados do banco, e é somente ele que pode mudar os parâmetros de escrita das tabelas de leitura. Esse aplicativo é a ligação direta com o usuário final onde o mesmo consegue ver os estados atuais de entradas e saídas do microcontrolador e tomar as decisões criadas nas rotinas de acordo com a necessidade do usuário, essas decisões alterarão os estados de alguns campos da tabela do banco de dados e essas alterações serão decifradas pelo MCR que irá tomar as decisões e enviá-las ao microcontrolador fechando assim o ciclo de controle e monitoramento remoto para uma interface utilizando o microcontrolador ATmega8 (NICOLOSI, 2000). Todos os dados possuem um token (HO V. ALFRED, 2007) para facilitar seu processamento, estes são padronizados com caracteres fixos como apresentado na Figura 2, o caractere A indica que o próximo byte é o valor que identifica o dispositivo, o caractere B indica que o próximo byte é o valor que identifica o valor da primeira entrada analógica, o caractere C indica que o próximo byte é o valor que identifica o valor da segunda entrada analógica, o caractere D indica que o próximo byte é o valor que identifica o status da primeira entrada digital (botão de entrada), o caractere E indica que o próximo byte é o valor que identifica o status da primeira saída digital (saída um), o caractere F indica que o próximo byte é o valor que identifica o valor da segunda saída digital (PWM) (Modulação por Largura de Pulso), o caractere G indica que o próximo byte é o valor que identifica o status da terceira saída digital (sentido horário), o caractere H indica que o próximo byte é o valor que identifica o status da quarta saída digital (sentido antihorário). Observa-se que esta mensagem faz o mapeamento de entradas e saídas do MAD, é importante observar que nas futuras versões do projeto pode-se ampliar o numero de ambas as entradas e saídas digitais e analógicas com a troca do microcontrolador. A. Protocolo III. ARQUITETURA LÓGICA O protocolo de comunicação é formado por uma mensagem de dezesseis bytes no qual é detalhado na Figura 2. Figura 2 - Estrutura do Protocolo 58
3 Tabela 1 Estrutura do Banco de Dados Nome do Campo Tipo Tamanho Descrição Dispositivo Inteira 5 Código do Dispositivo (Chave Primária) Analógica 1 Decimal 10 Valor da Entrada Analógica do MAD Analógica 2 Decimal 10 Valor da Entrada Analógica do MAD Entrada Inteira 1 Campo de Escrita para Reset do Botão de Entrada Saída Inteira 1 Campo de Escrita para Alterar Valor de Saída PWM Inteira 5 Valor do PWM Sentido Horário Inteira 1 Campo de Escrita para Ligar Motor Sentido Horário Campo de Escrita para Ligar Motor Sentido Anti Sentido Anti Horário Inteira 1 Horário Data Data Default Registro da Data da Ultima Atualização Hora Hora Default Registro da Hora da Ultima Atualização Flag Entrada Inteira 1 Status do Botão de Entrada do MAD Flag Saída Inteira 1 Status de Saída do MAD Flag Sentido Horário Inteira 1 Status do Sentido Horário do Motor Flag Sentido Anti Horário Inteira 1 Status do Sentido Anti Horário do Motor B. Estrutura do Banco de Dados Para armazenar as informações das mensagens do protocolo, foi criado um banco de dados conforme tabela 1 em SQL (Linguagem de Consulta estruturada) gerenciado pelo software MySQL que fica disponível na internet (CHU, 19983) (SALEMI, 1994). A tabela 1 indica a forma com que a tabela de dados foi criada no MPD, ela esta disponível na internet para acesso remoto dos módulos MCR e ML, o campo dispositivo aceita valores inteiros com tamanho máximo 5, é através deste campo que é verificado o dispositivo, a campo analógica 1 (disponível para ampliação) só aceita valores decimais com tamanho máximo 10, é através deste campo que verifica o valor da entrada analógica 1 do MAD, o campo analógica 2 (sensor de temperatura) só aceita valores decimais com tamanho máximo 10, é através deste campo que verifica o valor da entrada analógica 2 do MAD, o campo entrada só aceita valores inteiros com tamanho máximo 1, é através dele que se verifica o status da entrada digital verifica se o botão entrada foi acionado ou não, o campo saída só aceita valores inteiros com tamanho máximo 1, é através de seu status que o programa pode ou não alterar o valor da saída, o campo PWM só aceita valores inteiros com tamanho máximo 5 com este campo se faz a leitura do valor do PWM para controlar a velocidade do motor de corrente continua, o campo sentido horário só aceita valores inteiros de tamanho máximo 1, a através deste campo que se faz a escrita para ativar o sentido horário do motor, o campo sentido anti-horário só aceita valores inteiros de tamanho máximo 1, a através deste campo que se faz a escrita para ativar o sentido anti-horário do motor, o campo data e hora quando escolhidos seguem os padrões do programa já pré-definidos e somente necessitam de escolha do formato que serão apresentados com exemplos já disponíveis como data DD/MM/AAAA, e hora 00:00:00, estes campos são utilizados para cada nova informação ser armazenada com sua data e hora correspondentes daquele instante para no futuro serem distinguidas umas das outras, já os campos flag entrada, flag saída, flag sentido horário e flag sentido antihorário aceitam somente variáveis inteiras com tamanho máximo 1, e são utilizadas para informarem os status do MAD no instante desejado. IV. PROJETO FÍSICO A. MAD (Módulo de Aquisição de Dados) O módulo MAD pode ter vários outros layouts, a descrita neste tópico é apenas uma das implementações possíveis, tem em sua formação um microcontrolador modelo ATmega8, que coleta informações de suas entradas e saídas, todas estas informações são enviadas via RS-232 para o módulo MCR, O hardware do módulo MAD é composto por módulos de controle conforme Figura 3 para que o mesmo tenha um funcionamento eficiente (NICOLOSI, 2000). Figura 3 - Diagrama de blocos do circuito de controle Conforme Figura 4 o circuito eletrônico possui dois reguladores de tensão para transformar 24VDC em 5VDC, um conversor MAX232 para fazer a comunicação serial com o microcontrolador, um circuito de gravação composto por transistor BC548, resistores e capacitores, circuito do microcontrolador composto por um CI ATmega8 da ATMEL, e os circuitos de potência composto por uma ponte H (L298) para fazer controle de velocidade para um motor DC e os bornes de entradas e saídas. Por se tratar de um protótipo, as saídas não possuem circuito isolador, portanto os componentes são ligados diretamente nas entradas e saídas do microcontrolador. Com base na 59
4 Figura 4, o layout para confecção da placa eletrônica foi projetado conforme Figura 5. Para que o sistema trabalhe com rotinas de leitura e escrita, a programação em linguagem C do microcontrolador deve seguir seqüência lógicas para não gerar inconsistência de dados e o sistema agir de forma inesperada. Figura 4 - Esquema Elétrico do MAD Figura 7 - Declaração de Variáveis Antes de o programa principal ser iniciado e ficar em um loop constante, é necessário inicializar os valores de pwm (neste caso aplica-se somente para demonstração do protótipo para ligar um motor DC), inicializar as entradas digitais, analógicas e a serial conforme os parâmetros de relógio e velocidade de bound rate, conforme demonstrado na Figura 8. Figura 8 - Inicialização de Variáveis Figura 5 - Layout do Circuito impresso do MAD Para que o programa funcione de forma adequada, há a necessidade de configurar alguns parâmetros básicos tais como biblioteca de funções (#includes), velocidade de comunicação (#define BAUD), clock do microcontrolador (#define F_OSC), os pinos de entrada e os pinos de saída (função init_ports), conforme Figura 6. Figura 6 - Configuração do Software do MAD Quando iniciado o loop do programa inicial, o mesmo só irá acabar quando o microcontrolador for desligado, sendo assim existem duas condições para este loop, uma para quando o buffer de leitura da serial for diferente de zero e outra para quando for igual a zero, ou seja, nenhum byte no buffer da serial. Para efeito de comparação, o byte que está no buffer da serial é enviado para uma variável C char para as comparações de mensagens (SCHILD, 1996). Quando não ocorrer de o MCR enviar mensagem para o microcontrolador, o programa fica lendo, somente a entrada do botão externo do microcontrolador e caso o botão seja acionado, a variável entrada irá para nível lógico um, conforme Figura 9, e o mesmo só poderá ser alterado para nível lógico zero somente se o ML fazer o reset do bit. Figura 9 - Controle de Rotina Após as definições mencionadas acima, todas as variáveis utilizadas no programa precisam ser declaradas, essas variáveis podem ser do tipo inteira (INT) ou caracteres (CHAR), conforme Figura 7 (SCHILD, 1996). Supondo o segundo caso no qual haja algum byte na serial, o mesmo é enviado para a variável C char o programa executa a rotina else para comparar o valor da variável C char com o que está programado para as tomadas de ações. Para efeito de primeiro protótipo, foram simuladas algumas condições de mensagem conforme tabela 2. Com base na tabela 2 o código do programa foi realizado conforme Figura
5 Figura 10 - Código para Atuação do Motor Figura 12 - Conversão de Variáveis Rotina para sentido anti-horário, liga e desliga led e desliga botão de entrada, conforme Figura 11. Figura 11 - Rotinas do Microcontrolador Por fim caso o byte da serial contenha a mensagem com o caractere 9, este faz com que todas as flag s de leitura sejam concatenadas, formando assim o protocolo de comunicação do MAD enviado para MCR, conforme estrutura vista no tópico de arquitetura lógica. A rotina para gerar este protocolo, concatena todas as informações de status do microcontrolador e envia via RS-232 para a MCR em forma de string, e para que seja string, é necessário converter os valores que estão em decimal ou hexadecimal para char, para isso usa-se a função itoa(); conforme Figura 12. O código do dispositivo é a primeira informação na mensagem concatenada, neste caso com o valor 0001, pois se trata de um protótipo, porém para cada dispositivo que se deseja controlar ou monitorar, há a necessidade de alterar o código do dispositivo em uma seqüência lógica. Por fim, o MAD fica aguardando novas instruções de MCR para retornar valores atualizados dos status do microcontrolador ou tomar alguma ação com as entradas e saídas, já o debug da mensagem é feito pelo MCR. B. MCR (Módulo de Controle Remoto) O módulo MCR pode ser constituído por um notebook ou qualquer dispositivo portátil que aceite arquivos programados em Labview, este módulo faz a aquisição dos dados do módulo MAD, esses dados vêm em protocolo visto no capitulo anterior em forma de string, e processa os dados e armazena no MPD, além de armazenar os dados no MPD, faz a leitura dos campos de leitura da tabela no MPD e baseado nesses dados envia comandos para o microcontrolador, por meio de uma tela de configuração programada no Labview conforme Figura 13 é inserida a string de conexão com o MPD e visualizados para conferência de valores e status, os campos referentes ao MAD como dispositivo, analógica 1, analógica 2 (temperatura), botão entrada, led saída, valor PWM, sentido horário, sentido anti-horário. Tabela 2 Tabela de Comandos Valor da Ação do microcontrolador Comando Flag de leitura mensagem 1 LIGA MOTOR PARA SENTIDO HORARIO PD6_des sentido_horario = 1 2 DESLIGA MOTOR PARA SENTIDO HORARIO PD6_atv sentido_horario = 0 3 DESLIGA MOTOR SENTIDO ANTIHORARIO PD7_atv sentido_antihorario = 0 4 LIGA MOTOR SENTIDO ANTIHORARIO PD7_des sentido_antihorario = 1 5 LÊ VALOR DO PWM N/A pwm=100 6 LIGA LED PD5_des val_led = 1 7 DESLIGA LED PD5_atv val_led = 0 8 DESLIGA FLAG DE ENTRADA ACIONADO PELO BOTÃO EXTERNO N/A entrada = 0 9 GERA O PROTOCOLO COM O ESTADO ATUAL DE TODOS OS FLAGS N/A N/A 61
6 Figura 13 - Tela de Configuração do MCR Uma vez aberta à conexão, o MPD irá enviar ao MCR todos os campos da tabela 1, isso se dá através do comando SQL Select (CHU, 1983). A saída de dados é em formato recordset data e para que sejam visualizados, é necessário passar por duas rotinas de For Loop, sendo assim os dados são em formato de database variant e precisam ser convertidos em string retornando em formato de array conforme Figura 16 (TRAVIS, 2000). Figura 16 - Conversão de Variáveis para Array Para que o MCR execute rotinas de leitura do MPD e escrita no MAD, ou seja, rotinas com tomadas de decisões em módulos distintos, se usa o conceito de máquina de estados, sendo assim, antes de iniciar as rotinas da máquina de estados, a conexão com a serial deve ser aberta e configurada de acordo com as configurações feitas no microcontrolador, desta forma se inicia a máquina de estados em 0 conforme Figura 14. Figura 14 - Inicialização da Máquina de Estado Iniciada a máquina de estados, a primeira rotina é a leitura dos dados da tabela em MPD, esses dados mostram ao cliente o ultimo status das entradas e saídas do microcontrolador bem como a data e hora de atualização das mesmas, para que a leitura desses dados seja feita, se faz necessário o módulo de extensão para banco de dados instalado, caso o mesmo já possua esse módulo, a lógica em Labview para abertura da conexão e aquisição de dados da tabela segue conforme Figura 15. Figura 15 - Abertura de Conexão via Labview Nota-se que a string de conexão é dada por: uid: usuário cadastrado para acesso do banco de dados em MPD; pwd: senha do usuário; server: endereço do servidor MPD; driver: módulo de conectividade do labview com mysql; database: banco de dados registrado e que contenha a tabela, localizado em MPD. Com os dados em formato de array, é possível escolher a posição para exibir o dado desejado da tabela, sendo assim, somente os campos de leitura da tabela do banco de dados devem ser analisados para que as ações sejam tomadas. Para melhor compreensão do sistema de tomada de decisão dentro do estado 0 da máquina de estados, vale a pena lembrar que a tabela em MPD possui campos de leitura e escrita, sendo assim o ML pode alterar o status dos campos de escrita e o MCR faz as leituras desses campos e para cada estado desses campos (0 = desligado e 1 = ligado) é enviado via RS-232 para o MAD instruções conforme tabela 2, essas instruções denominam o valor da mensagem e podem ser qualquer numero entre 0 e 9, estes valores são enviados em forma de string para o MAD para que as decisões sejam tomadas. A Figura 17 mostra o exemplo para uma das posições da tabela, para melhor compreensão será feita a análise do fluxo passo a passo, após os dados chegarem em forma de string e array, as posições de leitura são separadas e concatenadas em uma única string, conforme Figura 17. Depois de concatenada, a string é enviada para uma máquina de estados na qual irá separar novamente valor de cada tabela para comparação. Conforme Figura 18, a string é separada na posição um e com tamanho um, esse valor refere-se aos status da saída led da tabela, caso esse status seja um, significa que o cliente está solicitando que o led seja ligado, caso seja zero, manter o led desligado, esse status só pode ser alterado pelo cliente, desta forma conforme tabela de comando vista anterior, o valor 7 enviado ao microcontrolador, faz com que o bit de saída do led permaneça desligado, caso a comparação seja verdadeira, o valor seis deverá ser enviado para a serial de forma a manter o led da saída ligado. 62
7 Figura 17 - Concatenação em String Figura 20 - Concatenação de Informações Figura 18 - Separação de Variáveis para Comparação Após enviar as informações para o MPD, a rotina encerra a conexão com o servidor e volta para o estado zero, de forma a repetir o loop constantemente até que o botão stop seja pressionado. Por fim, o objetivo do MCR é ler as informações em MPD, tomar as ações corretas e enviar os comandos para o microcontrolador. A última informação enviada para o microcontrolador é o valor numero nove que solicita que o mesmo envie todos os dados de leitura para serem registrados no MPD, sendo assim, após enviar esta informação, a conexão com o servidor MPD é encerrada e a máquina de estados vai para a rotina um. A rotina um inicialmente faz a leitura do byte que está na serial, este byte refere-se ao protocolo que foi construído através do ultimo comando enviado para o microcontrolador (valor = 9). Figura 19 - Separação de Valores Após fazer a leitura do protocolo na serial e abrir novamente a conexão com o banco de dados para envio das informações do microcontrolador, o protocolo precisa ser separado para enviar as informações para o banco de dados de acordo com seu respectivo campo na tabela, depois de separada, as informações são novamente concatenadas formando a string de conexão, essa string de conexão tem como objetivo fazer a atualização dos dados da tabela (update) de acordo com o código do dispositivo, porém sem gerar novos registros conforme Figura 20. C. MPD (Módulo de Persistência de Dados) O módulo MPD serve apenas como interface entre o ML e o MAD. Neste módulo são armazenas as informações enviadas pelo microcontrolador e as informações de tomada de decisão gerada pelo ML, as informações das mensagens armazenadas possuem parâmetros de leitura e escrita, a tabela 3 mostra a proveniência dos valores de registro, o qual se observa que existem três fontes diferentes de registros, sendo ela MAD para valores vindo do protocolo do microcontrolador, MCR que gera a data e à hora de acordo com o sistema da máquina e grava junto com os valores dos protocolos, e por fim ML que são os campos onde o cliente final pode alterar seus valores para gerar alguma ação tais como ligar/desligar saídas e entradas de acordo com as ações programadas e enviadas ao microcontrolador pelo MCR (GIMENEZ, 2002). Tabela 3 Valores do Registro CAMPO LEITURA ESCRITA Dispositivo ML / MCR MAD Analogica1 ML / MCR MAD Temperatura ML / MCR MAD Entrada ML / MCR ML Saída ML / MCR ML PWM ML / MCR MAD Sentido Horário ML / MCR ML Sentido Anti-horário ML / MCR ML Data ML / MCR MCR Hora ML / MCR MCR Flag Entrada ML / MCR MAD Flag Saída ML / MCR MAD Flag Sentido Horário ML / MCR MAD Flag Sentido Anti-horário ML / MCR MAD 63
8 O banco de dados fica armazenado em um servidor w.w.w. com suporte ao software Mysql que possibilita as alterações e novos armazenamentos sem a necessidade de se ter um aplicativo local no servidor para gerar as alterações. D. ML (Módulo de Leitura) O módulo ML é o responsável em fazer a leitura de todos os dados do banco, sendo somente ele que pode mudar os parâmetros de escrita das tabelas de leitura, este aplicativo é a interface entre o sistema e o usuário final, portanto o cliente tem acesso a todos os dados que estão armazenados em MPD, a tela principal do ML pode ser observada através da Figura 21. Figura 21 - Tela do Cliente selecionados pelo usuário final que está utilizando o aplicativo, conforme Figura 23. Contudo se fecha o ciclo de controle e monitoramento remoto, e por se tratar de uma plataforma simples e de fácil configuração, torna o projeto totalmente versátil para desenvolver novas idéias e implementação do sistema. Figura 22 - Estado Inicial da Máquina de Estado Figura 23 - Rotina para Envio de Valores Para conferência dos valores constantes no protótipo se faz necessário demonstrar na tela todos os campos de leitura dos registros do microcontrolar, para facilitar a checagem completa do banco de dados, se faz necessário mostrar o array contendo todos os dados do banco, porém em uma interface final, o usuário só teria acesso aos dados de leitura somente dos registros do MAD. A rotina lógica do software, é realizada também com a máquina de estados, porém, a única utilidade para o uso dela é alternar entre a leitura do banco de dados e a escrita no banco de dados. A Figura 22 mostra o estado inicial da máquina de estados, a função é ler todos os dados da tabela, filtrar os campos de leitura destinados ao cliente e exibi-los em indicadores, para efeito de primeiro protótipo, o valor da temperatura não está dimensionado em nenhuma escala, e sim com o valor máximo do bit de leitura da AD (0 a 2.5V / 0 a 1023) do microcontrolador. Após a leitura dos valores dos campos no banco de dados em MPD, o segundo estado executa a rotina para enviar para os campos de escrita do banco os valores V. CONCLUSÕES Neste trabalho foi abordado um protótipo bem simples comparado com os modelos industriais utilizados atualmente, estes sistemas são complexos e exigem alto investimento inicial, a iniciativa foi propor um modelo que fosse de fácil implementação e que pudesse oferecer recursos que atingissem sistemas automotivos como monitoramento de grandezas presentes como velocidade, temperatura, controle de motores de pequeno porte como sistemas elétricos dos automóveis como os motores que controlam os vidros, sistemas de controle de travas elétricas, monitoramento do sistema de som, já nos sistemas industriais monitoramento de grandezas como pressão, temperatura, posição, vazão, entre muitos outros, e também poder atingir automatização residencial, mercado que cresce a cada ano, o protótipo fica 64
9 restringido para sistemas que exijam um numero muito grande de entradas e saídas, e sua capacidade total fica limitada aos modelos de microcontroladores disponíveis no mercado. Foram apresentadas a arquitetura básica do microcontrolador ATMEGA8, bem como sua ferramenta de programação o software AVR Studio 4 e seu compilador que possibilita interligar a programação desejada com a linguagem de máquina, sendo a linguagem quase que toda programada em C, apresentamos o software de programação gráfica o Labview, que formou os principais programas que gerenciam quase todo o sistema, e um tópico para detalhar um recurso também muito utilizado em monitoramento mais conhecida como máquina de estados com seu respectivo diagrama de estados de funcionamento. Abordamos a apresentação do protocolo TCP/IP na qual o utilizamos para fazer a comunicação via rede entre o MCR e MPD, e ML e MPD, focamos a demonstração do princípio do banco de dados que é fundamental para o armazenamento e atualizações de informações bem como o sistema que gerencia estas informações o famoso SGBD, ilustramos a hierarquia cliente/servidor também utilizada no projeto, abordamos a idéia básica da telemetria que consiste na transmissão de dados. Já no desenvolvimento do projeto foi dividida em dois grandes tópicos, a arquitetura física e a arquitetura lógica, a arquitetura física apresenta os quatro módulos do projeto com base na sua formação do hardware e suas funções relacionadas ao seu físico. A arquitetura lógica apresenta, ilustra e explica o protocolo criado para o protótipo, ilustra e explica a estrutura e formação do bando de dados, apresenta, ilustra e explica novamente os quatro módulos porem com foco em sua lógica de funcionamento, as configurações de software realizadas, as programações desenvolvidas em C e Labview, e as telas criadas em Labview para configuração e controle do cliente através de interação gráfica. Os resultados finais foram atingidos de forma satisfatória, pois o protótipo comunicou via rede testado de pontos distintos, Salto / Campinas, comprovando sua eficiência, e foi este um dos motivos que nos inspira e incentiva em ampliá-lo. Com o sucesso do protótipo em nível de futuro poderá ser modificado de forma a ter um numero maior de entradas e saídas de monitoramento a fim de ser testado quando a sua eficiência em sistemas maiores, com a finalidade de termos a certeza de sua real confiabilidade em sistemas que hoje só trabalham com automações complexas. BISHOP, ROBERT H., Learning With Labview, Addison-Wesley, CHU, SHAO Y., Banco de Dados. 3.ed. São Paulo: Atlas, GIMENEZ, SALVADOR P., Microcontroladores 8051, Prentice Hall do Brasil, 2002 GUSSOW, Milton, Eletricidade Básica. São Paulo: McGraw-Hill do Brasil, MIZRAHI, VICTORINE VIVIANE, Treinamento em Linguagem C, São Paulo: Pearson, 1990 NETO, MORELLI J., Proposta de um Padrão a Comunicação de Dados em Sistemas de Telemetria Baseado em Web Services, Universidade do Vale do Itajaí (Santa Catarina), 2003 NICOLOSI, DENYS E. C., Microcontrolador 8051 Detalhado. 5.ed. São Paulo: Érika, 2000 SALEMI, J., Banco de Dados Cliente/Servidor. 2.ed. Rio de Janeiro: Infobook, SAMPAIO, CLEITON, TCP/IP e Intranets. 2.ed. Rio de Janeiro: Brasport, SCHILD, HERBERT, C, Completo e Total. 3.ed. São Paulo: Macron Books, TAYLOR, TCP/IP Método Rápido. Rio de Janeiro: Infobook, 1996 TRAVIS, J., Internet Applications In Labview, United States of America: Prentice Hall PTR, REFERÊNCIA AHO V. ALFRED, LAM S. MONICA, SETHI R., ULLMAN D. J., Compiladores Princípios, Técnicas e Ferramentas. 2. ed. Pearson,
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 maisLABORATÓRIO DE ARQUITETURA DE COMPUTADORES PREPARAÇÃO 02: DISPLAY DE 7 SEGMENTOS MICROCONTROLADO
AEVSF Autarquia Educacional do Vale do São Francisco FACAPE Faculdade de Ciências Aplicadas e Sociais de Petrolina Curso de Ciência da Computação LABORATÓRIO DE ARQUITETURA DE COMPUTADORES Prof. Sérgio
Leia maisArduino 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 maisEntrada e Saída e Dispositivos
Entrada e Saída e Dispositivos Uma das funções do Sistema Operacional é: - Gerência de dispositivos de E/S. Operações: - Tratamento de interrupções - Tratamento erros - Interfaceamento entre os dispositivos
Leia maisManual 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 maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Introdução Acesso ao Subsistema de E/S Subsistema de E/S Device Drivers Controladores Dispositivos de E/S Discos Magnéticos Desempenho,
Leia maisü Na década de 1920 os dispositivos mecânicos foram substituídos pelos relés; ü O uso da lógica de relés dificultava modificações do processo;
O que são? CLP - CONTROLADOR LÓGICO PROGRAMÁVEL ü O CLP é um computador industrial, capaz de implementar funções de controle (sequência lógica, contagem e temporização), operações lógicas e aritméticas,
Leia maisINTRODUÇÃ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 maisUsando display LCD tipo 16x2
Prática 4: 4.1 Introdução e objetivos Usando display LCD tipo 16x2 Frequentemente, o PIC recebe algum tipo de dado e faz algum tipo de tratamento neste dado (segundo sua programação) e depois deve exibi-lo
Leia maisGuia 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 maisProfª 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 maisSistemas 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 maisProgramação do Arduino. Parte 1. IDE Wiring
Programação do Arduino Parte 1 IDE Wiring Ambiente de programação: IDE Wiring Barra de título Menu Barra de ferramentas Janela de edição Janela de status Ambiente de programação: IDE Wiring Compilação
Leia maisINTRODUÇÃO AOS CONTROLADORES LÓGICOS PROGRAMÁVEIS
Automação (AUT) Universidade do Estado de Santa Catarina (UDESC) Centro de Ciências Tecnológicas (CCT) Departamento de Engenharia Elétrica (DEE) INTRODUÇÃO AOS CONTROLADORES LÓGICOS PROGRAMÁVEIS 2018-2
Leia mais2.1 NesC Seguem alguns dos principais desafios impostos à linguagem NesC:
2 TinyOS e NesC O framework de programação mais utilizado em redes de sensores sem fio é composto pelo sistema operacional TinyOS [11] e pela linguagem de programação NesC [12]. A linguagem NesC foi definida
Leia maisORGANIZAÇÃO DE COMPUTADORES
ORGANIZAÇÃO DE COMPUTADORES CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014-1 1 CONCEITOS ASSUNTOS DESTA AULA: Funcionalidades de um computador; Hardware e Software; Componentes de um computador: o CPU
Leia maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Versão 2007 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz). Através da
Leia maisMANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL RV1
MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO CONVERSOR - IP / USB / SERIAL - 317 RV1 SÃO CAETANO DO SUL 06/06/2014 SUMÁRIO DESCRIÇÃO DO PRODUTO... 3 CARACTERÍSTICAS... 3 CONFIGURAÇÃO USB... 4 CONFIGURAÇÃO... 5 PÁGINA
Leia maisComunicaçã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 maisArduino 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 maisProf. Adilson Gonzaga
Exemplo de Projeto com Microcontrolador MCS-51 Prof. Adilson Gonzaga Definições Iniciais: Microcontrolador Tamanho da Memória de Programa Interna define o tamanho da Memória de Programa Externa a ser utilizada.
Leia maisAULA 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 maisKit Teclado TS 4x4 v1..0 Manual do usuário
Kit Teclado TS 4x4 v1..0 Manual do usuário 1 Apresentação O Kit Teclado TS 4x4 v1.0 foi desenvolvido pela VW Soluções utilizando-se como base o microcontrolador PIC16F886 da Microchip. Ele possui 16 teclas
Leia maisDESENVOLVIMENTO 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 maisPainel Luminoso com LEDs
Painel Luminoso com LEDs Edson T. Midorikawa/2006 RESUMO Esta experiência consiste no projeto e na implementação do circuito de controle de um painel luminoso composto por LEDs (diodos emissores de luz).
Leia maisImplementando PWM por soft - um método simples. Por Renie S. Marquet reniemarquet.sites.com.br - versão
Implementando PWM por soft - um método simples. Por Renie S. Marquet reniemarquet.sites.com.br - versão 25.02.2005 O PWM (Pulse Width Modulation Modulação por largura de pulso) consiste em controlar o
Leia maisPROJETO EM SISTEMAS MECÂNICOS, MECATRÔNICA E ROBÓTICA 1. Everton Luís Jahnel 2, Luiz Antonio Rasia 3.
PROJETO EM SISTEMAS MECÂNICOS, MECATRÔNICA E ROBÓTICA 1 Everton Luís Jahnel 2, Luiz Antonio Rasia 3. 1 Projeto de pesquisa e desenvolvimento realizado no curso de graduação em Engenharia Elétrica 2 Aluno
Leia maisCaracterí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 maisCopyright 2014 VW Soluções
1. Especificações técnicas 2. Hardware 3. Software 4. Protocolo de transmissão 5. Garantia 6. Isenção de responsabilidade Índice 1. Especificação técnicas: Dimensões da frente do gabinete: 10,3 cm x 10,3
Leia maisFaculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial
Serviço Nacional de Aprendizagem Industrial Departamento Regional de Pernambuco Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial Disciplina:
Leia maisProfª Danielle Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Automação e Controle Aula 05 Introdução ao CLP Profª Danielle Casillo CONTROLADOR LÓGICO PROGRAMÁVEL -CLP 2 CONTROLADOR LÓGICO PROGRAMÁVEL
Leia maisMapeamento 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 maisANÁLISE DE DADOS DE LINHA DE PRODUÇÃO
UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO Allan Marcel Ehrat Prof. Miguel Alexandre Wisintainer, Orientador ROTEIRO DA APRESENTAÇÃO 1.Introdução
Leia maisManual 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 maisPlano 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 maisParte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática
www.spei.br Sociedade Paranaense de Ensino e Informática Parte II Arquitetura 2 1 Estrutura Básica 3 4 2 Arquitetura Básica 5 CLP x Computador A fonte de alimentação possui características ótimas de filtragem
Leia maisUNIVERSIDADE 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 maisFamília de Microcontroladores AVR
www.iesa.com.br 1 AVR é o nome dado a uma linha ou família de microcontroladores fabricada pela empresa Atmel nos Estados Unidos. A sigla AVR é em homenagem a dois estudantes de doutorado de uma universidade
Leia maisMANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V
MANUAL DE UTILIZAÇÃO DO SISTEMA LUX NF-E V. 3.9.1 SUMÁRIO 1. CONFIGURAÇÕES DO SISTEMA... 3 1.1.CONFIGURAÇÃO DE PASTAS... 4 1.2 CONFIGURAÇÕES DE PROXY... 5 1.3 PROCESSOS AUTOMÁTICOS... 5 1.4 PROCESSOS AUTOMÁTICOS...
Leia maisModbus, Profibus, Devicenet. Prof. Regis Isael
Modbus, Profibus, Devicenet Prof. Regis Isael Redes Modbus Redes Modbus A princípio era um protocolo proprietário criado pela MODICON em 1978 visando o uso em seus próprios dispositivos. Atualmente a MODICON
Leia maisPLATAFORMA 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 maisRedes Industriais. Carlos Roberto da Silva Filho, M. Eng.
Redes Industriais Carlos Roberto da Silva Filho, M. Eng. Criado na década de 1970 pela Modicon. É um dos mais antigos protocolos utilizados em redes de CLPs para aquisição de sinais de instrumentos e comandar
Leia maisArduino 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 maisINTRODUÇÃ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 maisSISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA
Fundação Centro de Análise, Pesquisa e Inovação Tecnológica Instituto de Ensino Superior - FUCAPI SISTEMAS DE BANCOS DE DADOS: CONCEITOS E ARQUITETURA Disciplina: Banco de Dados Prof: Márcio Palheta, Esp.
Leia maisArquitetura 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 maisIntrodução. descrever os tipos de interfaces e linguagens oferecidas por um SGBD. mostrar o ambiente de programas dos SGBD s
Introdução Contribuição do Capítulo 2: discutir modelos de dados definir conceitos de esquemas e instâncias descrever os tipos de interfaces e linguagens oferecidas por um SGBD mostrar o ambiente de programas
Leia maisPrincípio de Funcionamento
Treinamento Princípio de Funcionamento Programa Teclados Chaves Botoeiras IHM s Fins de Curso Sensores etc... Protocolos Padrões Elétricos Tensão Corrente etc... Relés Contatores etc... SKIP BK Descrição
Leia maisCapítulo 7. A camada de aplicação
Capítulo 7 A camada de aplicação slide 1 2011 Pearson Prentice Hall. Todos os direitos reservados. Computer Networks, Fifth Edition by Andrew Tanenbaum and David Wetherall, Pearson Education-Prentice Hall,
Leia maisComércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM. Versão 1.
Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO2AI2AO/USB/OEM PROXSYS Versão 1.4 Setembro -2015 Controlador Industrial CP-WS1
Leia maisO Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.
Lista de Exercícios 2 Conceitos envolvidos: a) Interface serial RS232 b) Interface com Teclado Matricial c) Interface com Displays de 7 segmentos d) Interface com LCD e) Interface com Conversores A/D e
Leia maisSistema de Aquisição de Dados
Sistema de Aquisição de Dados E.T.M./2012 (versão inicial) RESUMO Nesta experiência será desenvolvido o projeto de um sistema de aquisição e armazenamento de dados analógicos em formato digital. O sinal
Leia maisSistemas Operacionais de Tempo Real Displays de 7 segmentos
1 / 31 Sistemas Operacionais de Tempo Real Displays de 7 segmentos por Henrique Frank W. Puhlmann Introdução Este artigo faz parte da série de artigos que apresenta Bibliotecas de funções e rotinas padronizadas
Leia maisUniversidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131 Heitor Medeiros Florencio Norma IEC 61131 A norma IEC (International Electrotechnical
Leia maisMapeamento de memória e conexões do Controlador CP-WS12EX-32K/OEM
Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS Mapeamento de memória e conexões do Controlador CP-WSEX-K/OEM PROXSYS Versão. Agosto-04 Controlador Industrial CP-WS - Configurações de Hardware
Leia maisSistemas Microcontrolados. Período Aula Saulo O. D. Luiz
Sistemas Microcontrolados Período 2009.2 Aula 10 1 Saulo O. D. Luiz Roteiro Conversor A/D 2 Saulo O. D. Luiz Introdução Símbolo do Conversor A/D Diagrama de blocos Fonte: ZANCO, Wagner da Silva. Microcontroladores
Leia maisControlador Lógico Programável
Motores I Automação I Energia I Transmissão & Distribuição I Tintas Controlador Lógico Programável PLC300 V1.20 Adendo ao Manual do Usuário Idioma: Português Índice 1. PROTOCOLO ASCII PARA LEITORES DE
Leia maisSistemas Operacionais de Tempo Real - Teclados Matriciais
1 / 27 Sistemas Operacionais de Tempo Real - Teclados Matriciais por Henrique Frank W. Puhlmann Introdução Chaves eletromecânicas são uma forma quase primitiva de interface entre um sistema eletrônico
Leia maisSistemas 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 maisTecnologias Digitais
Tecnologias Digitais MicroControlador Portas Lógicas PAL Processado r ARM CPLD FPGA Sinais analógicos e Digitais Sinais analógicos e Digitais Os sinais são analógicos quando as tensões medidas ao longo
Leia maisMultimedidores Inteligentes ETE30 Modo de uso do software IBIS_BE_cnf. ABB Automação. Hartmann & Braun
Multimedidores Inteligentes ETE30 Modo de uso do software IBIS_BE_cnf ABB Automação Hartmann & Braun Índice 1. IBIS_BE_CNF - DEFINIÇÃO... 3 2. INSTALAÇÃO... 3 2.1. PRÉ-REQUISITOS PARA INSTALAÇÃO... 3 3.
Leia maisArquitetura e organização de computadores
Arquitetura e organização de computadores 3º. Semestre - Sistemas de informação Prof. Emiliano S. Monteiro Classificação de computadores Grande porte: Supercomputadores e Mainframes Médio porte: Minicomputadores
Leia maisInterligação de Terminais com Modem
Interligação de Terminais com Modem Versão 2014 RESUMO O objetivo principal desta experiência é a aplicação de MODEMs, apresentados em experiência anterior, na interligação de terminais de dados localizados
Leia maisPROTÓTIPO AUTOMATIZADO DE MÁQUINA DE ENVASE DE LÍQUIDOS VIA ARDUINO 1 INTRODUÇÃO
PROTÓTIPO AUTOMATIZADO DE MÁQUINA DE ENVASE DE LÍQUIDOS VIA ARDUINO Rafael de Moraes¹, Luis T. G. Pinto 2, Rafael Tapia¹, Jorge Feitosa¹, Ricardo Rall 3. ¹Analise e Desenvolvimento de Sistemas, Faculdade
Leia maisIntrodução. O que é o Arduino?
Arduino 2 Introdução O que é o Arduino? Arduino é uma plataforma de desenvolvimento de hardware programável que possui um chip Atmel AVR, o qual pode variar dependendo do modelo do Arduino (podendo nos
Leia maisCerne Tecnologia e Treinamento
Cerne Tecnologia e Treinamento Tutorial de Instalação da Placa X-Control I E-mail: Sumário Configurando o PC 3 Conectando a Placa 6 Conectores e Pinagem da Placa 7 Comandos para comunicação 13 2 Obs: A
Leia maisBoletim Técnico. Interface TCP/IP. Introdução
Boletim Técnico Interface TCP/IP Data: 10/12/07 REV:001 Introdução A interface TCP/IP para equipamentos da Passo surge para facilitar a instalação e gerenciamento em uma estrutura física de comunicação
Leia maisDGA21 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 mais4. Rede de Computador. Redes de computadores e suas infraestruturas
Redes de computadores e suas infraestruturas Definição Uma rede de computadores é formada por um conjunto de módulos processadores capazes de trocar informações e compartilhar recursos, interligados por
Leia maisComércio e Manutenção de Produtos Eletrônicos. Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO-WIFI/OEM. Versão 2.
Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS13/8DI8DO-WIFI/OEM PROXSYS Versão 2.0 Agosto -2017 Controlador Industrial CP-WS1 Configurações
Leia maisO objetivo deste artigo é demonstrar como é possível construir uma rede alternativa para MSX, através dos conectores de joystick do micro.
Joynet Básica Resumo O objetivo deste artigo é demonstrar como é possível construir uma rede alternativa para MSX, através dos conectores de joystick do micro. 1- Introdução A comunicação entre computadores
Leia maisCLP ESTRUTURA E FUNCIONAMENTO ROGER NABEYAMA MICHELS
CLP ESTRUTURA E FUNCIONAMENTO ROGER NABEYAMA MICHELS DISPOSITIVO CAPAZ DE Permitir fácil diagnóstico de funcionamento ainda na fase de projeto do sistema e/ou reparos em falhas que venham a ocorrer durante
Leia maisA CASA DO SIMULADO DESAFIO QUESTÕES MINISSIMULADO 30/360
1 DEMAIS SIMULADOS NO LINK ABAIXO CLIQUE AQUI REDE SOCIAL SIMULADO 30/360 INFORMÁTICA INSTRUÇÕES TEMPO: 30 MINUTOS MODALIDADE: CERTO OU ERRADO 30 QUESTÕES CURTA NOSSA PÁGINA MATERIAL LIVRE Este material
Leia maisPlano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)
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 011 Tema
Leia maisGerência de Dispositivos. Adão de Melo Neto
Gerência de Dispositivos Adão de Melo Neto 1 Gerência de Dispositivos Gerência de Dispositivos Dispositivos de E/S Device Drivers Controladores Subsistema de E/S 2 Gerência de Dispositivos A gerência de
Leia mais2. A influência do tamanho da palavra
1. Introdução O processador é o componente vital do sistema de computação, responsável pela realização das operações de processamento (os cálculos matemáticos etc.) e de controle, durante a execução de
Leia maisUniversidade Federal do Paraná Setor Palotina Departamento de Engenharias e Exatas Engenharia de Energias Renováveis
Universidade Federal do Paraná Setor Palotina Departamento de Engenharias e Exatas Engenharia de Energias Renováveis Disciplina: Automação Docente: Maurício Romani Acadêmico: Exercícios. 1) A figura a
Leia maisKIT DIDÁTICO PIC-2377
KIT DIDÁTICO PIC-77... Módulo PIC-77 Recursos internos da MCU Encapsulamento DIP40. 5 instruções (RISC). pinos de I/O configuráveis. 56 bytes de EEPROM para dados de 8 bits. 8k de memória flash para o
Leia maisFerramentas 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 maisMapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB
Comércio e Manutenção de Produtos Eletrônicos Manual CP-WS1 Mapeamento de memória e conexões do Controlador CP-WS11/4DO4DI-USB PROXSYS Versão 1.3 Julho -2018 Controlador Industrial CP-WS1 1- Configurações
Leia maisAssina Web S_Line Manual de Uso
1. Introdução O Assina Web S_Line permite assinar digitalmente Resultados de Exames em XML que estão disponíveis na internet. É feito o download dos documentos no computador, convertidos para o formato
Leia maisIntegraçã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 mais6. O SISTEMA DE CONTROLE COMO FERRAMENTA DIDÁTICA
71 6. O SISTEMA DE CONTROLE COMO FERRAMENTA DIDÁTICA 6.1 SOFTWARE DIDÁTICO O sistema de controle que compreende um software didático e um hardware de aquisição de dados, poderá servir como ferramenta didática
Leia maisPerí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 maisIntrodução à Plataforma ARDUINO
MINICURSO Introdução à Plataforma ARDUINO PET Mecatrônica/BSI Geruza M. Bressan O que é um microcontrolador (MCU)? É um computador em um chip Processador Memória Entrada/Saída Controla ações e funções
Leia maisManual do Aplicativo de Configuração
Manual do Aplicativo de Configuração INTRODUÇÃO Este manual visa explicar a utilização do software embarcado do equipamento Primme Super Fácil Ponto. De fácil utilização e com suporte a todos os navegadores
Leia maisMicrocontroladores PROF. ME. HÉLIO ESPERIDIÃO
Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO Microprocessador É um circuito integrado que contém milhares, ou mesmo milhões, de transistores. Os transistores trabalham juntos para armazenar e manipular
Leia maisMANUAL 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 maisMINICURSO - 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 maisFACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE
FACULDADE DE TALENTOS HUMANOS DEPARTAMENTO DE ENGENHARIA MECÂNICA PROCEDIMENTOS EXPERIMENTAIS DE ELETIVA I PARA AUTOMAÇÃO E CONTROLE PROF. ENG. ESP. ANTONIO CARLOS LEMOS JÚNIOR acjunior@facthus.edu.br
Leia maisInformática I. Aula 2. Ementa
Informática I Aula 2 http://www.ic.uff.br/~bianca/informatica1/ Aula 2-29/08/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript e
Leia maisRedes para Automação Industrial. Capítulo 1: Automação Industrial. Luiz Affonso Guedes DCA-CT-UFRN
Redes para Automação Industrial Capítulo 1: Automação Industrial Luiz Affonso Guedes DCA-CT-UFRN 2005.1 Objetivos do Capítulo Estudo sistêmico de sistemas de automação industrial. Caracterização dos elementos
Leia maisSistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S
Sistema de entrada e saída (E/S)- Módulos de E/S; tipos de operações de E/S Explicitar aos alunos os modelos de entrada e saída em um computador e quais barramentos se aplicam a cada componente: memória,
Leia maisTraining Box Duo Mini Curso.
Training Box Duo Mini Curso www.altus.com.br 1 Suporte Técnico: + 55 51 3589-9500 ou 0800 510 9500 Internet: http://www.altus.com.br E-mail: suporte@altus.com.br No site da Altus você encontra vários tutoriais
Leia maisDescrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto
Tópicos Descrição dos pinos de entrada e saída e de funções especiais Descrição dos modos de acesso: individual e por porto Acesso individual aos pinos Objetivos Compreender o que são periféricos em um
Leia maisAula 09. Módulos de Entrada e Saída
Aula 09 Módulos de Entrada e Saída Módulo de E/S Se não tivermos como colocar dados nos computadores de que eles servirão? Os barramentos fornecem um meio de mover dados de dentro para fora do sistema.
Leia maisRevisão: Projeto e síntese de Circuitos Digitais em FPGA
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Revisão: Projeto e síntese de Circuitos Digitais em FPGA DCA0119 Sistemas Digitais Heitor Medeiros Florencio
Leia maisKit didático para controle de velocidade e posição de um motor de corrente contínua
https://eventos.utfpr.edu.br//sicite/sicite2017/index Kit didático para controle de velocidade e posição de um motor de corrente contínua RESUMO Marcos Antonio Ribeiro da Silva marcossilva.2014@alunos.utfpr.edu.br
Leia mais