minicurso arduino eeep aurora
TRANSCRIPT
Introdução a Plataforma Arduíno.
Instituto Federal de Educação, Ciência e
Tecnologia do Ceará – Campus Cedro
Aurora - Ceará , 2014.
Juliete Souza e Laís Félix
• O Arduíno surgiu em 2005, na Cidade de Ivrea na Itália, com um professor chamado Massimo Banzi, que queria ensinar eletrônica e programação de computadores a seus alunos de design, para que eles usassem em seus projetos de arte, interatividade e robótica.
• Seu sucesso foi sinalizado com o recebimento de uma menção honrosa na categoria Comunidades Digitais em 2006, pela Prix Ars Electronica, além da marca de mais de 50.000 placas vendidas até outubro de 2008.
Histórico
O que é Arduíno?
Arduino é uma plataforma eletrônica de código aberto
baseado em hardware e software de fácil utilização. É
destinado para qualquer um fazer projetos interativos.
Fonte: Tradução realizada do site http://arduino.cc/
O que é arduíno?
Arduino é totalmente Plug & Play;
Tecnologia Open Source;
Arduíno é um projeto que engloba software e hardware;
Faz parte da computação física;
O hardware é uma placa que cabe na palma da mão;
É um computador como qualquer outro;
O arduíno utiliza dispositivos de entradas e saídas diferente de
Computador convencional.
Características
Para melhor entendimento
Fonte: Vídeo aula Neri Neitzke.
Site Oficial
O hardware do arduíno é muito simples, porém muito
eficiente;
O hardware é totalmente especificado (basta entrar no site e
baixar os esquemas);
O usuário pode montar o seu próprio hardware;
Existem no Mercado diversas versões do arduíno.
Hardware
Esquema do Hardware
Arduino UNO – Microcontrolador (ATmega 328)
• Portas • 14 entradas/saídas digitais
• 6 entradas analógicas
• Memória • RAM: 2K
• Flash (programa): 32k – 0.5k (bootloader)
• Velocidade de processamento: 16MHz
Arduino UNO – Microcontrolador (ATmega 328)
• Tensão de operação: 5V
• Tensão de entrada (externa recomendada): 7-12V
• Tensão máxima: 6-20V
• Corrente DC para os pin I/O: 40 ma
• Corrente DC para o pin 3.3V: 50ma
Software
O ambiente de desenvolvimento do Arduíno é um compilador em
(C e C++) que usa uma interface gráfica construída em Java;
O IDE é simples de utilizar-se;
As funções do IDE do Arduíno são : permitir o desenvolvimento
de um software e enviá-lo à placa para que possa ser executado;
O IDE já vem com muitas bibliotecas prontas;
Basta acessar o site: www.arduino.cc e fazer o download do
software.
IDE do Arduino
Arduíno UNO – estrutura do sketch
Programação Arduíno
Os parâmetros estão sempre entre parênteses ( ) ;
Os blocos de código estão sempre dentro de chaves { };
Estrutura básica das funções:
Tipo de função (parâmetros)
{ Corpo do programa}
Principais funções
o Função Setup:
void setup ( )
{ Está função só é executada apenas uma vez}
o Função loop:
void loop ( )
{ Está função é executada continuamente é um loop eterno}
Principais funções
o Função configuração de portas I/O:
pinMode ( nº da porta,tipo );
Ex.: pinMode (13,OUTPUT) ou pinMode (13,INPUT);
o Função acionar uma porta:
digitalWrite ( nº da porta, valor) ;
Ex.: digitalWrite ( 13, HIGH) ou digitalWrite(13, LOW);
Principais funções
o Função de pausa ou tempo:
delay (tempo);
Obs.: Esse tempo tem que ser em milissegundos
Ex.: delay (1000);
o Função if:
if (é executada enquanto a condição for verdadeira )
{ Faça isso}
else
{Faça aquilo}
Principais funções
o Função para ler um valor de uma porta:
digitalRead ( n° da porta);
o Função para lê o valor do pino analógico
especificado:
analogRead (n° da porta);
Exemplos Práticos
Pisca LED’s
o Funcionamento: Dois LED’s estarão piscando em tempos diferentes.
o Esquema de Montagem:
Esquema montado no ISIS PROTEUS
Código pisca LED’s
Semáforo
o Funcionamento: Deve-se acender o vermelho, verde e amarelo.
o Esquema de Montagem:
Esquema montado no ISIS PROTEUS
Código Semáforo
LED com botão
o Funcionamento: Ao pressiona-se o botão o LED deverá acender, caso
contrario deverá ficar apagado.
o Esquema de Montagem:
Esquema montado no FRITZING
Código LED com Botão
NTC+Buzzer
o Funcionamento: o buzzer irá alertar quando o NTC ultrapassar os parâmetro
especificado .
o Esquema de Montagem:
Esquema montado no FRITZING
Código NTC+Buzzer
Potenciômetro + LED • Funcionamento: Conforme o valor do potenciômetro é alterado, o LED pisca
de forma mais rápida ou mais lenta.
o Esquema de Montagem:
Esquema montado no FRITZING
Código Poteciômetro+LED
“Que os vossos esforços desafiem as impossibilidades, lembrai-vos
de que as grandes coisas do homem foram conquistadas do que
parecia impossível.”
Charles Chaplin
Obrigado!!!