Professional Documents
Culture Documents
Atividades:
Bolsista de Iniciao Cientfica
Converso de sistemas de medio analgicos para digitais na
Agrometereologia utilizando plataforma Arduino.
Monitor Voluntrio
Cas@viva - Arduino
Natural : Paraispolis - MG
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.
Portas Digitais
0 13
PWM: 3, 5, 6, 9, 10,
e 11 ( ~ )
Comunicao Serial:
USB 1 e 0 (TX e RX)
Portas
Analgicas
Alimentao 05
Externa Barramento de Microcontrolador
Ministrado por: Wellington Cssio Faria Extenso ATmega328
Contato: wellingtonf@gec.inatel.br
Programao do Arduino
Programao do Arduino pode ser dividido em trs partes principais: estruturas,
valores (variveis e constantes) e funes.
A
linguagem
tem origem
em Wiring,
e
essencialm
ente C/C++
O shield conecta o
Arduino internet usando a
rede GPRS sem fio.
Voc tambm pode
fazer / receber chamadas de
voz (voc vai precisar de um
alto-falante externo e circuito
de microfone) e enviar /
receber mensagens SMS.
O shield permite
que voc controle dois
motores DC com sua placa
Arduino, controlando a
velocidade , a direo de
cada um de forma
independente.
Portas Digitais
0 13
PWM: 3, 5, 6, 9, 10,
e 11 ( ~ )
Comunicao Serial:
1 e 0 (TX e RX)
Sintaxe:
Parmetros:
Retorno:
Nenhum
Ministrado por: Wellington Cssio Faria
Contato: wellingtonf@gec.inatel.br
pinMode( )
Quando pressionado
Configurao de Portas envia 5 volts (HIGH)
Digitais: para porta.
Sintaxe:
Parmetros:
Retorno:
Nenhum
Sintaxe
digitalRead (pino)
Parmetros
Retorno:
HIGH ou LOW
PWM: 3, 5, 6, 9, 10,
e 11 ( ~ )
Portas
Analgicas
05
Tenso de Referncia
EXTERNAL: referncia de tenso
aplicada ao pino AREF (0 a 5V )
Sintaxe:
analogReference(tipo)
Parmetro:
tipo: DEFAULT, INTERNO,
INTERNAL1V1, INTERNAL2V56 ou
EXTERNAL.
Retorno:
Nenhum
Ministrado por: Wellington Cssio Faria
Contato: wellingtonf@gec.inatel.br
analogRead( )
L o valor do pino analgico especificado. Sintaxe:
analogRead (pino)
Parmetros:
Retorno:
Mapeia tenses de
entrada entre 0 e tenso Convertendo Retorno em Tenso:
de referncia em valores
inteiros entre 0 e 1023
=
1024
Parmetros:
5
=
255
Comunicao Serial:
1 e 0 (TX e RX)
Sintaxe:
Serial.begin (velocidade)
Parmetros:
Retorno:
Nenhum
Para se comunicar com o computador, use uma
dessas taxas: 300, 600, 1200, 2400, 4800, 9600,
14400, 19200, 28800, 38400, 57600 ou 115200.
Ministrado por: Wellington Cssio Faria
Contato: wellingtonf@gec.inatel.br
Serial.print( )
Imprime/Envia dados para a porta
serial/computador.
Sintaxe:
Serial.print (val)
Parmetros:
Sintaxe:
Serial.read ()
Parmetros:
Nenhum
Retorna:
Sintaxe:
LiquidCrystal NOME (rs, enable,D4, D5,D6,D7)
begin ()
Especifica as dimenses (largura e altura)
do display.
Sintaxe:
lcd.begin (colunas, linhas)
Parmetros:
lcd: uma varivel do tipo LiquidCrystal
colunas: o nmero de colunas do LCD
linhas: o nmero de linhas do LCD
Sintaxe:
lcd.print (dados)
Parmetro:
setCursor ()
Posicione o cursor LCD, isto , definir o
local em que o texto subseqente
escrito no LCD.
Sintaxe:
lcd.setCursor (coluna, linha)
Parmetros:
lcd: uma varivel do tipo LiquidCrystal
www.facebook.com/engenheiromaonamassa