You are on page 1of 20

Aula 1 Apresentao e Conceitos Iniciais

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Professor:
Wellington Cssio Faria
Formao:
Curso tcnico Mdio (2o grau)
Tcnico em Eletrnica Industrial, CEP - Centro de Educao
Profissional Tancredo Neves (julho/2010) - concluda.
Graduao

Engenharia da Computao, Inatel (junho/2015) - cursando.


Natural : Paraispolis - MG

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Professor:
Histrico Profissional:

Cp2eJr - de julho/2011 a maro/2012


(Micro-empresa no segmento engenharia)
Gerente de RH
Realizao de programas motivacionais, gerenciamento de informaes,
plano de carreira.

Inatel - de fevereiro/2013 a maro/2014


(Empresa de mdio porte no segmento ensino e pesquisa)
Bolsista de Iniciao Cientfica
Converso de sistemas de medio analgicos para digitais na
Agrometeorologia utilizando plataforma de prototipagem eletrnica de Inatel - de maro/2011 a maro/2012
(Empresa de mdio porte no segmento ensino e pesquisa)
hardware livre conhecida como Arduino.
Bolsista de Iniciao Cientfica
O CLCULO DIFERENCIAL E INTEGRAL E SUAS APLICAES NO ENSINO DA
Inatel - de fevereiro/2013 a maro/2014
ENGENHARIA: UMA ANLISE DE CURRCULO.
(Empresa de mdio porte no segmento ensino e pesquisa)
Bolsista de Iniciao Cientfica
The Freescale Cup se baseia na construo um carro de corrida para Delphi Automotive Systems - de janeiro/2009 a dezembro/2009
competies universitrias. The Freescale Cup estimula o aprendizado em (Empresa de grande porte - multinacional (EUA) - no segmento automotivo)
contedos relacionado engenharia (circuitos, interface e design de software) Estagirio Tcnico Eletrnico
e mecnica (teoria de controle), bem como habilidades de comunicao. Com Manuteno de equipamentos eletrnicos de montagem e testes de
chicotes automotivos.
uma mistura de alta velocidade e de alta tecnologia.
Inatel - de agosto/2012 a novembro/2012
(Empresa de mdio porte no segmento ensino e pesquisa)
Monitor de Eletrnica Analgica I e Eletrnica Digital I
Aula de laboratrios prticos.

Educador Voluntrio na Fundao Iochpe - de janeiro/2009 a


dezembro/2009
(Empresa de grande porte no segmento ensino e pesquisa)
Instrutor de Informtica
Aula de informtica bsica.

Cp2eJr - de maro/2012 a julho/2012


(Micro-empresa no segmento engenharia)
Lder Tcnico / Gerente Estratgico
Gerenciamento de equipe de desenvolvimento WEB.

Casa de Frios 2 Irmos - de janeiro/2006 a dezembro/2008


(Micro-empresa no segmento alimentos)
Caixa e Atendente
Servios Administrativo-Financeiros e atendimento ao cliente.

Plano de Aulas:
Data:

Aula:

Descrio:

Apresentao, Conceitos Iniciais e Exerccios Avaliativo.

Utilizao de portas Digitais como entrada e sada e Exerccio


Avaliativo.(Boto e LED) e Exerccio Avaliativo.

Utilizao de portas Analgicas como entrada e sada(PWM).


(LM 35 e LED) e Exerccio Avaliativo.

Utilizao do LCD, Proposta de Projeto e Exerccio Avaliativo.

Desenvolvimento do Projeto Final e Entrega.


Wellington Cssio Faria
fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Forma de Avaliao:

Nota Final= Projeto x 0,5 + Exerccio Avaliativo x 0,3 + Tarefas x 0,2

1 - Projeto Final (50%)


4 - Exerccio Avaliativo (30%)
4- Tarefas (20%)

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

O que ARDUINO?
uma plataforma de prototipagem eletrnica
de hardware livre, projetada com
um microcontrolador Atmel AVR de placa
nica, com suporte
de entrada/sada embutido, uma linguagem
de programao padro, a qual tem origem
em Wiring, e essencialmente C/C++. O
objetivo do projeto criar ferramentas que
so acessveis, com baixo custo, flexveis e
fceis. Principalmente para aqueles que no
teriam alcance aos controladores mais
sofisticados e de ferramentas mais
complicadas.

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

