Atividade 4 - entrada e saída pelo Arduino

Slides:



Advertisements
Apresentações semelhantes
professor Victory Fernandes
Advertisements

Retificadores com Filtros
Estruturas de Repetição
Meu primeiro programa em ARDUINO
Eletrônica Básica Aula 9
e suas funcionalidades
Escolha da Placa. Porta Serial / COM Port Partes do Código.
Exemplos de programação IDE
Alteração Emergencial de Projeto
Estrutura do Software no Sketch Window
Aula 03: Efeito de iluminação sequencial com LED e Efeito interativo de iluminação com LED
II. Resistência elétrica
Aula 04: Aprendendo sobre o PWM do arduíno e Ponte H
Aula 05: Sensores do robô e Bibliotecas. Aula 05: Sensores do robô  O que vamos aprender? 1.Funcionamento e aplicações dos sensores 2.Utilidade das Bibliotecas.
Clique para editar o título Arduino seu primeiro microcontrolador PMR
Clique para editar o título Sensores PMR
CURSO DE ARDUINO AUTOMAÇÃO & ROBÓTICA
Simulador de Processos Industriais
Universidade Federal da Paraíba Departamento de Informática Introdução à Engenharia de Computação Eletricidade Básica.
Ferramentas de Diagnóstico de Máquinas IMFDM Prof. Dr. Cesar da Costa 4.a Aula: Prática com Software LabVIEW.
UNIVERSIDADE ESTADUAL DO RIO GRANDE DO SUL UNIDADE UNIVERSITÁRIA EM PORTO ALEGRE CURSO DE GRADUAÇÃO EM ENGENHARIA DE ENERGIA Autor: Thiago da Silva Girardi.
CIRCUITOS ELÉTRICOS EM CC
COMUNICAÇÃO WIFI ESP /Cortex-M0/ AppInventor
Eletrodinâmica Equipe: Roberta Ticianne / Maria Eduarda.
Manutenção de Periféricos II
Atividades 3: Configuração de HW/SW
Curso Básico e Arduino Elaboradores: Gilberto Lopes Filho Pedro Santos
Atividade 5: Teste de dispositivos
Lê temperatura ARDUINO + ANDROID + BLUETOOTH
Mapeamento de Entrada e Saída em Sistemas Digitais
Arduino seu primeiro microcontrolador
Sensores PMR
Bluetooth AppInventor
LEI DE OHM Fonte: mecaweb.com.br.
Serial no arduino recepção no bluetooth
Integrantes (até dois) < > Data
Sistemas de entrada e saída. Aplicações
Interface de comunicação
Arduino. Configuração de HW/SW
Algoritmos e Estruturas de Dados I
Arduino + AppInventor (Android)
Eletroeletrônica Multímetro.
Algoritmos e Programação I
Arduino. Entrada e saída
Atividades 1: Alimentação
Controle e monitoramento de nível utilizando o Arduino Uno
Aula 01: Introdução, LED piscante e Sinalizador de código Morse;
Potência elétrica.
E suas funcionalidades. Hardware livre Software livre Diferentes modelos Simples e confiável Robusto o suficiente para a maioria das atividades de robótica.
Instalação configuração de HW/SW-Exp.3
Apresentação de Produtos rev data Dezembro 2005.
Aula 02: S.O.S e Semáforo Interativo
Microprocessadores e Microcontroladores
e suas funcionalidades
Circuitos Sequenciais
O que você deve saber sobre
Introdução a programação Para crianças
Circuitos Sequenciais
Circuitos Sequenciais
Trabalho Prático de Redes Industriais
Circuitos Sequenciais
Germano Maioli Penello
Circuitos Sequenciais
Germano Maioli Penello
Germano Maioli Penello
Exemplos de programação IDE
. ..
UNIDADE 12 INTERFACE EM SÉRIE.
Transcrição da apresentação:

Atividade 4 - entrada e saída pelo Arduino Antes de começar: Arduino está operacional? Carregue e execute o programa Blink. Duas utilidades para o Blink: 1. Arduino está operacional. 2. Lazer, ... 3. ????

Teste da Comunicação Serial (Monitor serial) // Execute o código. Comunicação via USB. Monitor serial int n = 1; void setup ( ) { Serial.begin(9600); } // Inicializa a comunicação serial com 9600 bauds (b/s) void loop() { //envia pela porta serial. Recebe pelo monitor serial Serial.print(n); n=n+1; Serial.println(": Alo Mundo!"); delay(200); } O que acontece se for alterado o valor 9600 bauds? Teste outros valores para transferência de dados.

