Programação Básica em Arduino Aula 4



Documentos relacionados
Programação Básica em Arduino Aula 4

Aula 1: Programação com códigos. Roben Castagna Lunardi

Robótica com Arduino. Resistores. Professor: Paulo Trentin

Na primeira aula, conhecemos um pouco sobre o projeto Arduino, sua família de placas, os Shields e diversos exemplos de aplicações.

Introdução. Criar um sistema capaz de interagir com o ambiente. Um transdutor é um componente que transforma um tipo de energia em outro.

Maxwell Bohr Instrumentação Eletrônica Ltda. Rua Porto Alegre, 212 Londrina PR Brasil KDE50. Kit Didático de Eletrônica

Materiais usados em resistores

SENSOR DE LUMINOSIDADE Com indicador de intervalo

CAPÍTULO 4 CIRCUITOS SEQUENCIAIS II: CONTADORES ASSÍNCRONOS

ANEXO I. Medidas (Largura, Altura, Profundidade): 45 mm, 20 mm, 15 mm; Parafusos e porcas para fixação e espaçadores se necessário;

Todos os produtos são desenvolvidos e produzidos no Brasil!

Piezo e sensor de distância e luminosidade

MANUAL DO USUÁRIO PORTAL DO PROFESSOR

Programação de Robótica: Modo Circuitos Programados - Avançado -

1 Problemas de transmissão

Atenção ainda não conecte a interface em seu computador, o software megadmx deve ser instalado antes, leia o capítulo 2.

ATENÇÃO: A partir da amostra da aula, terá uma idéia de onde o treinamento de eletroeletrônica poderá lhe levar.

CVMDDC - CONTROLE DE VELOCIDADE DO MOTOR DC

Manual de Operação. Impressora Térmica Não fiscal ZP220 UBT 1-12

15/02/2012. IV.2_Controle e Automação II. Introdução. Conteúdo SENSORES

Sensores e Atuadores (2)

Bloco 3 do Projeto: Comparador com Histerese para Circuito PWM

Computador de Bordo. Jeep Willys CJ3B ELE 0622 Instrumentação Eletrônica Docente: Luciano Fontes Cavalcanti

Nível é a altura do conteúdo de um reservatório que pode ser sólido ou líquido. Os três tipos básicos de medição de nível são: a) direto b) indireto

INSTRUMENTAÇÃO E CONTROLE DE PROCESSOS MEDIÇÃO DE TEMPERATURA TERMÔMETROS DE RESISTÊNCIA

- Manual da placa R-CONTROL 30

Tutorial de Eletrônica Aplicações com 555 v

ATENÇÃO: A partir da amostra da aula, terá uma idéia de onde o treinamento de eletroeletrônica poderá lhe levar.

Professor Ventura Ensina Tecnologia

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 11

Prá$cas Arduino. Manoel Neto

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Introdução ao Laboratório Eletrônico: Laboratório 2: Componentes Passivos. 3º Trimestre de 2002

Controle de um sistema de ventilação em um quadro de comando e controle

Sistemas supervisórios

LENDO SINAIS. O computador poderá tomar uma ou várias decisões ao mesmo tempo, conforme o dado lido através de sensores específicos.

LABORATÓRIO 11. Diodos e LEDs. Objetivos: Identificar o comportamento de um diodo e de um LED em um circuito simples; calcular a resistência. do LED.

Acessando o SVN. Soluções em Vendas Ninfa 2

Manual de Utilização do Sistema Protocolo

PROJETO DE REDES

Comunicação de Dados. Aula 5 Transmissão Analógica

CIRCUITOS COMBINACIONAIS Codificadores e decodificadores

4. Tarefa 16 Introdução ao Ruído. Objetivo: Método: Capacitações: Módulo Necessário: Análise de PCM e de links

Duas capacidades de armazenamento de digitais. Opção para digitais (padrão) ou digitais (opcional);

Comunicação de Dados. Aula 4 Conversão de Sinais Analógicos em digitais e tipos de transmissão

Calculando RPM. O s conjuntos formados por polias e correias

Com Pedido de Compra Sem Pedido de Compra ou Entrada Manual Importando XML enviado do Fornecedor

Escola de Educação Profissional SENAI Visconde de Mauá

Teclado. Mike McBride Anne-Marie Mahfouf Tradução: Lisiane Sztoltz

