II SATEC 2ª Semana de Atualização Técnica

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

Arduíno: Uma possibilidade de integração com o gvsig

Hardware Livre Arduino. Givanaldo Rocha de Souza

Programação C para Arduino

Arduino - Primeiros Passos

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

INTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES

Exposição de Robótica Educacional com Hardware e Software Livres & Ciclo de Palestras Palestra

Controladores Lógicos Programáveis (CLP) Disciplina: TAIE4

Arduino. Prof. Jener Toscano Lins e Silva

Aula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf

ANEXO 9 EQUIVALÊNCIA DOS COMPONENTES CURRICULARES OBRIGATÓRIOS DO CURSO DE ENGENHARIA ELÉTRICA

Sistemas Embarcados: Arduino e PCduino

CLP Controlador Lógico Programável

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Parte I Introdução. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

MATRIZ CURRICULAR ENGENHARIA DE CONTROLE E AUTOMAÇÃO - IFES - CAMPUS SERRA

SUPERVISÃO DE VAZÃO E NÍVEL UTILIZANDO PLATAFORMA ARDUINO

CURSO DE EDUCAÇÃO PROFISSIONAL TÉCNICO DE NÍVEL MÉDIO INTEGRADO EM AUTOMAÇÃO INDUSTRIAL

(83)

Profª Danielle Casillo

O que você pode fazer com o Arduino

Introdução. O que é o Arduino?

Disciplina : Microcontroladores AVR

Computação Embarcada - Projeto

ROBÓTICA 1 INSTRUTORES: ALEXANDRE MATIAS E THALISSON RODRIGUES

Arquitetura do Microcontrolador Atmega 328

MATRIZ CURRICULAR BACHARELADO EM ENGENHARIA DA COMPUTAÇÃO. 1º Período

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

Introdução ao Controladores Lógicos Programáveis - CLP

CONTROLE DE PROCESSOS INDUSTRIAIS. PROGRAMAÇÃO LÓGICA DE CLP s COM LADDER E FSM

Mini curso Arduino Parte I. Prof. Rogério Neves

Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação CLPs: Norma IEC 61131

A placa Arduino: uma opção de baixo custo para experiências de Física assistidas pelo PC. Prof. Helio Salim de Amorim 1

COMUNICADO Nº 051 QUADRO DE VAGAS Nº 07

3. CARACTERÍSTICAS TÉCNICAS

MINICURSO DE ARDUINO AULA 01. Gabriel de Melo Souza Lucas Nunes de Carvalho Max Rodrigues Marques Victor Paiva de Oliveira

AUTOMAÇÃO RESIDENCIAL DE BAIXO CUSTO USANDO ARDUINO E DISPOSITIVOS MÓVEIS. Área Temática: Energia e Sociedade

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

ü 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;

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

GERADOR AUTOMÁTICO DE INDICADORES: Otimização para Automação Industrial

Sistemas Embarcados:

INFORMAÇÕES GERAIS DO TRABALHO

Sistemas Embebidos I , Tiago Miguel Dias ADEETC - Secção de Arquitecturas e Sistemas Operativos

ARDUINO E RASPBERRY PI : UMA COMPARAÇÃO DE ESPECIFICAÇÕES E APLICAÇÕES DE MINICOMPUTADORES

Prototipación Electrónica en Diseño Tiago Barros Érico Fileno

ACIONAMENTO DE MÁQUINAS ELÉTRICAS USANDO CLP SIEMENS S7-212

Microcontroladores. Vanderlei Alves S. Silva

Curso Gestão Períodos Formação Turno Vagas Anuais. Engenharia de Computação Vanderlea Queiroz 10 períodos Bacharel Manhã ou Noite 80 vagas

Palestra de Tecnologia. Assunto: Microcontroladores.

Comparação entre Arduino, FPGA, ASIC e SoC

Plataforma Arduino, um universo de possibilidades

Mundo Arduino: Vamos começar a programar?

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

