Atividade de laboratório 003. Prof: Carlos Eduardo de Brito Novaes 29 de abril de Alunos RA Nome Curso Semestre
|
|
- João Gabriel Barroso Dinis
- 6 Há anos
- Visualizações:
Transcrição
1 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 Microcontroladores. O objetivo desta atividade é praticar e escrever funções na linguagem C para a plataforma Arduíno. Parte I Descrição No link esta disponível uma montagem com o Arduíno Uno. Vamos utilizar essa montagem para trabalhar com interrupções externas. O seguinte código já esta programado no Arduíno 1
2 Rotinas setup() e loop() / / I n c l u i a b i b l i o t e c a p a r a a c e s s a r o d i s p l a y / / I n s t r u ç õ e s de uso e exemplos em h t t p s : / / www. a r d u i n o. cc / en / R e f e r e n c e / L i q u i d C r y s t a l # i n c l u d e < L i q u i d C r y s t a l. h> / / i n i c i a l i z a e c o n f i g u r a os p i n o s u s a d o s p a r a c o n t r o l a r o D i s p l a y / / DisplayLCD é d e c l a r a d a como uma v a r i á v e l g l o b a l e / / p oderá s e r chamada de q u a l q u e r o u t r a f u n ç ã o. L i q u i d C r y s t a l DisplayLCD ( 1 3, 12, 11, 10, 9, 8 ) ; / / d e f i n e nomes p a r a os p i n o s de E / S u t i l i z a d o s # d e f i n e s a i d a 0 # d e f i n e e n t r a d a A 2 # d e f i n e e n t r a d a B 3 / / v a r i á v e l g l o b a l v o l a t i l e i n t c o n t a d o r ; void s e t u p ( ) { / / c o n f i g u r a o D i s p l a y que estamos usando, 16 c o l u n a s e 2 l i n h a s. DisplayLCD. b e g i n ( 1 6, 2 ) ; / / c o n f i g u r a p i n o s de s a i d a pinmode ( s a i d a, OUTPUT ) ; / / c o n f i g u r a p i n o s de e n t r a d a / / pinmode ( entradaa, INPUT ) ; / / pinmode ( entradab, INPUT ) ; / / c o n f i g u r a i n t e r r u p ç õ e s / / RISING : T r a n s i ç ã o de s u b i d a / / FALLING : T r a n s i ç ã o de d e s c i d a / / CHANGE: Mudança de n í v e l l ó g i c o a t t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 2 ), i s r _ p i n o 2, RISING ) ; a t t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 3 ), i s r _ p i n o 3, RISING ) ; / / p o s i c i o n a o c u r s o r do d i s p l a y na c o l u n a 0 e na l i n h a 0 DisplayLCD. s e t C u r s o r ( 0, 0 ) ; / / E s c r e v e uma mensagem de boas v i n d a s DisplayLCD. p r i n t ( Boa n o i t e ) ; DisplayLCD. p r i n t ( Turma ) ; void loop ( ) { DisplayLCD. s e t C u r s o r ( 0, 1 ) ; DisplayLCD. p r i n t ( c o n t a d o r = ) ; DisplayLCD. p r i n t ( c o n t a d o r ) ; DisplayLCD. p r i n t ( ) ; c o n t a d o r ++; d e l a y ( ) ; / / d e s a b i l i t a a i n t e r r u p ç ã o do pino 2 se a contagem c h e g a r a 20 / / i f ( c o n t a d o r ==20){ / / d e t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 2 ) ) ; / / / / d e s a b i l i t a a i n t e r r u p ç ã o do pino 3 se a contagem c h e g a r a 120 / / i f ( c o n t a d o r ==120){ / / d e t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 3 ) ) ; / / 2
3 Rotinas de serviço de interrupção (ISRs ou Interrupt Service Routines) void i s r _ p i n o 2 ( ) { c o n t a d o r = 0 ; void i s r _ p i n o 3 ( ) { c o n t a d o r = 100; Interrupções externas no Arduíno Uno Esta atividade deve levar o aluno a compreender o conceito de interrupções e como elas funcionam no Arduíno Uno. Sabemos que o Arduíno Uno possui dois pinos que podem ser configurados para aceitar interrupções externas. Além disso, quatro modos de operação podem ser utilizados, a saber: LOW: Ativa a interrupção quando o pino esta em nível lógico baixo RISING: Ativa a interrupção quando o nível lógico presente no pino passa de baixo para alto FALLING: Ativa a interrupção quando o nível lógico presente no pino passa de alto para baixo CHANGE: Ativa a interrupção quando há mudança no nível lógico presente no pino. OBSERVAÇÃO: Por algum motivo, provavelmente um BUG no simulador, o modo LOW não esta funcionando. Neste programa declaramos uma variável global e volátil do tipo inteiro, que será acessada pelo programa principal e pelas rotinas de serviço de interrupção v o l a t i l e i n t c o n t a d o r ; Dentro da rotina setup(), fazemos a inicialização do display de cristal líquido. Em seguida utilizamos as rotinas attachinterrupt para configurar as interrupções nos pinos 2 e 3. a t t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 2 ), i s r _ p i n o 2, FALLING ) ; a t t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 3 ), i s r _ p i n o 3, FALLING ) ; Além disso, é necessário declarar e implementar as rotinas de serviço de interrupção, no caso isr_pino2 e isr_pino3. Para nossa atividade, ao ocorrer uma interrupção no pino 2, o contador será zerado. Já ao ocorrer uma interrupção no pino 3, o contador deve ser feito igual a 100. void i s r _ p i n o 2 ( ) { c o n t a d o r = 0 ; void i s r _ p i n o 3 ( ) { c o n t a d o r = 100; Finalmente, dentro da rotina loop efetuamos as tarefas de incrementar o contador, realizar um delay de 200ms e atualizar o valor no display. Além disso, será possível desabilitar as interrupções descomentando (retirando as barras duplas // que iniciam as linhas) as linhas 52, 53, 54, 56, 57 e 58, por meio da rotina detachinterrupt / / d e s a b i l i t a a i n t e r r u p ç ã o do pino 2 se a contagem c h e g a r a 20 i f ( c o n t a d o r ==20){ d e t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 2 ) ) ; / / d e s a b i l i t a a i n t e r r u p ç ã o do pino 3 se a contagem c h e g a r a 120 i f ( c o n t a d o r ==120){ d e t a c h I n t e r r u p t ( d i g i t a l P i n T o I n t e r r u p t ( 3 ) ) ; 3
4 1 Verifique o comportamento do programa Acesse a montagem disponível em e duplique o projeto para sua conta na plataforma 123d.circuits.io. Dessa maneira será possível editar o projeto. 1.1 Inicie a simulação e responda: 1. O que você observa no display? 2. Ao pressionar o botão da esquerda, geramos uma interrupção no pino 2. O que se observa no display? 3. Ao pressionar o botão da esquerda, geramos uma interrupção no pino 3. O que se observa no display? 2 Sobre os modos de operação das interrupções externas Vamos verificar o comportamento das interrupções conforme o modo de operação. 2.1 Inicialmente as interrupções foram configuradas como sendo do tipo RISING. Inicie a simulação e responda: 1. Com a simulação rodando, aguarde a contagem por alguns instantes e então, pressione e mantenha pressionado o botão da esquerda. O que você observa no display? 2. Em seguida solte o botão da esquerda. A contagem foi alterada? 3. Com a simulação rodando, aguarde a contagem por alguns instantes e então, pressione e mantenha pressionado o botão da direita. O que você observa no display? 4. Em seguida solte o botão da direita. A contagem foi alterada? 4
5 2.2 Modifique o modo de operação para FALLING, para isso, basta modificar o último parâmetro passado para a rotina attachinterrupt, nas linhas 32 e 33. Inicie a simulação e responda: 1. Com a simulação rodando, aguarde a contagem por alguns instantes e então, pressione e mantenha pressionado o botão da esquerda. O que você observa no display? 2. Em seguida solte o botão da esquerda. A contagem foi alterada? 3. Com a simulação rodando, aguarde a contagem por alguns instantes e então, pressione e mantenha pressionado o botão da direita. O que você observa no display? 4. Em seguida solte o botão da direita. A contagem foi alterada? 2.3 Modifique o modo de operação para CHANGE, para isso, basta modificar o último parâmetro passado para a rotina attachinterrupt, nas linhas 32 e 33. Inicie a simulação e responda: 1. Com a simulação rodando, aguarde a contagem por alguns instantes e então, pressione e mantenha pressionado o botão da esquerda. O que você observa no display? 2. Em seguida solte o botão da esquerda. A contagem foi alterada? 3. Com a simulação rodando, aguarde a contagem por alguns instantes e então, pressione e mantenha pressionado o botão da direita. O que você observa no display? 4. Em seguida solte o botão da direita. A contagem foi alterada? 5
6 3 Desabilitando as interrupções Durante a operação do programa principal, é possível desabilitar uma ou mais interrupções, fazendo uso da rotina detachinterrupt. Nesta atividade, vamos descomentar as linhas 52, 53, 54, 56, 57 e 58. O trecho de código descomentado irá desabilitar a interrupção do pino 2 quando a contagem for igual a 20 e irá desabilitar a interrupção no pino 3 quando a contagem for igual a 120. Note que uma vez que a interrupção foi desabilitada pela rotina detachinterrupt, ela permanece assim até que seja novamente configurada por outra chamada à rotina attachinterrupt. 3.1 Modifique o modo de operação para RISING, alterando o último parâmetro passado para a rotina attachinterrupt, nas linhas 32 e 33. Em seguida, descomente as linhas 52, 53, 54, 56, 57, 58 e inicie a simulação. Responda: 1. Com a simulação rodando, pressione o botão da esquerda antes da contagem atingir 20. O que se observa? 2. Aguarde a contagem atingir 20 para pressionar o botão da esquerda. O que se observa? 3. Antes da contagem atingir o valor 120, pressione o botão da direita. O que se observa? 4. Aguarde a contagem atingir o valor 120 e pressione o botão da direita. O que se observa? 4 Modifique o código da rotina de serviço de interrupção associada ao pino 2, de modo que o led conectado ao pino 0 acenda sempre que a contagem for par, e se apague caso a contagem seja impar. Escreva abaixo a nova implementação. Note que, para efeito de teste no simulador, será interessante aumentar o tempo de delay na linha 49, de forma a tornar a contagem mais lenta. Dica: o operador de módulo (ou resto), representado pelo sinal % retorna o resto de uma divisão inteira. Assim, se 5/2 retorna o valor inteiro dois, 5%2 retorna o valor inteiro um (referente ao resto da divisão de 5 por 2). Podemos utilizar o operador de módulo em uma divisão por dois, para determinar se a variável contador armazena um valor par ou impar. Assim, contador%2 será igual a zero sempre que o valor armazenado em na variável contador for par. 6
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 maisAtividade 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 maisAtividade 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 maisAtividade 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 maisAtividade 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 maisPlano 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 maisLista de Exercícios A2
Lista de Exercícios A2 Nota: Aluno: RA: Curso: Turma: 1 1 Em um sistema microprocessado, interrupção é o nome dado a um mecanismo que permite interromper a execução normal do programa, para atender a um
Leia maisPlano 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 maisPlano 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 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 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 maisArquitetura 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 maisProgramaçã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 maisArduino. 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 maisMINICURSO ARDUINO BÁSICO
MINICURSO ARDUINO BÁSICO Ministrantes: Henrique Wippel Parucker da Silva Murilo de Oliveira do Nascimento Ícaro Cristofolini COLMÉIA Quem somos? O que fazemos? PLATAFORMA DE PROTOTIPAGEM ARDUINO ARDUINO
Leia maisLista de Exercícios A1
Lista de Exercícios A1 14 de março de 2016 1 Realizar a conversão dos números a seguir para binário de 8 bits 1.1 Número (100) 10 Resposta: 0110 0100 1.2 Número (33) 10 Resposta: 0010 0001 1.3 Número (66)
Leia maisRobó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- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas
- Tarefas Práticas de Programação usando Arduino - Profa. Flavia Pereira de Carvalho Imagem do Robô com Legendas Dicas de código: 1) Os pinos dos leds estão nas posições de 2 a 7 2) Comandos básicos necessários
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 mais- Trabalho Prático de Algoritmos e Programação usando Robô Arduino -
Disciplina: Algoritmos e Programação Vale 1.5 para G2 Profa. Flavia Pereira de Carvalho - Trabalho Prático de Algoritmos e Programação usando Robô Arduino - Imagem do Robô com Legendas Dicas de código
Leia maisAula 1 Apresentação e Conceitos Iniciais. Wellington Cássio Faria fb.com/wellingtoncf
Aula 1 Apresentação e Conceitos Iniciais Formação: Professor: Curso técnico Médio (2o grau) Técnico em Eletrônica Industrial, CEP - Centro de Educação Profissional Tancredo Neves (julho/2010) - concluída.
Leia maisArduino. Gilmar Aquino
Arduino Gilmar Aquino Microcontroladores; O que é o Arduino; Sumário A origem do Arduino; Por que Arduino; Placas; Hardware; Shields; Módulos; Software; Exemplo de aplicação; Dicas, Sites e Livros; Prática.
Leia maisCurso 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 maisProjeto 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 maisMundo Arduino: Vamos começar a programar?
Mundo Arduino: Vamos começar a programar? Date : 2 de Janeiro de 2014 Por Jorge Alcino para o Pplware O Arduino é uma plataforma de hardware livre, projectado com um microcontrolador Atmel AVR. É uma placa
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 maisArduino - Primeiros Passos
Arduino - Primeiros Passos Por Fábio Souza 06/11/2013 ÍNDICE DE CONTEÚDO 1. Introdução ao Arduino 2. Plataforma de desenvolvimento Arduino 3. Hardware do Arduino 4. Software do Arduino 5. IDE do Arduino
Leia maisA C O N T R A R E F O R M A E A R E F O R M A C A T Ó L I C A N O S P R I N C Í P I O S D A I D A D E M O D E R N A 2
1 Í N D I C E A C O N T R A R E F O R M A E A R E F O R M A C A T Ó L I C A N O S P R I N C Í P I O S D A I D A D E M O D E R N A 2 A P R E S E N T A Ç Ã O : A L G U M AS N O T A S E P A L A V R A S 2
Leia mais1º minicurso de Arduino no IFUSP 4 a 22 de maio de 2015 Prof. Alexandre Suaide
1º minicurso de Arduino no IFUSP 4 a 22 de maio de 2015 Prof. Alexandre Suaide Arduino é uma plataforma eletrônica para prototipagem flexível, de baixo custo, fácil de usar e aberta. Inscrições abertas
Leia maisCaderno de Atividades 1
Caderno de Atividades 1 2 1º Experimento Objetivo: Acender um LED com uma push button. Funcionamento: Ao se pressionar a push Button o LED deverá acender, e caso ela seja solta o LED deverá apagar. Procedimentos:
Leia maisEstrutura 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 maisEstrutura de Condição. Professor Pedro
Estrutura de Condição Professor Pedro Continuando... Hoje vamos trabalhar com o arduino usando a estrutura de condição que já aprenderam nas aulas de lógica de programação. If (condição verdadeira) { Executa
Leia maisDisciplina: 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 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 maisLaboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:
Leia maisLaboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 2: Interrupções Externas e Relés Alunos: Matrícula:
Leia maisEntrada de dados com botões
Entrada de dados com botões Escola CDI Professor: Paulo Marcos Trentin Interruptor Quando está aberto, nenhuma corrente passa por ele. Seu símbolo: Ao pressioná-lo, toda corrente passa por ele, e esta
Leia maisCANAL 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 maisINTRODUÇÃO A PLATAFORMA ARDUINO. TÁSSIO JOSÉ GONÇALVES GOMES
INTRODUÇÃO A PLATAFORMA ARDUINO TÁSSIO JOSÉ GONÇALVES GOMES www.tassiogoncalves.com.br tassiogoncalvesg@gmail.com APRESENTAÇÃO TÁSSIO JOSÉ GONÇALVES GOMES Mestrando em Informática pela UFAL e Bacharel
Leia maisPor Fernando Koyanagi 1
Por Fernando Koyanagi 1 Características principais Chip com Wi-Fi embutido : padrão 802.11 B/G/N Alcance aproximado: 90 metros Tensão de operação : 3.3 VDC CPU que opera em 80MHz, com possibilidade de
Leia maisU N I V E R S I D A D E C A N D I D O M E N D E S P Ó S G R A D U A Ç Ã O L A T O S E N S U I N S T I T U T O A V E Z D O M E S T R E
U N I V E R S I D A D E C A N D I D O M E N D E S P Ó S G R A D U A Ç Ã O L A T O S E N S U I N S T I T U T O A V E Z D O M E S T R E E S T U D O D O S P R O B L E M A S D A E C O N O M I A B R A S I L
Leia maisIntroduçã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 maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Site: http://oficinaderobotica.ufsc.br/ Canal: Oficina de Robótica UFSC https://www.youtube.com/channel/uc4oojsp2fhfkdrnj0wd7iag
Leia maisOficina de Programação utilizando a plataforma Arduino
Oficina de Programação utilizando a plataforma Arduino Bianca Alessandra Visineski Alberton bi.alberton@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando
Leia maisA C T A N. º I V /
1 A C T A N. º I V / 2 0 0 9 - - - - - - A o s d e z a s s e t e d i a s d o m ê s d e F e v e r e i r o d o a n o d e d o i s m i l e n o v e, n e s t a V i l a d e M o n c h i q u e, n o e d i f í c
Leia maisArduino: primeiros passos para aprender e configurar.
Arduino: primeiros passos para aprender e configurar. Tutorial: Arduino - Primeiros Passos Neste tutorial, iremos aprender a configurar o Arduino IDE, carregar um programa de exemplo e modificá-lo. 1.
Leia maisM a n h ã... p r e s e n t e! L u g a r... p r e s e n t e! Q u e m... p r e s e n t e! N e n h u m... p r e s e n t e! C u í c a... p r e s e n t e!
C a r o l i n a M a n h ã......................................................................... p r e s e n t e! L u g a r.......................................................................... p
Leia maisIntrodução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01
Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE Núcleo de Arte e Tecnologia julio lucio martin Aula 01 O que vamos entender? eletrônica corrente elétrica: voltagem resistência intensidade
Leia maisTutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor
Tutorial Proteus 02 Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor http://arduinolegal.blogspot.com 1 Bom pessoal, como já foi visto em outro tutorial (Acesse
Leia maisSensor óptico em quadratura: leitura via Arduino
Ministério da Educação Universidade Tecnológica Federal do Paraná Campus Cornélio Procópio Coordenação de Eletrotécnica Sensor óptico em quadratura: leitura via Arduino Autor: Prof. Alessandro N. Vargas
Leia maisProjeto No. 15 Sensor Óptico Reflexivo
Projeto No. 15 Sensor Óptico Reflexivo Neste projeto vamos utilizar um Sensor Óptico Reflexivo TCRT5000 para implementar um interruptor de proximidade. Desta forma, não será necessário que a pessoa toque
Leia maisO que você pode fazer com o Arduino
O que é Arduino O Arduino foi criado em 2005 por um grupo de 5 pesquisadores : Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino e David Mellis. O objetivo era elaborar um dispositivo que fosse
Leia maisPodem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.
Projeto No. 3 LDR O objetivo deste projeto é controlar o estado de um LED (aceso ou apagado) através da verificação de luminosidade do ambiente utilizando um sensor de luminosidade LDR. O LDR (Light Dependent
Leia maisPor Fernando Koyanagi
Por Fernando Koyanagi Intenção dessa aula 1. Aprender qual a identificação correta dos pinos olhando o datasheet 2. Informar quais os pinos funcionam como OUTPUT/INPUT 3. Ter uma visão geral sobre os sensores
Leia maisENG-1450 Microcontroladores e Sistemas Embarcados. Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios
ENG-1450 Microcontroladores e Sistemas Embarcados Lab03 Execução Experiência 01, Keypad, 7-seg, Exercícios Agenda Execução da Experiência 01 no Proteus Teclado por interrupção Display 7-segmentos OBS:
Leia maisLaboratório de Microprocessadores e Microcontroladores
Escola de Engenharia Elétrica, Mecânica e de Computação Universidade Federal de Goiás Laboratório de Microprocessadores e Microcontroladores Experimento 3: Temporizadores e Display LCD Alunos: Matrícula:
Leia maisUniversidade Federal Fluminense - UFF Escola de Engenharia - TCE Curso de Engenharia de Telecomunicações - TGT
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 Implementação de um sistema
Leia maisCurso: Tecnologias educacionais de baixo custo. Conector Ciência:
Curso: Tecnologias educacionais de baixo custo. Conector Ciência: www.conecien.com O que é o Arduino? Arduino é uma plataforma de prototipagem eletrônica de hardware livre projetada com um microcontrolador
Leia maisintrodução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial.
Olá, introdução Eu e todos tenho certeza, apanhamos muito no começo, foi um fim de semana para aprender a lidar com o ESP sempre a partir de duas coisas fundamentais. A) Ver se está funcionando com comando
Leia maisof Arduino Slide: Bruno Aricó
S of Arduino Slide: Bruno Aricó https://github.com/brunoarico/workshopneu https://goo.gl/rprngs O que veremos: Registradores; Interrupções Externas; Referência de tensão externa; EEPROM; Pequena oficina
Leia maisKit 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 maisAcendendo 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 maisFunçõ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 maisALGORITMOS, 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 maisProjeto 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 maisINOVAÇÃO TECNOLÓGICA E LÓGICA E ARDUINO EMPREENDEDORISMO. Prof. Dr. Daniel Caetano
INOVAÇÃO TECNOLÓGICA E EMPREENDEDORISMO LÓGICA E ARDUINO Prof. Dr. Daniel Caetano 2017-2 Objetivos Rever conceitos vetores e funções Compreender o uso desses conceitos por meio de aplicações no Arduino
Leia maisArduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner
Arduino Single-board microcontroller Microcontrolador Placa CPU, Memória, Serial, I/O Conectores, Fonte, USB, LEDs IDE Compilador, Bibliotecas, Editor, Burner http://arduino.cc/en/reference/homepage Shields
Leia maisArduino. Conectores, Fonte, USB, LEDs. Compilador, Bibliotecas, Editor, Burner
Arduino Single-board microcontroller Microcontrolador Placa CPU, Memória, Serial, I/O Conectores, Fonte, USB, LEDs IDE Compilador, Bibliotecas, Editor, Burner http://arduino.cc/en/reference/homepage Shields
Leia maisTemporizador com PIC 12F675
Temporizador com PIC 12F675 Vanderlei Alves S. da Silva Figura 1 Microcontrolador PIC 12F675 Os microcontroladores dominaram grande parte dos equipamentos que utilizamos em nosso dia-a-dia e assumem diversas
Leia maisROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO
ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO O QUE VIMOS AULA PASSADA? REVISÃO RÁPIDA Hardware vs Software Eletricidade básica Lei de Ohm Um pouco sobre o Arduino Materiais Importantes Entradas do Arduino
Leia maisProgramação Básica em Arduino Aula 2
Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas
Leia maisPequenos 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 maisProjeto No. 19 Contador Binário com Chave Rotativa
Projeto No. 19 Contador Binário com Chave Rotativa O objetivo deste projeto é utilizar três LEDs para mostrar os números entre 0 e 7 no sistema de numeração binário, ou seja 0 (Desligado - LOW) ou 1 (Ligado
Leia maisP R O F E S S O R V I N I C I U S S I L V A CAP II DESIGN D E E M B A L A G E N S
CAP II DESIGN D E E M B A L A G E N S LINGUAGEM V I S U A L E S T E M O M E N T O P R I M O R D I A L, O N D E A I D E N T I F I C A Ç Ã O D O P R O D U T O E R A F E I T A P E L A F O R M A D E S E U
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 maisOficina de Programação utilizando a plataforma Arduino
Oficina de Programação utilizando a plataforma Arduino Kaya Sumire Abe kaya.sumire@gmail.com Paulo Nesello Künzel kruger paulo@hotmail.com Programa de Educação Tutorial Computando Culturas em Equidade
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 maisCurso: Tecnologias educacionais de baixo custo. Conector Ciência:
Curso: Tecnologias educacionais de baixo custo. Conector Ciência: www.conecien.com O que é o Arduino? Arduino é uma plataforma de prototipagem eletrônica de hardware livre projetada com um microcontrolador
Leia maisC R I S T A N D A D E M E D I E V A L I g r e j a e P o d e r : r e p r e s e n t a ç õ e s e d i s c u r s o s ( s é c u l o s I V - X I )
1 C R I S T A N D A D E M E D I E V A L I g r e j a e P o d e r : r e p r e s e n t a ç õ e s e d i s c u r s o s ( s é c u l o s I V - X I ) F r a n c i s c o J o s é S i l v a G o m e s An t e s m e
Leia maisAprender.pl. plataforma didática. Manual do Aluno. Cursos Livres. Versão 1.0
Aprender.pl plataforma didática Manual do Aluno Cursos Livres Versão 1.0 Abril de 2017 Índice Geral Índice Geral... 2 Seja bem vindo!... 3 1- Instruções para o primeiro acesso... 3 1.1Acessando o ambiente
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 maisPONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CCET - Centro de Ciências Exatas e de Tecnologia Engenharia de Computação. Display POV
PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CCET - Centro de Ciências Exatas e de Tecnologia Engenharia de Computação Display POV CURITIBA 2011 1 Fernando Brambilla de Mello Renan Passador da Silva Victor
Leia maisSSC INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL MODULARIZAÇÃO. Profa. Dra. Milena Guessi Margarido
SSC 301 - INTRODUÇÃO À COMPUTAÇÃO PARA ENGENHARIA AMBIENTAL MODULARIZAÇÃO Profa. Dra. Milena Guessi Margarido (milena@icmc.usp.br) MODULARIZAÇÃO Um problema complexo é melhor abordado se for dividido primeiramente
Leia maisUNIDADE 1 Primeiros Programas
UNIDADE 1 Primeiros Programas Objetivo e Conteúdos da Unidade 1 Objetivo Criar alguns programas iniciais que permitam trabalhar rapida e facilmente com input e output (I/O) digitais. Vamos abordar os comandos
Leia maisTECLADO MATRICIAL. Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio
TECLADO MATRICIAL Universidade Tecnológica Federal do Paraná - UTFPR Sistemas Microcontrolados Monitor da disciplina: Luís Paulo Custódio Introdução Teclados são geralmente utilizados em aplicações na
Leia maisRobótica com Arduino
Robótica com Arduino Hoje iremos conectar LEDs externos ao Arduino e fazer exercícios com eles. Professor: Paulo Marcos Trentin Escola CDI de Videira Salvando um projeto na IDE do Arduino Será cada vez
Leia maisArduino como ferramenta de aquisição de Dados
Laboratório de FIS14 Arduino como ferramenta de aquisição de Dados Prof. Douglas M G Leite prof.dmgl@gmail.com Sala 2628 O que faremos HOJE? Atividades Apresentação do Professor (30min) Projetos Básicos
Leia maisTeclado. PdP. Autor: Tiago Lone Nível: Básico Criação: 20/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos
TUTORIAL Teclado Autor: Tiago Lone Nível: Básico Criação: 20/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br http://www.automato.com.br
Leia maisPor Fernando Koyanagi
Por Fernando Koyanagi Intenção da Aula 1. Conhecer a biblioteca WiFiManager e suas funções. 2. Fazer uma demonstração de uso NodeMCU ESP-12E NodeMCU ESP-WROOM-32 WiFiManager WiFiManager é uma biblioteca
Leia maisP a l a v r a s - c h a v e s : l i n g u í s t i c a, l i n g u a g e m, s o c i a b i l i d a d e.
A V A R I E D A D E L I N G U Í S T I C A D E N T R O D A S O C I E D A D E C A M P O - G R A N D E N S E N O Â M B I T O D O M E R C A D Ã O M U N I C I P A L E F E I R A C E N T R A L D E C A M P O G
Leia maisPor 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 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 maisObjetivos MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) Programação em Linguagem C
MICROCONTROLADORES SOFTWARE PROGRAMAÇÃO (PARTE: 04) 1 Prof. Mauricio Microcontroladores - I Objetivos 2 Programação em Linguagem C Estruturas de Controle if if-else switch Estruturas de Repetição for while
Leia maisTrabalho Circuitos Lógicos Digitais II
Trabalho Circuitos Lógicos Digitais II Durante esse bimestre nós focamos exclusivamente em contadores assíncronos usando os FF JK e algumas vezes o FFT/D porém é possível implementar os contadores assíncronos
Leia maisUtilizando o painel do operador
Esta seção contém informações sobre como compreender o painel do operador, alterar as configurações da impressora e entender os menus do painel do operador. Você pode alterar a maioria das configurações
Leia maisEnviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA
Enviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA Autor: Renne Takao Meguro Portal Ribeirão Preto 14/07/2012 Olá Pessoal, dando continuidade ao artigo do Blog do
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For
Universidade Federal de Uberlândia Faculdade de Computação Linguagem C: estruturas de repetição While / Do While / For Prof. Renato Pimentel 1 Estruturas de repetição O real poder dos computadores está
Leia mais