MANUAL DE INSTALAÇÃO RADAR DUO N de Homologação:

Professor: Fernando Krein Pinheiro

Programação em Arduino

Manual do Software Pctel Supervisor Desktop

Ordem de Serviços. Abaixo será informado o procedimento passo a passo para emissão da ordem de serviço no CIAF.

KPF08 e KPF-12. Controladores de Fator de Potência. [1] Introdução. [4] Grandezas medidas. [2] Princípio de funcionamento.

Comunicações Digitais Manual do Aluno Capítulo 7 Workboard PCM e Análise de Link

Retificadores (ENG ) Tutorial do Proteus Parte A - Simulação 1

ESCOLA DE ENGEHARIA DE SÃO CARLOS - USP KELEN CRISTIANE TEIXEIRA VIVALDINI MOTOR DE CORRENTE CONTÍNUA MATERIAL COMPLEMENTAR

MEC1100 Manual de Instruções v

1 Esfera de aço 1 Transitor BC547

1- Scilab e a placa Lab_Uino. 2- Instalação do ToolBox

Autor: Tiago Lone Nível: Básico Criação: 19/12/2005 Última versão: 18/12/2006. PdP. Pesquisa e Desenvolvimento de Produtos

GUIA DE INSTALAÇÃO DISCADORA DM-908

Cerne Tecnologia e Treinamento (21) (11) cerne@cerne-tec.com.br MSN: cerne-tec@hotmail.com Skipe: cerne-tec

GUIA DIVULGAÇÃO DE IMÓVEIS INDICADOR DE IMÓVEIS

Laboratório 7 Circuito RC *

Hamtronix CONTROLE REMOTO DTMF. CRD200 - Manual de Instalação e Operação. Software V 2.0 Hardware Revisão B

DATAGEOSIS EDUCACIONAL 2005

PORTEIROS ELETRÔNICOS RESIDÊNCIAIS - KITs

Comparativo entre câmeras analógicas e Câmeras IP.

Laboratório de robótica

ELETROTÉCNICA ELM ROTEIRO DA AULA PRÁTICA 01 A LEI DE OHM e AS LEIS DE KIRCHHOFF

PowerPoint Operações básicas, criação de uma apresentação, edição e formatação, inserção de gráficos e desenhos

DeviceNet Drive Profile CFW-09

Tutorial SCRATCH Blocos: Rotações: Bandeira verde:

APLICAÇÕES E ANÁLISE DE SISTEMAS SUPERVISÓRIOS "SCADA"

Manual MQS. Logo após colocar essas informações abrirá a página inicial do sistema:

Manual do Teclado de Satisfação Online WebOpinião

TECLADO VIAWEB TOUCH

Manual de Operações. Estação Auto-Manual AMS-1.

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

Guia do Usuário do Aplicativo Desktop Client

Manual de utilização do EAD SINPEEM. EaD Sinpeem

MANUAL DE INSTRUÇÕES DEMARCADOR RODOVIÁRIO

Projeto ECA na Escola - Plataforma de Educação à Distância

Para mais informações sobre como utilizar o aplicativo, acesse o endereço:

Mapeamento de memória e programação da IHM do controlador CP-WS41/8DO8DI4AO2AI2TAI

Conectar diferentes pesquisas na internet por um menu

Manual de utilização do módulo NSE METH 3E4RL

Manual de Instruções. Posicionador e Incrementador Modelo PIS-01/72. Cód.: Frontal. Conexões Elétricas. Introdução

BEC- Bafômetro Embutido em Carros

Prof. Jener Toscano Lins e Silva

MANUAL DO AVA GOVERNO DO ESTADO DO AMAZONAS. Rua Ramos Ferreira, 991 A - Centro Fone: (92) / Manaus AM CEP:

Guia de Instalação rápida - AH4 / AH8. HD IDVR manual rápida de usuário

- Aulas 57, 58, 59 e 60 - Técnicas de programação. Funções

Introdução à Planta Didática MPS-PA Estação Compacta da Festo

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

Minicurso de Arduino

Aula 19. Conversão AD e DA Técnicas

R O B Ó T I C A. Sensor Smart. Ultrassom. Versão Hardware: 1.0 Versão Firmware: 1.0 REVISÃO

Transcrição:

Programação Básica em Arduino Aula 4 Execução: Laboratório de Automação e Robótica Móvel