RESOLUÇÃO N.º 1010/2005 ANEXO II MODALIDADE ELÉTRICA NIVALDO J. BOSIO

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

PARTE I - IDENTIFICAÇÃO

RECURSOS EXTRAORDINÁRIOS PARA A IMPLANTAÇÃO DO CURSO

INTRODUÇÃO AOS CONTROLADORES LÓGICOS PROGRAMÁVEIS

CENTRO UNIVERSITÁRIO DE BRASÍLIA

PLANO DE ENSINO CURSO SUPERIOR EM ENGENHARIA DE CONTROLE E AUTOMAÇÃO BACHARELADO

Programação do Arduino. Parte 1. IDE Wiring

AM&DM. Portfólio 2015

AUTOMAÇÃO DE PORTA COM FECHADURA ELÉTRICA UTILIZANDO CLP ARDUINO E TECNOLOGIA BLUETOOTH 1 INTRODUÇÃO

DISPOSITIVO DE PROGRAMAÇÃO 1. Prof. Dr. Roger Nabeyama Michels

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

U N I V E R S I D A D E F E D E R A L D E J U I Z D E F O R A. 1. Disciplinas Obrigatórias

Sistemas Digitais EDUARDO ELIAS ALVES PEREIRA

MINICURSO ARDUINO BÁSICO

Bateria Eletrônica com Arduíno

Tecnologias Digitais

AUTOMAÇÃO DE AVIÁRIO UTILIZANDO A PLATAFORMA ARDUINO

TECNOLOGIA EDUCACIONAL

Parte II Arquitetura. professorferlin.blogspot.com. professorferlin.blogspot.com. Sociedade Paranaense de Ensino e Informática

CONCEITOS E DEFINIÇÕES. Automação?

ARDUINO. Profº. Engº. Robson Dias Ramalho

CURSO ARDUINO BÁSICO. Luiz Antonio de Oliveira Nunes/ Antenor Fabbri Petrilli Filho

CURSO: ENGENHARIA DE CONTROLE E AUTOMAÇÃO EMENTAS º PERÍODO

Introdução à Plataforma ARDUINO

Curso Arduino ESP8266. Aula #1 - Introdução

TÍTULO: CONTROLADOR DE PROCESSOS E DISPOSITIVOS COM REDUNDÂNCIA DE OPERAÇÃO POR PROTOCOLO DE COMUNICAÇÃO I2C

ARDUÍNO Prof. MSc. Herbert Schäfer

Mapeamento de memória e conexões do Controlador CP-WS12EX-32K/OEM

Jadsonlee da Silva Sá.

Curso: Bacharelado em Engenharia Eletrônica

CST AGROINDÚSTRIA ITINERÁRIO FORMATIVO Sede: CUIABÁ (2014)

1. Ementa. 2. Justificativa do Componente Curricular. 3. Objetivos

Introdução ao LabVIEW para Robótica

Empreendedorismo: Inovação em Aplicações Interativas com Controladoras de Interface USB

Curso: Bacharelado em Engenharia Eletrônica

ESCOLA TÉCNICA ESTADUAL PEDRO FERREIRA ALVES MOGI MIRIM PROCESSO SELETIVO DE DOCENTES, NOS TERMOS DO COMUNICADO CEETEPS N 1/2009 E SUAS ALTERAÇÕES.

Aula 10 Microcontrolador Intel 8051 Parte 1

Grade por Curso. 69B - ENGENHARIA ELÉTRICA - HAB. EM ROBÓTICA E AUTOMAÇÃO INDUSTRIAL Currículo: DISCIPLINAS OBRIGATÓRIAS

PARTE I - IDENTIFICAÇÃO

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

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. SDCD - Sistema Digital de Controle Distribuído

Transcrição:

II SATEC 2ª Semana de Atualização Técnica Padrão de desenvolvimento para prototipagem rápida em projetos de sistemas de controle utilizando a plataforma de prototipagem eletrônica Arduino. Jun. 10-14, 2013 CASCAVEL-PR Eng Hamilton Sena