Responda O que faz a função Serial.begin(9600)? __________________________________________ O que faz a função Serial.print(n)? Nota: Dados pela porta serial pode ser recebido pelo monitor serial do Arduino ou similar. _________________________________________

Responda Serial.begin. Sets the data rate in bits per second (baud) for serial data transmission. __________________________________________

Responda Caracterize os parâmetros da função Serial.print __________________________________________ Sets the data rate in bits per second (baud) for serial data transmission. Serial.print

Arduino – Cálculo de resistor série para acender o LED. Dispositivo LED (Light Emissor Diode). Tensão de operação depende da cor ()1 a 4 volts). Corrente de operação: 5 a 20 miliAmpères. O valor da corrente define a intensidade do brilho. Cor  Tensão de operação; Corrente  Intensidade do brilho. Resistor em série com LED limita a corrente e o brilho.

Cálculo de resistor para o LED Exemplo. Um LED azul deverá operar com Tensão de 4V e corrente de 10 mA (0,010 A). O LED será ligado à bateria de um carro (Vbat) de 12 V e para não danificar deverá ser ligado em ´serie com uma resistência elétrica. Calcule a resistência série. Solução. Usando a LEI de OHM: R=V/I. Onde: VR=(12-8) V; I= 0,010A R= 8V / 0,010A = 800  (Ohms). *O resistor m série com o LED deverá dissipar 8 volts (=12V–4V). (Bateria) Vbat (12V) = VR(8V) + VLED(4V) Voltagem da Bateria (Vbat=12 volts) é igual a voltagem do resistor (VR) + Voltagem do LED (VLED ). Led Resistor

Exercício. Calculo de resistor Calcule o resistor para ligar um Led (VLED(2,5 V; e corrente de 20 miliAmpéres (0,02A). O LED será alimentado por uma bateria de 9 volts Resposta: R= (9-3,5)/0,020=275 OHMs. Repita para um LED de 1,5V

Arduino – entrada e saída Responda. Quais as instruções necessárias para acender o Led no pino 13 e deixá-lo aceso? Solução: void setup() // opera somente ao ligar {pinMode(13,OUTPUT); digitalWrite(13,HIGH);} void loop() {} // opera repetitivamente.

Arduino – entrada e saída Atividade entrada de dados. Carregue e execute o programa Files  Examples  Basic  DigitalReadSerial. Entrada de dados digital. Pinos 0 a 13. pinMode(pino, INPUT); Comunicação serial pela USB. Monitor serial. Recebe/envia dados pela USB.

Arduino – entrada e saída digital Atividade entrada de dados Digital /* leitura digital no pino2. Apresentação no monitor serial */ int pushButton = 2; // pino digital 2 tem um “pushbutton” void setup() { Serial.begin(9600); pinMode(pushButton, INPUT); } void loop() { int buttonState = digitalRead(pushButton); // leitura no pino digital. // O valor da leitura digital: 0 ou 1. Serial.println(buttonState); // print the state of the button: delay(1000); } // Qual o valor obtido? O pino 2 está “flutuando”

Responda Que faz a função: digitalRead(pushButton) R. Leitura do botão definido por pushButton. Valor da LEITURA : 0 ou 1 Coloque uma “antena” no pino 2. O que acontece?

Leitura de dados analógicos. Conversão A/D void setup() { Serial.begin(9600); } void loop() { int sensorValue = analogRead(A0); /* A em cada leitura entrada analógica fornece valores inteiros que variam de 0 – 1023 a partir de voltagens que variam de 0 - 5V. ?*/ /*O Arduino opera um conversor A/D de n=10 bits. A entrada analógica recebe valor de 0 a 5 volts e fornece valor de 0 a 1023 (2^10 = 1024). Para n bits existem 2^n valores distintos. */ // A expressão float voltage devolve o valor lido para a escala real float voltage = sensorValue * (5.0 / 1023.0); // print out the value you read: Serial.println(sensorValue); // mostra o valor lido no sensor Serial.print("\t");  Serial.println(voltage); // mostra o valor convertido }

Questões Descreva o que faz a função: analogRead(A0); ____________________________________ Qual o parâmetro da função ____________________________________ Explique os valores lidos pela entrada analógica