O que ARDUINO?

Vdeo Introdutrio: http://www.youtube.com/watch?v=KZUrO9aXGh0

(Acessado 23/02/2013)

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

O que ARDUINO?
Boto para
Reiniciar

Portas Digitais
0 13
PWM: 3, 5, 6, 9, 10,
e 11 ( ~ )
Comunicao Serial:
1 e 0 (TX e RX)

USB

Alimentao
Externa

Portas
Analgicas
05
Barramento de
Extenso

Microcontrolador
ATmega328

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

IDE:
Checa o
Programa e
copila o
Programa.
Envia o
Programa para a
Placa.

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

IDE:

Escolher a Placa
que e Porta Serial
que esta sendo
utilizada.
Wellington Cssio Faria
fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Rodando um Exemplo:

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Como Programar:

Estrutura
Bsica

Declaraes e
Configuraes

Programao!

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Estrutura Bsica:
A funo SETUP so colocados
todas as configuraes iniciais, como
configurao de portas como sada ou
entrada(Portas Digitais), inicializao de
variveis, essa funo executada
somente um vez quando o ligado a placa
ou reiniciado.

A funo LOOP faz exatamente


o que nome sugere (um ciclo infinito).
nessa funo que escrito o programa
principal.

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Declarao de Pinos:
Declarao do LED no pino 13
da placa.

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Configurao de Portas Digitais:


Configurao de Portas
Digitais:

Circuito externo para Entrada Digitais:

pinMode (pino, modo)


modo: INPUT (Entrada)
OUTPUT(Sada)
INPUT_PULLUP (Entrada
com PULLUP interno,
essa opo no
necessrio o circuito
PULLUP externo
podendo assim ser
ligado diretamente no
GND.
*No se utiliza para
entradas analgicas.

Quando pressionado
envia 5 volts (HIGH)
para porta.

Quando pressionado
envia 0 volts(GND)
(LOW) para porta.

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Funes de Portas Digitais:


Funes de Portas Digitais:
digitalWrite(pino, VALOR)
Escreve HIGH ou LOW em um pino digital

Valor:
HIGH: valor correspondente: 5V
LOW: Valor correspondente 0V (GND).
digitalRead (pino)
L o valor de um pino digital especificado,
ou HIGH ou LOW

Retorna: HIGH ou LOW


Funo de Tempo:
delay (ms)
Interrompe o programa para a quantidade de tempo (em
milissegundos) especificado como parmetro. (1.000
milissegundos = 1 segundo.)

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Exerccio Avaliativo(Porta Digitais):


- Faa um Programa que o LED (pino 0) fique ligado 1 segundo e desligado 1 segundo se
boto (pino 4) estiver no estiver pressionado, se o boto estiver pressionado o LED deve
permanecer acesso.
Funo de Configurao das Portas
Funes para utilizar as Portas Digitais:
Digitais:

O que voc deve saber:


Estrutura Bsica:
void setup()
{
//Configurao
}
void loop()
{
//Programa
}

pinMode(pino,*TIPO);
TIPO:
INPUT (Configura como Entrada)
OUTPUT (Configura como Sada)
INPUT_PULLUP (Configura como
Entrada Ligao direto com GND)
Estrutura IF:
If(condio)
{
//Faz isso se condio VERDADEIRA
}else
{
//Faz isso se condio FALSA
}

digitalWrite(pino, *TIPO) Escreve em


uma porta Digital .
TIPO:
HIGH (1 = 5V)
LOW (0 = 0V)
digitalRead(pino) L uma porta
Digital.
Retorna: HIGH ou LOW
Funo de Tempo:
delay (ms)
ms: o nmero em milissegundos de
pausa (1000ms = 1s)
Wellington Cssio Faria
fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Exerccio Avaliativo(Porta Digitais):

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Bibliografia:

Livro: Arduino Bsico, Michael McRobert, Novatec, 2011


Site: www.arduino.cc (Site Oficial)

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Contato:

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

Wellington Cssio Faria


fb.com/wellingtoncf
wellingtonf@gec.inatel.br

You might also like