Acadêmica Hamilton Sena - Técnico em processamento de dados - Engenheiro de Controle e Automação Profissional - Técnico em informática - Técnico de reparo de equipamentos eletrônicos - Desenvolvedor e analista de sistemas - Desenvolvedor de sistemas embarcados - Sócio-proprietário da empresa Mobhis Automação Urbana Ltda. - Professor do Senai

Prototipagem rápida Prototipação é uma abordagem baseada numa visão evolutiva do desenvolvimento. Com intuito de avaliar algumas de suas características antes que o sistema venha realmente a ser construído, de forma definitiva. REPRAP - http://reprap.org

Prototipagem rápida - Vantagens Time-to-market Quem chega primeiro ganha o mercado Ajuda a controlar o risco É muito mais seguro decidir diante de um protótipo Rápido e barato Método mais rápido e barato de resolver problemas.

Projeto Toopedalando

O mercado não espera! Outubro/2010 Interesse Novembro/2010 1ªapresentação Março/2011 Lançamento do Edital Julho/2011 Instalação 1ª Estação

Padrão de desenvolvimento Ansioso... começa a testar Mão na massa O código nem compila Depois de 2000 linhas... Não incomode Estou fazendo programa!!! Caos total!

Padrão de desenvolvimento Mas era só para piscar o led!!! Tudo porque ele não tinha um plano.

Padrão de desenvolvimento

Padrão de desenvolvimento São soluções para problemas normalmente encontrados em projetos de software. São independentes de linguagem. E oferecem uma descrição ou modelo de como resolver determinado problema.

Maquina de estados São estruturas lógicas compostas por um conjunto de estados e um conjunto de regras de transição entre os estados.

FSM Controle de processos

FSM - Jogos

FSM Robótica

Arduino Em 2005, um professor italiano, Mossimo Banzi, decidiu que queria um simples controlador lógico acessível aos seus alunos de forma a desenvolverem os seus próprios projetos técnicos. Consiste num microcontrolador Atmel AVR de 8 bits, com componentes complementares para facilitar a programação e incorporação para outros circuitos. E/S digital e analógica, além de uma interface USB, para interagir com computador, e programação.

Arduino Hardware Aberto

Arduino

Universo Arduino O Hardware O ambiente de programação Os Shields A comunidade

Alguns projetos Quadricóptero ArduSat http://quadricoptero.wordpress.com/

Alguns projetos Wifi Robot Open Energy Monitor http://www.jbprojects.net/projects/wifirobot/ http://openenergymonitor.org

Controlador Lógico Programável São microcomputadores de propósito específico, dedicado para o controle de processos e equipamentos. 21

Diferença entre Arduino e CLP ARDUINO CLP Equipamento de proposito geral Equipamento de proposito especifico Não contem certificações de segurança, tanto software, quanto hardware. Por ser uma plataforma de desenvolvimento. Vem com certificações industriais e tem muitas características de segurança. Faça você mesmo Varias empresas desenvolvedoras R$ 60,00 ~ R$ 100,00 A partir de R$300,00

Linguagem de programação - LADDER

Linguagem de programação Estruturada C

Processo de desenvolvimento - Firmware 1 Mapeamento das entradas e saídas do processo 2 Montagem da maquina de estados 3 Tabela de transições 4 Conversão para linguagem de interesse (C ou Ladder)

Processo Sistema Semaforico

1 Mapeamento das entradas e saídas do processo ENTRADAS SAÍDAS NOME TIPO NOME TIPO TEMP_1 Temporizador LAMPR1 Digital TEMP_2 Temporizador LAMPY1 Digital TEMP_3 Temporizador LAMPG1 Digital TEMP_4 Temporizador LAMPR2 Digital TEMP_5 Temporizador LAMPY2 Digital TEMP_6 Temporizador LAMPG2 Digital

