Plano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)

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

Download "Plano de Aula. 1 o semestre. Aula número 011 Periféricos Display LCD, Conversor AD e conversor DA (PWM)"

Transcrição

1 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 Periféricos Display LCD, Conversor AD e conversor DA (PWM) Período Noturno Turma Tópicos Display de cristal líquido Conversor Analógico para Digital Conversor Digital para Analógico Objetivos Conhecer os periféricos citados e seu princípio de operação Habilidades Utilização destes periféricos em aplicações diversas Recomendada Bibliografia Primeiros passos com o Arduíno - Massimo Banzi e Michael Shiloh Documentação oficial do Arduíno

2 Figura 1: Um display de cristal líquido dotado de 16 colunas e 2 linhas. Figura 2: Pinagem padronizada de um display de cristal líquido. (Fonte blogs/tutorial-lcd-com-arduino) 1 Periférico para exibir texto: display de cristal líquido Muitas vezes acender e apagar leds não é suficiente para transmitir informações para o usuário. É necessário exibir informações na forma de texto, números e símbolos e, para isso, podemos utilizar um display de cristal líquido. Trata-se de um periférico que externo que deve ser conectado ao Arduíno. Apesar de ser um componente externo não incluído, a biblioteca padrão do Arduíno, chamada LiquidCrystal.h, permite a utilização de displays compatíveis com o chipset Hitachi HD Um dos mais versáteis e disponível facilmente, esse modelo de display de cristal líquido permite escrever texto, números e alguns símbolos em um padrão de linhas e colunas. Normalmente são encontrados nos seguintes tamanhos: 16 colunas e 1 linha; 16 colunas e 2 linhas (o mais usual); 16 colunas e 4 linhas; 20 colunas e 1 linha; 20 colunas e 2 linhas; 20 colunas e 4 linhas; É fácil identificar um display desse modelo pelo seu conector, dotado de 14 ou 16 pinos (dois pinos adicionais são utilizados para acender a iluminação de fundo nas versões com 16 pinos), como vemos na figura 1. A figura 2 ilustra a pinagem padronizada deste componente 1.1 Ligação Podemos operar esse display utilizando 6, 7, 11 ou 12 pinos do Arduíno, mas em geral apenas seis pinos são o suficiente. As figuras 3 e 4 ilustram a ligação com apenas seis pinos, o resistor ajustável (potênciometro) serve 2