Potenciômetro É um resistor variável, ou seja, sua resistência pode ser ajustada conforme a necessidade da aplicação (circuito). Um potenciômetro pode ser linear ou logarítmico, dependendo da função do ângulo de giro de seu eixo. 2

Potenciômetro 3

LDR (Light Dependent Resistor resistor dependente de luz) O LDR ou foto resistor é um resistor variável que aumenta ou diminui a resistência de acordo com a intensidade da luz que está sendo incidida sobre ele. É um tipo de sensor muito utilizado em robótica. Quanto maior a luminosidade incidida sobre ele menor será a resistência. 4

Sensor de Temperatura Os sensores de temperatura, termistores, podem ser do tipo NTC Negative Temperature Coefficient ou PTC Positive Temperature Coefficient. Nos sensores do tipo NTC a resistência diminui com o aumento da temperatura. Nos sensores do tipo PTC a resistência aumenta com o aumento da temperatura. 5

Crie um circuito com potenciômetro controlando a intensidade de um LED. Com o mesmo circuito anterior, controle um buzzer. 6

O Arduino UNO possui 6 (seis) portas analógicas. Por padrão todas as portas analógicas são definidas como entrada de dados, desta forma não é necessário fazer esta definição na função setup(). O conversor analógico-digital do Arduino é de 10 (dez) bits, logo a faixa de valores lidos varia de 0 a 1023. As portas analógicas no Arduino UNO são identificadas como A0, A1, A2, A3, A4 e A5. Estas portas também podem ser identificadas por 14 (A0), 15 (A1), 16 (A2), 17 (A3), 18 (A4) e 19 (A5). 7

Na seção Portas Digitais vimos que para ler dados em uma porta digital precisávamos usar uma função chamada digitalread(). De forma semelhante, para fazer uma leitura de dados em uma porta analógica usaremos analogread(). Exemplo: analogread(a0) 8

Lendo dados de um potenciômetro 9

Lendo dados de um potenciômetro 10

Lendo dados de um potenciômetro e acionando um LED 11

Lendo dados de um potenciômetro e acionando um LED 12

Mapeando valores Algumas vezes precisamos alterar valores que se encontram dentro de uma determinada faixa, de modo a obter um novo valor, proporcional ou inversamente proporcional ao primeiro, e que se enquadre em uma nova faixa de valores. A biblioteca do Arduino possui uma função chamada map(), que realiza essa tarefa. 13

Mapeando valores novo_valor = map(valor, min_in, max_in, min_out, max_out); Onde: novo_valor recebe o valor já modificado pela função map(); valor é o dado a ser alterado; min_in é o menor valor da faixa de entrada; max_in é o maior valor da faixa de entrada; min_out é o menor valor da faixa de saída; max_out é o maior valor da faixa de saída. 14

Mapeando valores 15

A Modulação por Largura de Pulso (Pulse Width Modulation PWM) é uma técnica que nos permite controlar a quantidade de energia enviada para uma saída digital. Essa modulação é feita definindo-se um ciclo de trabalho que determina a fração de tempo que o sinal fica no estado ativo. 16

Extraído de Teach Yourself PIC Microcontrollers for Absolute Beginners M. Amer Iqbal Qureshi, 2006 17

O Arduino UNO possui 6 (seis) portas PWM - 3, 5, 6, 9, 10 e 11. O sinal PWM pode variar de 0 a 255 e para ativá-lo basta usar a seguinte instrução em uma das portas PWM: analogwrite(pin, valor); Note que as portas PWM são todas digitais, porém o sinal é modulado como se fosse um sinal analógico. 18

Exemplo: Usando o PWM para controlar a intensidade de luz emitida por um LED. 19

Desenvolva um sistema de controle de intensidade de um buzzer. Para o problema anterior adicione um controle de um LED, que deve ter sua intensidade luminosa, diretamente proporcional ao som do buzzer. Adicione nesse problema uma mensagem em tela, indicando a intensidade do buzzer e do LED. 20

Desenvolva um sistema para jogos de pergunta e reposta. Esse sistema deve ter 2 botões, um LED para cada botão e um buzzer. No momento em que um botão for clicado, o seu LED correspondente deve ligar e o BUZZER deve apitar. Se isso ocorrer o LED oponente não pode ser acionado. O LED e buzzer devem parar no momento em que o botão for solto. 21