1 Mapeamento das entradas e saídas do processo ENTRADAS SAÍDAS NOME TIPO NOME TIPO TEMP_1 Temporizador LAMPR1 Digital TEMP_2 Temporizador LAMPY1 Digital TEMP_3 Temporizador LAMPG1 Digital TEMP_4 Temporizador LAMPR2 Digital TEMP_5 Temporizador LAMPY2 Digital TEMP_6 Temporizador LAMPG2 Digital

AVENIDA A RUA B 2 Montagem da maquina de estados TEMP_2 = 4s TEMP_4 = 8s LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 0 LAMPY2 = 0 LAMPG2 = 1 ESTADO 0 ESTADO 1 LAMPR1 = 1 LAMPY1 = 0 LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 0 LAMPY2 = 1 LAMPG2 = 0 LAMPG1 = 0 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 ESTADO 2 ESTADO 3 LAMPR1 = 0 LAMPY1 = 1 LAMPR1 = 0 LAMPY1 = 0 LAMPG1 = 1 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 LAMPG1 = 0 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 ESTADO 4 ESTADO 5 LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 TEMP_1 = 8s TEMP_3 = 2s TEMP_5 = 8s TEMP_6 = 2s

3 Tabela de transições LAMPR1 LAMPY1 LAMPG1 LAMPR2 LAMPY2 LAMPG2 ESTADO 0 1 0 0 0 0 1 ESTADO 0 LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 0 LAMPY2 = 0 LAMPG2 = 1 ESTADO 1 LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 0 LAMPY2 = 1 LAMPG2 = 0 ESTADO 1 1 0 0 0 1 0 ESTADO 2 1 0 0 1 0 0 ESTADO 3 0 0 1 1 0 0 ESTADO 2 LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 ESTADO 3 LAMPR1 = 0 LAMPY1 = 0 LAMPG1 = 1 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 ESTADO 4 0 1 0 1 0 0 ESTADO 5 1 0 0 1 0 0 ESTADO 4 LAMPR1 = 0 LAMPY1 = 1 LAMPG1 = 0 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0 ESTADO 5 LAMPR1 = 1 LAMPY1 = 0 LAMPG1 = 0 LAMPR2 = 1 LAMPY2 = 0 LAMPG2 = 0

4. Conversão para a linguagem de interesse 1º Inicialização do Estado 0 2º Executa o processo de transição 3º Execução das ações

4.1 Conversão para a linguagem Ladder 1º Inicialização do Estado 0

4.1 Conversão para a linguagem Ladder 2º Executa o processo de transição EXECUTA O ESTADO ATUAL HABILITA O PROXIMO ESTADO E DESABILITA O ESTADO ANTERIOR

4.1 Conversão para a linguagem Ladder 3º Execução das ações LAMPR1 LAMPY1 LAMPG1 LAMPR2 LAMPY2 LAMPG2 ESTADO 0 1 0 0 0 0 1 ESTADO 1 1 0 0 0 1 0 ESTADO 2 1 0 0 1 0 0 ESTADO 3 0 0 1 1 0 0 ESTADO 4 0 1 0 1 0 0 ESTADO 5 1 0 0 1 0 0

Testando...

4.2 Conversão para a linguagem C 1º Inicialização do Estado 0

4.2 Conversão para a linguagem C 2º Executa o processo de transição EXECUTA O ESTADO ATUAL HABILITA O PROXIMO ESTADO E DESABILITA O ESTADO ANTERIOR

4.2 Conversão para a linguagem C 3º Execução das ações LAMPR1 LAMPY1 LAMPG1 LAMPR2 LAMPY2 LAMPG2 ESTADO 0 1 0 0 0 0 1 ESTADO 1 1 0 0 0 1 0 ESTADO 2 1 0 0 1 0 0 ESTADO 3 0 0 1 1 0 0 ESTADO 4 0 1 0 1 0 0 ESTADO 5 1 0 0 1 0 0

Testando...

Conclusão Conhecimento Ferramenta Agilidade Oportunidade Bons Negócios

hjssena@gmail.com hamilton.sena http://hamiltonsena.net