3 Figura 3: Exemplo de montagem do display. (Fonte LiquidCrystalDisplay) Figura 4: Esquema elétrico para ligação do display utilizando seis pinos do Arduíno. Note que podemos utilizar qualquer pino de E/S digital. (Fonte para regular o contraste. 1.2 O código para inicializar a biblioteca Para utilizar a biblioteca, devemos: 1. Incluí-la utilizando a diretiva #include 2. Em seguida, é necessário criar uma instância (é como uma variável) global do tipo LiquidCristal. Podemos atribuir qualquer nome para essa instância e devemos informar os números dos pinos efetivamente conectados ao display, na ordem que corresponde a RS, E, DB4, DB5, DB6 e DB7 no display. Assim, para a ligação do esquema apresentado na figura 4, devemos escrever: 3

4 pois temos: (a) RS conectado ao pino D12 do Arduíno; (b) E conectado ao pino D11 do Arduíno; (c) DB4 conectado ao pino D5 do Arduíno; (d) DB5 conectado ao pino D4 do Arduíno; (e) DB6 conectado ao pino D3 do Arduíno; (f) DB7 conectado ao pino D2 do Arduíno; 3. Por fim, dentro da rotina setup, devemos indicar quantas linhas e quantas colunas o display possui. No caso de um display com 2 linhas e 16 colunas, escrevemos / / código de i n i c i a l i z a ç ã o do o b j e t o L i q u i d C r y s t a l / / p r e s e n t e na i n s t â n c i a meu_display / / 16 l i n h a s e duas c o l u n a s 4. Estamos prontos para utilizar o display de cristal líquido nas demais rotinas do nosso programa. 1.3 O código para escrever no display A biblioteca LiquidCrystal.h oferece diversas rotinas para escrever informações no display. Vamos mostrar algumas delas, para mais detalhes verifique a documentação oficial em LiquidCrystal. clear() : Esta rotina limpa toda a tela e posiciona o cursor na posição correspondente ao primeiro caractére (o mais a esquerda na linha superior); setcursor(int coluna, int linha) : Posiciona o cursor na coluna e linha informados; print(info) : Escreve a informação no display, a partir da posição em que se encontra o cursor. A informação pode ser uma variável do tipo char ou string para representar textos, ou variáveis numéricas do tipo byte, int, long int ou float. Após escrever algo no display, o cursor é reposicionado imediatamente após o último caractére escrito. Além disso, retorna o número de caractéres escritos, mas essa informação pode ser ignorada. O código a seguir inicializa o display e escreve uma mensagem de boas vindas na tela 4

5 / / código de i n i c i a l i z a ç ã o d i v e r s o / /... / / código de i n i c i a l i z a ç ã o do o b j e t o L i q u i d C r y s t a l / / p r e s e n t e na i n s t â n c i a meu_display / / i n f o r m e c o l u n a s, l i n h a s / / p o s i c i o n a o c u r s o r / / l i n h a : 0 é a p r i m e i r a l i n h a / / c o l u n a : 0 é a p r i m e i r a c o l u n a meu_display. s e t C u r s o r ( 0, 0 ) ; / / e s c r e v e o t e x t o Boa N o i t e sem as a s p a s meu_display. p r i n t ( Boa N o i t e ) ; / / p o s i c i o n a o c u r s o r / / l i n h a : 1 é a segunda l i n h a / / c o l u n a : 0 é a p r i m e i r a c o l u n a meu_display. s e t C u r s o r ( 0, 1 ) ; / / e s c r e v e o t e x t o Turma!!! sem as a s p a s meu_display. p r i n t ( Turma!!! ) ; 1.4 Exercícios Vamos considerar uma montagem como a já apresentada. Crie um programa completo no Arduíno UNO, de modo a escrever seu nome no display. Este programa deve inicialmente limpar o display e em seguida, cada letra deve aparecer uma a uma em intervalos de um segundo. meu_display. c l e a r ( ) ; meu_lcd. p r i n t ( C ) ; meu_lcd. p r i n t ( A ) ; meu_lcd. p r i n t ( R ) ; meu_lcd. p r i n t ( L ) ; meu_lcd. p r i n t ( O ) ; meu_lcd. p r i n t ( S ) ; 5

6 1.4.2 Escreva um programa que, a intervalos de um segundo, leia o nível lógico presente no pino digital 0 e escreva no display a mensagem ALTO ou BAIXO conforme o nível lógico lido pinmode ( 0, INPUT ) ; bool n i v e l ; n i v e l = d i g i t a l R e a d ( 0 ) ; meu_display. c l e a r ( ) ; i f ( n i v e l ) { meu_display. p r i n t ( ALTO ) ; e l s e { meu_display. p r i n t ( BAIXO ) ; 2 Periférico conversor Analógico/Digital: leitura de sinais analógicos O Arduíno UNO possui um conversor A/D de 10 bits e seis entradas dedicadas para a leitura de sinais analógicos. Em conjunto com o conversor A/D, cada um dessas seis entradas pode realizar a leitura de tensões no intervalo de 0 até 5 volts. O valor analógico é convertido em um número inteiro proporcional, de 0 até Isso representa uma resolução de = 0, , 005 aproximadamente 5 milivolts. O número inteiro retornado pela leitura é dado pela formula onde: ADC 1023 V in 5 ADC é o valor inteiro lido, entre 0 e 1023 V in é a tensão real presente no pino de leitura Exemplos de sinais analógicos que podemos ler são a posição de um potenciometro (trata-se de um resistor variável tipicamente utilizado para ajustar o volume de um equipamento sonoro), sensores analógicos de temperatura, pressão, entre outros. Usualmente, a conversão de um sinal analógico demora pouco mais que 100 microsegundos e é realizada em um canal de cada vez. Isso significa que se desejamos ler os seis canais, o tempo gasto será pouco maior que 600 microsegundos. 2.1 Código A utilização do periférico conversor analógico/digital não requer componentes externos e nenhuma configuração adicional, a menos de uma chamada à rotina analogread: int analogread(int pino) : A rotina analogread realiza a leitura de um canal de entrada analógica e retorna um inteiro proporcional ao valor lido 6

7 parâmetros : Recebe apenas um parâmetro de entrada, um inteiro de 0 até 5 indicando o canal analógico a ser lido. retorno : Essa função retorna um inteiro entre 0 e 1023, proporcional ao valor lido. 2.2 Exemplo O código a seguir converte os sinais analógicos presentes nos pinos analógicos 0 e 1 a intervalos de 1 segundo i n t c a n a l _ 0 ; i n t c a n a l _ 1 ; c a n a l _ 0 = analogread ( 0 ) ; c a n a l _ 1 = analogread ( 1 ) ; 3 PWM, usando os pinos digitais para simular uma saída analógica O Arduíno UNO não possui um periférico dedicado para realizar a conversão de digital para analógico. Entretanto, é muito comum utilizarmos a técnica de PWM, pulse width modulation ou modulação por largura de pulsos para simular um sinal analógico a partir de um pino digital. Esta técnica consiste em ligar e desligar um pino digital em períodos regulares, controlando a porcentagem deste período em que o pino fica ligado. Se o pino fica ligado 100% do período, então obtemos tensão máxima (5 volts no caso do Arduíno), se fica ligado 0% do período obtemos tensão mínima (0 volts). Para outras porcentagens é possível emular um nível intermediário de tensão, por exemplo, 50% do tempo ligado equivale a uma tensão média de 2,5 volts. A implementação padrão do Arduíno é um PWM de 8 bits, o que significa que podemos escrever valores inteiros desde 0 até 255. A saída utilizada vai apresentar uma tensão média proporcional entre 0 volts e 5 volts, segundo a formula onde: V out representa a tensão média no pino de saída V out 5 P W M 255 P W M representa o valor inteiro a ser convertido, deve estar entre 0 e Código Utilizamos a rotina analogwrite para realizar escritas nos pinos que suportam operação PWM: analogwrite(int pino, int valor) : Recebe dois parâmetros de entrada pino : Um inteiro representando o pino digital a ser utilizado. No Arduíno UNO pode ser configurado para os pinos 3, 5, 6, 9, 10 ou 11. valor : Um inteiro entre 0 e 255, proporcional à tensão média desejada no pino de saída. 3.2 Exemplo O código a seguir gera sucessivas rampas crescentes, aumentando a saída do pwm a cada 10 milisegundos. Como resultado, a tensão média obtida no pino D3 varia continuamente desde 0 até 5 volts, retornando imediatamente a 0 volts para repetir o processo. i n t pwm = 0 ; pwm++; a n a l o g W r i t e ( 3, pwm ) ; d e l a y ( 1 0 ) ; 7

8 4 Exercícios 4.1 Considere a montagem da figura 3, escreva um programa para ler a entrada analógica de número 0 a cada um segundo. O valor real lido deve aparecer no display como uma tensão real, isto é, um valor entre 0,0 e 5,0 volts. Além disso, o pino digital D9 deve produzir um sinal PWM com tensão média equivalente a metade do valor analógico apresentado no display. i n t adc ; / / l ê um v a l o r e n t r e 0 e 1023 adc = analogread ( 0 ) ; / / c o n v e r t e p a r a a t e n s ã o r e a l f l o a t t e n s a o = adc * 5. 0 / ; / / c o n v e r t e p a r a o pwm i n t pwm = t e n s a o / 5. 0 * ; / / e s c r e v e a s a i d a pwm d i g i t a l W r i t e ( 9, pwm ) ; / / e s c r e v e no d i s p l a y meu_display. c l e a r ( ) ; meu_display. p r i n t ( t e n s a o ) ; meu_display. p r i n t ( v o l t s ) ; 8

9 4.2 Considere a montagem da figura 3: Escreva um programa para ler, a cada um segundo, as entradas analógicas de números 0 e 1. A diferença entre os valores lidos deve ser informada no display como uma tensão real, isto é, um valor entre 0,0 e 5,0 volts. Além disso, o pino digital D9 deve produzir um sinal PWM com tensão média equivalente a esta diferença. i n t adc_0 ; i n t adc_1 ; / / l ê um v a l o r e n t r e 0 e 1023 adc_0 = analogread ( 0 ) ; adc_1 = analogread ( 1 ) ; / / c o n v e r t e p a r a a t e n s ã o r e a l f l o a t d i f e r e n c a = ( adc_1 adc_0 ) / * 5. 0 ; / / c o n v e r t e p a r a o pwm i n t pwm = d i f e r e n c a / 5. 0 * ; / / e s c r e v e a s a i d a pwm d i g i t a l W r i t e ( 9, pwm ) ; / / e s c r e v e no d i s p l a y meu_display. c l e a r ( ) ; meu_display. p r i n t ( d i f e r e n c a ) ; meu_display. p r i n t ( v o l t s ) ; 9

10 4.3 Considere a montagem do display como na figura 3. Além disso, os seguintes dispositivos estão conectados aos pinos de Entrada/Saída do Arduíno: pino função descrição Analógico 0 Sensor de nível Montado em um tanque Leitura digital = 0: tanque vazio Leitura digital = 1000: tanque cheio Digital 6 Luz de emergência Aciona um alerta de que algo esta errado Digital 7 Válvula Abre a entrada de líquido Digital 8 Válvula Abre o escoamento ladrão Escreva um programa para controlar o nível do tanque: Ler as entradas e tomar a decisão de controle a cada meio segundo. Manter o nível do tanque em aproximadamente 50% do total do tanque Se o nível ultrapassar 55%, fechar (desligar) a válvula de entrada de líquido Se o nível estiver abaixo de 45%, abrir (ligar) a válvula de entrada de líquido A luz de emergência deve acender se o nível for inferior a 10% ou superior a 90% Se o nível atingir 95%, aciona a válvula de escoamento, ou ladrão. Caso contrário, esta válvula deve se manter desligada. O nível percentual do tanque deve aparecer na primeira linha do display Em qualquer situação de emergência, uma mensagem deve aparecer na segunda linha do display, com uma indicação do tipo de problema 10

11 # d e f i n e p i n o _ s e n s o r _ n i v e l 0 # d e f i n e p i n o _ l u z _ e m e r g e n c i a 6 # d e f i n e p i n o _ v a l v _ e n t r a d a 7 # d e f i n e p i n o _ v a l v _ l a d r a o 8 i n t n i v e l ; n i v e l = analogread ( p i n o _ s e n s o r _ n i v e l ) ; / / l e i t u r a e n t r e 0 e 1000, c o n v e r t e r p a r a porcentagem / / e e x i b i r na p r i m e i r a l i n h a meu_display. c l e a r ( ) ; meu_display. s e t C u r s o r ( 0, 0 ) ; / / não p r e c i s a, c l e a r j a f a z i s s o meu_display. p r i n t ( n i v e l / ) ; meu_display. p r i n t ( % ) ; i f ( n i v e l >=550){ d i g i t a l W r i t e ( p i n o _ v a l v u l a _ e n t r a d a, LOW) ; i f ( n i v e l <=450){ d i g i t a l W r i t e ( p i n o _ v a l v u l a _ e n t r a d a, HIGH ) ; meu_display. s e t C u r s o r ( 0, 1 ) ; i f ( n i v e l >900 n i v e l <100){ d i g i t a l W r i t e ( p i n o _ l u z _ e m e r g e n c i a, HIGH ) ; i f ( n i v e l >900){ meu_display. p r i n t ( ALTO ) ; i f ( n i v e l <100){ meu_display. p r i n t ( BAIXO ) ; i f ( n i v e l >950){ d i g i t a l W r i t e ( p i n o _ v a l v u l a _ l a d r a o, HIGH ) ; meu_display. p r i n t ( : LADRAO ) ; e l s e { d i g i t a l W r i t e ( p i n o _ v a l v u l a _ l a d r a o, LOW) ; e l s e { d i g i t a l W r i t e ( p i n o _ l u z _ e m e r g e n c i a, LOW) ; d e l a y ( ) ; 11

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

Atividade de laboratório 001. Prof: Carlos Eduardo de Brito Novaes 18 de março de Alunos RA Nome Curso Semestre

Atividade de laboratório 001. Prof: Carlos Eduardo de Brito Novaes 18 de março de Alunos RA Nome Curso Semestre Atividade de laboratório 001 Prof: Carlos Eduardo de Brito Novaes 18 de março de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade currícular: Laboratório Integrado de Microprocessadores e

Leia mais

Descrição dos pinos de entrada e saída e de funções especiais. Descrição dos modos de acesso: individual e por porto

Descriçã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 mais

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 07

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 07 Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE Núcleo de Arte e Tecnologia julio lucio martin Aula 07 O que vamos entender? sensor temperatura LM35 No datasheet do sensor vemos a gráfica

Leia mais

Plano de Aula. 1 o semestre. Cronômetro Interrupções, Timers. Utilizar interrupções para criar um cronômetro com parciais

Plano de Aula. 1 o semestre. Cronômetro Interrupções, Timers. Utilizar interrupções para criar um cronômetro com parciais Diretoria de Curso Plano de Aula 1 o semestre Nome do curso Nome da Unidade Curricular Aula número Tema Período Turma Eng. Ciências da Computação + TI + TADS + Eng. Elétrica Microprocessadores e Microcontroladores

Leia mais

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS. Arduino Introdução aos Básicos Leonardo Mauro P. Moraes Universidade Federal de Mato Grosso do Sul - UFMS Ponta Porã - MS 2016 1 Introdução 2 Arduino 3 4 Encerramento Introdução Arduino 1 Introdução Arduino

Leia mais

Plano de Aula. 1 o semestre. Aula número 009 Interrupções. Fazer uso das interrupções externas no Arduíno

Plano de Aula. 1 o semestre. Aula número 009 Interrupções. Fazer uso das interrupções externas no Arduíno 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 009 Tema

Leia mais

Plano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers

Plano de Aula. 1 o semestre. Aula número 010 Interrupções Internas Timers. Uso de interrupções internas produzidas pelos timers 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 010 Tema

Leia mais

CANAL ANALÓGICO

CANAL ANALÓGICO CANAL ANALÓGICO CANAL ANALÓGICO (Introdução) Variáveis analógicas apresentam variação modular em função do tempo, como por exemplo a temperatura, pressão, nível, etc. Para trabalhar com estas variáveis,

Leia mais

Funções dos Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial

Funções dos Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial Funções dos Microcontroladores Microcontroladores e Microprocessadores Especialização em Automação Industrial 1 LCD - PIC Configure um projeto normalmente e na aba LCD (External) marque as opções Use LCD

Leia mais

Atividade de laboratório 007. Prof: Carlos Eduardo de Brito Novaes 10 de junho de Alunos RA Nome Curso Semestre

Atividade de laboratório 007. Prof: Carlos Eduardo de Brito Novaes 10 de junho de Alunos RA Nome Curso Semestre Atividade de laboratório 007 Prof: Carlos Eduardo de Brito Novaes 10 de junho de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e

Leia mais

Programação Básica em Arduino Aula 4

Programação Básica em Arduino Aula 4 Programação Básica em Arduino Aula 4 Execução: Laboratório de Automação e Robótica Móvel Resistor variável Potenciômetro 3 Crie um circuito com potenciômetro controlando a intensidade de um LED. Com o

Leia mais

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador;

Arquitetura Von Neumann Dados e instruções são obtidos da mesma forma, simplificando o desenho do microprocessador; 1 Microprocessador Um microprocessador é um circuito eletrônico capaz de realizar diversas tarefas conforme os comandos específicos. Para isso ele deve ler esses comandos da memória de programa (ROM) e

Leia mais

Projeto No. 2 Potenciômetro

Projeto No. 2 Potenciômetro Projeto No. 2 Potenciômetro O objetivo deste projeto é controlar a frequência de acender e apagar (frequência de pisca-pisca) e a intensidade da luminosidade de um LED. Nesse workshop teremos dois experimentos

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

OFICINA Uso da plataforma Arduino no Ensino de Ciências

OFICINA Uso da plataforma Arduino no Ensino de Ciências OFICINA Uso da plataforma Arduino no Ensino de Ciências Grupo 2 de Atividades Astrogildo Junqueira Docente Física/IFSP Lucas D Amásio David Larronda Licenciandos/IFSP Apoio Financeiro: Prodocência / Capes

Leia mais

Introdução à Plataforma ARDUINO

Introduçã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 mais

Minicurso de Arduino

Minicurso de Arduino Minicurso de Arduino Gabriel Vasiljević Felipe Fernandes January 30, 2013 Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 30, 2013 1 / 14 Na aula passada... Portas Digitais Componentes

Leia mais

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR

LCDs Inteligentes. LCD Inteligente. Gabriel Kovalhuk DAELN / UTFPR LCD Inteligente LCD Display de Cristal Líquido; Dispositivo de saída, usado para mostrar informações do sistema; Os LCDs inteligentes possuem um controlador, que recebe as informações do sistema, processa

Leia mais

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

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015 Projeto 01 Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz 30 de agosto de 2015 1 Introdução Este projeto é baseado no Laboratório 01 do Livro Head First C [2]. A idéia

Leia mais

Usando display LCD tipo 16x2

Usando 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 mais

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software. O ARDUINO Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software. O ARDUINO Serial Microcontrolador Alimentação Programando o Arduino Características do

Leia mais

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução

Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato. Introdução Introdução ao Uso do LCD Inteligente (Versão Preliminar) Por Gilson Yukio Sato Introdução O display de cristal líquido (LCD) inteligente é bastante usado como dispositivo de interface entre o usuário e

Leia mais

Curso introdutório de microcontroladores - Plataforma Arduino

Curso introdutório de microcontroladores - Plataforma Arduino Curso introdutório de microcontroladores - Plataforma Arduino Prof. Fábio Rodrigues de la Rocha FLISOL - UTFPR-PR - Abril/2011 FLISOL - UTFPR-PR - Abril/2011 1 Introdução Mas afinal, o que é Arduino? Arduino

Leia mais

ARDUINO. Níveis lógicos de referência VCC e GND Entradas e saídas digitais e analógicas.

ARDUINO. Níveis lógicos de referência VCC e GND Entradas e saídas digitais e analógicas. ARDUINO Níveis lógicos de referência e Entradas e saídas digitais e analógicas Helder da Rocha www.eletronicaparaartistas.com.br Positivo e negativo Nos esquemas e dispositivos (módulos, arduinos) é comum

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

UNIDADE 5 Sinais Analógicos

UNIDADE 5 Sinais Analógicos UNIDADE 5 Sinais Analógicos Objetivo e Conteúdos da Unidade 5 Objetivo Fornecer ideias básicas sobre sinais analógicos e utilizer diferentes tipos de periféricos Conteúdos Conteúdos base sobre conversões

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

Atividade de laboratório 004. Prof: Carlos Eduardo de Brito Novaes 6 de maio de Alunos RA Nome Curso Semestre

Atividade de laboratório 004. Prof: Carlos Eduardo de Brito Novaes 6 de maio de Alunos RA Nome Curso Semestre Atividade de laboratório 004 Prof: Carlos Eduardo de Brito Novaes 6 de maio de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e Microcontroladores.

Leia mais

Atividade de laboratório 003. Prof: Carlos Eduardo de Brito Novaes 29 de abril de Alunos RA Nome Curso Semestre

Atividade de laboratório 003. Prof: Carlos Eduardo de Brito Novaes 29 de abril de Alunos RA Nome Curso Semestre Atividade de laboratório 003 Prof: Carlos Eduardo de Brito Novaes 29 de abril de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e

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

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

Atividade de laboratório 005. Prof: Carlos Eduardo de Brito Novaes 20 de maio de Alunos RA Nome Curso Semestre

Atividade de laboratório 005. Prof: Carlos Eduardo de Brito Novaes 20 de maio de Alunos RA Nome Curso Semestre Atividade de laboratório 005 Prof: Carlos Eduardo de Brito Novaes 20 de maio de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e

Leia mais

Por Fernando Koyanagi

Por Fernando Koyanagi Por Fernando Koyanagi Objetivo Nosso objetivo será criar um programa que recebe uma senha digitada pelo usuário através do teclado matricial e compara com a senha correta para exibir uma mensagem de correto

Leia mais

Arduino. Aula 3 motores

Arduino. Aula 3 motores Arduino Aula 3 motores O que são motores elétricos? São dispositivos capazes de converter energia elétrica em energia mecânica No Arduino : Entradas e saídas digitais Entradas analógicas Lembrete!!! Ondas

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

O aspecto do módulo de desenvolvimento Arduino Uno é mostrado na Figura 1 abaixo.

O aspecto do módulo de desenvolvimento Arduino Uno é mostrado na Figura 1 abaixo. Laboratório 1 Controle de LEDs 1. Introdução Neste laboratório faremos nossa introdução à plataforma Arduino Uno e ao IDE (Integrated Development Environment) Ambiente Integrado de Desenvolvimento, ferramenta

Leia mais

Faculdade de Tecnologia SENAI Pernambuco - Unidade Santo Amaro Curso de Tecnologia em Mecatrônica Industrial

Faculdade 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 mais

Disciplina: Laboratório de Fis26

Disciplina: Laboratório de Fis26 1 Disciplina: Laboratório de Fis26 www.fis.ita.br/labfis26 Professores: Sonia Guimarães soniagui@ita.br Douglas Leite prof.dmgl@gmail.com Monitoras: Larissa chazfisica@gmail.com Flávia rocha.pereira.flavia@gmail.com

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

Sistemas de Controle 2

Sistemas de Controle 2 Pontifícia Universidade Católica de Goiás Escola de Engenharia Sistemas de Controle 2 Projeto de sistema de controle digital PID com Arduino Prof. Dr. Marcos Lajovic Carneiro Referência: Ivan Seidel https://www.youtube.com/watch?v=txftr4tqkya

Leia mais

Introdução ao Arduino

Introdução ao Arduino Introdução ao Arduino Cassio Trindade Batista Iago Souza de Sousa Universidade Federal do Pará Instituto de Tecnologia Faculdade de Engenharia da Computação e Telecomunicações III Semana Acadêmica da Faculdade

Leia mais

Indústria e Comércio de Atuadores RVC Eireli EPP.

Indústria e Comércio de Atuadores RVC Eireli EPP. MANUAL DE INSTALAÇÃO E PROGRAMAÇÃO DO CONTROLADOR/POSICIONADOR ELETRÔNICO MODELO RVC_2017/05-R0 PARA OS ATUADORES ELÉTRICOS DA RVC 1. INTRODUÇÃO O controlador/posicionador desenvolvidos para os atuadores

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

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

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto E T A P A 1 O QUE É ARDUINO? Segundo o site WIKIPEDIA, Arduino é: É um microcontrolador de placa única e um conjunto de software para programá lo. O hardware consiste em um projeto simples de hardware

Leia mais

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato:

Curso de Básico Arduino! Ministrado por: Wellington Cássio Faria Contato: Curso de Básico Arduino! Aula 1: Introdução ao Arduino e Portas Digitais Quem sou eu? Formação: Wellington Cássio Faria Curso técnico Médio (2o grau) Técnico em Eletrônica Industrial, CEP - Centro de Educação

Leia mais

Capítulo 8 Interface com o mundo analógico

Capítulo 8 Interface com o mundo analógico Capítulo 8 Interface com o mundo analógico.0 Introdução A maioria das grandezas físicas é analógica por natureza e pode assumir qualquer valor dentro de uma faixa de valores contínuos. Podemos citar: temperatura,

Leia mais

Pequenos Projetos com Arduino

Pequenos Projetos com Arduino Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Pequenos Projetos com Arduino Jener Toscano

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

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

Microcontroladores PROF. ME. HÉLIO ESPERIDIÃO

Microcontroladores 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 mais

OHMÍMETRO DIGITAL. 1 O Projeto. 1.1 Sensor. 1.2 Conversor A/D

OHMÍMETRO DIGITAL. 1 O Projeto. 1.1 Sensor. 1.2 Conversor A/D Universidade Federal do Rio Grande do Norte Departamento de Engenharia Elétrica Disciplina: Instrumentação Eletrônica Professor: Luciano Fontes Cavalcanti Aluno: Raphael Dantas Ciríaco OHMÍMETRO DIGITAL

Leia mais

Usando Display Gráfico com C18 e C30

Usando Display Gráfico com C18 e C30 Usando Display Gráfico com C18 e C30 Elaborado por: Revisado por: Tiago Coelho Magalhães Marcelo M. M. do Couto José Domingos Adriano Todos os documentos aqui referidos neste material encontram-se na pasta

Leia mais

EL08D - MICROCONTROLADORES

EL08D - MICROCONTROLADORES Teclado Matricial Curso Técnico de Nível Médio Integrado Eletrônica - 8o Período Disciplina de Microcontroladores 2 (EL08D) 1º Sem 2016 Professor Gabriel Kovalhuk Email: kovalhuk@utfpr.edu.br Página pessoal:

Leia mais

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Aula 8: Conversores A/D e D/A Marco Jose da Silva mdasilva@utfpr.edu.br Interface com o Mundo Analógico Na realização destas aplicações, verificamos cinco elemento envolvidos.

Leia mais

Eletrônica Digital II. Engenharia de Computação

Eletrônica Digital II. Engenharia de Computação Eletrônica Digital II ELT013 Engenharia de Computação Aula 10 INTERFACE COM O MUNDO ANALÓGICO ELT013 - Eletrônica Digital II Aula 10 - Interface com o Mundo Analógico 2 Quantidade Digital Vs. Quantidade

Leia mais

TERMÔMETRO COM O LM35 Parte I

TERMÔMETRO COM O LM35 Parte I TERMÔMETRO COM O LM35 Parte I ARDUINO UNO R3 Neste projeto vamos desenvolver um termômetro com o sensor de temperatura LM35, que é um sensor de baixo custo e de boa qualidade. Vamos dar uma incrementada

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

Sistemas Microcontrolados

Sistemas Microcontrolados Sistemas Microcontrolados Aula 8: Conversores A/D e D/A Marco Jose da Silva mdasilva@utfpr.edu.br Interface com o Mundo Analógico Na realização destas aplicações, verificamos cinco elemento envolvidos.

Leia mais

Introdução a Engenharia Elétrica

Introdução a Engenharia Elétrica Introdução a Engenharia Elétrica -323100 Aula S12 Comunicação serial, Display LCD Escola Politécnica da Universidade de São Paulo Departamentos da Engenharia Elétrica PCS Computação e Sistemas Digitais

Leia mais

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso Preço R$ 129.00 Compre aqui Entre para o fascinante mundo do Arduino, são mais de 80 videoaulas e mais de 8 gigabyte em arquivos. Veja abaixo o cronograma e imagens desse curso de, você irá aprender muito:

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

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab

PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores. Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab PSI2662 Projeto em Sistemas Eletrônicos Embarcados: Sensores e Atuadores Temporizadores e Interrupção, AD/DA, Display, Integração com MatLab Escola Politécnica da Universidade de São Paulo Prof. Gustavo

Leia mais

Conhecendo o ARDUINO LEGENDA

Conhecendo o ARDUINO LEGENDA Conhecendo o ARDUINO 03 04 06 10 09 07 08 05 01 02 LEGENDA 01 - Portas digitais 2 à 13 02 - Portas analógicas A0 à A5 03 - Plug USB para conexão 04 - Plug de alimentação externa 05 - Microcontrolador ATmega

Leia mais

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando. 1 PISCAR PISCAR Neste projeto trabalharemos o mais simples dos projetos de robótica: piscar um LED (Diodo Emissor de Luz). Essa prática, ainda que trivial, é de suma importância para o processo de aprendizagem,

Leia mais

ALGORITMOS, ARQUITETURA E ARDUINO

ALGORITMOS, ARQUITETURA E ARDUINO INOVAÇÃO TECNOLÓGICA E EMPREENDEDORISMO ALGORITMOS, ARQUITETURA E ARDUINO Prof. Dr. Daniel Caetano 2017-2 Objetivos Rever alguns conceitos iniciais de algoritmos Tomar contato com alguns conceitos de arquitetura

Leia mais

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

Programaçã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 mais

Módulo de Cristal Líquido LCD

Módulo de Cristal Líquido LCD Módulo de Cristal Líquido LCD 1 Introdução Os módulos LCD são interfaces de saída muito utilizadas em sistemas microprocessados e microcontrolados. Estes módulos podem ser gráficos e alfanuméricos. Os

Leia mais

Robótica com Arduino Professor: Paulo Marcos Trentin

Robótica com Arduino Professor: Paulo Marcos Trentin Robótica com Arduino Professor: Paulo Marcos Trentin CDI Onde comprar o Arduino? http://lojabrasilrobotics.blogspot.com/ Onde comprar o Arduino? http://www.mercadolivre.com.br/ Onde comprar o Arduino?

Leia mais

Curso de Arduino. Quais seus principais componentes?

Curso de Arduino. Quais seus principais componentes? Curso de Arduino O que é? Arduino é um microcontrolador (computador pequeno) utilizado para prototipagem eletrônica. Foi desenvolvido especialmente para designers e artistas plásticos, ou seja, deve ser

Leia mais

Minicurso de Arduino

Minicurso de Arduino Minicurso de Arduino Gabriel Vasiljević Felipe Fernandes January 31, 2013 Gabriel Vasiljević Felipe Fernandes Minicurso de Arduino January 31, 2013 1 / 14 Na aula passada... Portas PWM Exemplos e exercicios

Leia mais

O Pino P2.7 não está sendo usado e cada Display mostrará valores de 0 a 9.

O 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 mais

Atividade de laboratório 002. Prof: Carlos Eduardo de Brito Novaes 1 de abril de Alunos RA Nome Curso Semestre

Atividade de laboratório 002. Prof: Carlos Eduardo de Brito Novaes 1 de abril de Alunos RA Nome Curso Semestre Atividade de laboratório 002 Prof: Carlos Eduardo de Brito Novaes 1 de abril de 2016 Alunos RA Nome Curso Semestre Resumo Atividade da unidade curricular: Laboratório Integrado de Microprocessadores e

Leia mais

PUCRS CURSO DE ENGENHARIA ELÉTRICA

PUCRS CURSO DE ENGENHARIA ELÉTRICA PUCRS CURSO DE ENGENHARIA ELÉTRICA Prof. Anderson Terroso E-mail: terroso@pucrs.br Site: www.aterroso.com Coordenador do Curso de Eng. Elétrica: Prof. Juliano Benfica (juliano.benfica@pucrs.br) Porque

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

Projeto Final de Microcontroladores 2 Alarme de Temperatura

Projeto Final de Microcontroladores 2 Alarme de Temperatura Projeto Final de Microcontroladores 2 Alarme de Temperatura Aline Romanini 145157 Marlon Felipe 121207 Osvaldo Torezan 147558 Novembro de 2016 Conteúdo 1. Placa de Desenvolvimento Freescale KL25Z... 3

Leia mais

Microcontroladores: Programação em C

Microcontroladores: Programação em C Aula 10 Microcontroladores: Programação em C Prof. Tecgº Flávio Murilo 11/04/2013 1 Conversor A/D Conceitos Conversores analógico digitais (conversores A/D ou ADC) convertem um sinal analógico em um equivalente

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

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico

MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico MSP430 Lab 06 Comunicação com display de 40 2 e análise das formas de onda no analisador lógico Neste Lab iremos descrever os passos para a implementação do processo de comunicação entre o MSP430G2553,

Leia mais

Por Fernando Koyanagi

Por Fernando Koyanagi Por Fernando Koyanagi Objetivo Faremos um termômetro digital utilizando um NodeMCU Esp8266, um módulo gráfico LCD e um sensor de umidade e temperatura AM2302 DHT22. No módulo LCD mostraremos a temperatura

Leia mais

Acendendo o Led com Arduino.

Acendendo o Led com Arduino. Acendendo o Led com Arduino. Nesse tutorial aprenderemos a ligar e desligar um Led com o Arduino. Para isso utilizaremos os seguintes componentes e ferramentas: Arduino Figura 1 Arduino UNO. Placa de prototipação

Leia mais

Estrutura Básica da Linguagem Arduino

Estrutura Básica da Linguagem Arduino Governo do Estado de Pernambuco Secretaria de Educação Secretaria Executiva de Educação Profissional Escola Técnica Estadual Professor Agamemnon Magalhães ETEPAM Estrutura Básica da Linguagem Arduino Jener

Leia mais

Sistemas Microcontrolados. Período Aula Saulo O. D. Luiz

Sistemas 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 mais

ASPECTOS TEÓRICOS DOS EXPERIMENTOS

ASPECTOS TEÓRICOS DOS EXPERIMENTOS ASPECTOS TEÓRICOS DOS EXPERIMENTOS OBJETIVO Compreender a Lei de Ohms Compreender funcionamento dos atuadores e sensores Compreender o circuito que utiliza o arduíno. Compreender o código FAZER O LED INTERNO

Leia mais

Sistemas Embarcados:

Sistemas Embarcados: Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Sistemas Embarcados: Interfaces com o Mundo Analógico DCA0119 Sistemas Digitais Heitor Medeiros Florencio

Leia mais

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21)

Tutoriais PET-Tele. Introdução à Amostragem de Sinais com o kit Arduino (Versão: A2016M06D21) Universidade Federal Fluminense UFF Escola de Engenharia TCE Curso de Engenharia de Telecomunicações TGT Programa de Educação Tutorial PET Grupo PET-Tele Tutoriais PET-Tele Introdução à Amostragem de Sinais

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

Prof. Adilson Gonzaga

Prof. 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 mais

Conversor Analógico Digital do MSP430G2553

Conversor Analógico Digital do MSP430G2553 UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DEPARTAMENTO ACADÊMICO DE ELETRÔNICA CURSO TÉCNICO INTEGRADO DE NÍVEL MÉDIO - ELETRÔNICA MICROCONTROLADORES 2 Conversor Analógico Digital do MSP430G2553 O MSP430G2553

Leia mais

SMC-B-STD GUIA DE UTILIZAÇÃO GUIA DE UTILIZAÇÃO DO DRIVER PARA MOTOR DE PASSO BIPOLAR SMC-B-STD VER 1.00 PÁGINA 1

SMC-B-STD GUIA DE UTILIZAÇÃO GUIA DE UTILIZAÇÃO DO DRIVER PARA MOTOR DE PASSO BIPOLAR SMC-B-STD VER 1.00 PÁGINA 1 GUIA DE UTILIZAÇÃO DO DRIVER PARA MOTOR DE PASSO BIPOLAR SMC-B-STD VER 1.00 PÁGINA 1 DRIVER PARA MOTOR DE PASSO BIPOLAR SMC-B-STD DESCRIÇÃO A interface SMC-B-STD é um driver micropasso para motores de

Leia mais

C:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa

C:\Users\House\Desktop\fluxo.c 1: /****************************************************************************** 2: * Objetivo: Este projeto visa 1: /****************************************************************************** 2: * Objetivo: Este projeto visa monitorar uma tensão de um sensor e mostrar * 3: * e após a conversão necessária da escala

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

Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675

Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675 Arduino Lab 19 Leitura e datalogger de temperatura utilizando um termopar tipo K e o MAX6675 Neste Lab detalharemos a forma de Leitura de altas temperaturas utilizando um termopar do tipo K, para uma faixa

Leia mais

Intel Galileo: Acesso ao GPIO General Purpose Input/Output

Intel Galileo: Acesso ao GPIO General Purpose Input/Output Objetivo Escrever e ler nos pinos de entrada e saída digital e analógica Material necessário Intel Galileo Placa de prototipagem rápida (protoboard) Resistor de 2,2Kohms Potênciômetro com valor acima de

Leia mais

Computação Embarcada - Projeto

Computação Embarcada - Projeto Computação Embarcada - Projeto B - Detalhamento da proposta Rafael Corsi rafael.corsi@insper.edu.br 10 de março de 2017 Matheus Marotzke Engenharia da Computação INSPER 2017 INTRODUÇÂO A atividade consiste

Leia mais

Estruturas de Repetição

Estruturas de Repetição Algoritmos e Estruturas de Dados I (DCC/003) Estruturas de Repetição Aula Tópico 4 (while, for) 1 Problema 10 Suponha que soma (+) e subtração (-) são as únicas operações disponíveis em C. Dados dois números

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