Você está na página 1de 20

1

SISTEMAS DIGITAIS| SD
12 Ano | Turma I2 Ano letivo: 2013 | 2014
PROF. TERESA SILVA

CURSO PROFISSIONAL: TCNICO DE ELETRNICA, AUTOMAO E COMANDO 2012|2015

SISTEMAS DIGITAIS| SA

Mdulo 6 Microcontroladores

INTRODUO AO ARDUNO

ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Mdulo 6 Microcontroladores
A Filosofia Arduno

O Hardware O ambiente de programao

A comunidade
3

ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno

uma placa microcontroladora baseada no microcontrolador ATmega 328 Programao usando Wiring ( baseado em C/C++) Open-source Multiplataforma (Linux, Windows e Mac OS)
ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno

O que permite fazer?


Ler valores provenientes de sensores.

Atuar no mundo exterior. Ex: LEDs, motores,


displays(LCD), entre muitos outros.

ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno

Porqu o Arduno?
Baixo custo ~20 euros. Facilidade de uso. Facilidade de programao. Facilidade de troca de informaes.

Possui compatibilidade com as linguagens de


programao C e C++.
ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno

Porqu o Arduno?
Apresenta ambiente de desenvolvimento integrado (IDE) atravs do qual se escreve a aplicao, se gera o cdigo objeto correspondente e o carrega no hardware. Existncia de mdulos de expanso - shields.

Comunidade de utilizadores, programadores e autores.


ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno
Arduno: Componentes

ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno
Arduno: Hardware
Fonte de alimentao externa Tenso de 6 a 20 volts (limites)

Firmware o conjunto de instrues programadas diretamente no hardware do Arduno. ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


TENSES
Tenso operacional 5V Tenso de alimentao (recomendada) 7-12V Tenso de alimentao (limites) 6-20V

CORRENTES
40 mA por sada digital

VELOCIDADE DE PROCESSAMENTO
Disponibiliza alimentao de 3,3V 50mA

(CRISTAL): 16MHz

ESCOLA SECUNDRIA ALCAIDES DE FARIA

10

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


ALIMENTAO
O Arduino pode ser alimentado pela conexo USB ou atravs de uma fonte externa. Alimentao externa (no USB) pode ser

tanto de uma fonte como de baterias.


A placa pode operar com alimentao externa entre 6 e 20 volts. No entanto, se menos de 7 volts forem fornecidos o pino de 5V pode fornecer menos de 5 volts e a placa pode ficar instvel. Com

mais de 12V o regulador de voltagem pode superaquecer e danificar


a placa. A faixa recomendvel de 7 a 12 volts.
11

ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


MEMRIAS

SRAM (Static Random Access Memory): 2 KB Memoria flash: 32 KB (ATmega328) dos quais 0.5 KB usados pelo bootloader
EEPROM (Electrically erasable programmable read only memory) : 1 KB 12

ESCOLA SECUNDRIA ALCAIDES DE FARIA

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


Bootloader
Uma vez que todo software a ser executado no Microcontrolador precisa estar na Flash, o programa feito

na IDE do Arduino (sketch) precisa ser gravado l. Para


dispensar o uso de um gravador externo, a gravao da Flash feita por um software que reside nela prpria, o

Bootloader. O Bootloader o primeiro software


executado pelo microcontrolador aps um Reset e carrega na Flash um determinado programa.
ESCOLA SECUNDRIA ALCAIDES DE FARIA

13

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


PINOS
Vin: entrada de alimentao para a placa Arduno quando uma fonte externa for utilizada; 5 V: A fonte de alimentao utilizada para o microcontrolador e para outros componentes da placa. Pode ser proveniente do pino Vin, ser fornecida pelo USB ou outra fonte de 5 V; 3 V3: alimentao de 3,3 V fornecida pelo circuito integrado FTDI (controlador USB).

GND (ground): pino terra.


ESCOLA SECUNDRIA ALCAIDES DE FARIA

14

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


PINOS DE ENTRADA E SADA DIGITAIS
Pinos D0; D1; D2; D3; D4; D5; D6; D7; D8; D9; D10; D11; D12; D13

ESCOLA SECUNDRIA ALCAIDES DE FARIA

16

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


PINOS DE ENTRADA ANALGICA
Pinos A0; A1; A2; A3; A4 e A5

Temos disponveis 6 entradas analgicas. Ao contrrio de uma entrada digital, que nos informa apenas se existe ou no uma tenso aplicada ao seu pino, a entrada analgica capaz de medir a tenso aplicada.

ESCOLA SECUNDRIA ALCAIDES DE FARIA

17

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


PINOS COM FUNES ESPECIAIS
PWM (Pulse Width Modulation ): permite obter uma tenso analgica a partir de um sinal digital.

Tratado como sada analgica, na verdade uma


sada digital que gera um sinal alternado (0 e 1) onde o tempo que o pino fica no nvel 1 (ligado) controlado. usado para controlar velocidade de

motores,
e 11.

ou

gerar

tenses

com

valores

controlados pelo programa. Pinos 3, 5, 6, 9, 10


ESCOLA SECUNDRIA ALCAIDES DE FARIA

18

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


PINOS COM FUNES ESPECIAIS
TX: Usados para transmitir dados seriais; RX: Usados para receber dados seriais. Por exemplo, podemos via porta implementar serial entre uma dois

comunicao

ardunos. Pinos 0 (rx recebe dados) e pino 1 (tx envia dados).

ESCOLA SECUNDRIA ALCAIDES DE FARIA

19

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


PINOS COM FUNES ESPECIAIS
Comparador analgico: So usados dois pinos para comparar duas tenses externas, sem precisar fazer um programa que leia essas tenses e as compare. Pinos 6 e 7. Interrupo Externa: possvel programar um pino para avisar o software sobre uma mudana no seu estado. Podemos ligar um boto a esse pino, por exemplo, e cada vez que algum pressiona esse boto o programa que est a ser executado dentro da placa desviado para um novo bloco. Pino 2.
ESCOLA SECUNDRIA ALCAIDES DE FARIA

21

SISTEMAS DIGITAIS| SA

Microcontrolador Arduno UNO


OUTROS PINOS
RST: Reset;

AREF: Referncia de voltagem para entradas


analgicas; Se usar o pino AREF, os pinos de 3.3V e 5V deixam de estar disponveis. Caso seja necessrio usar estas tenses necessrio usar alimentao externa. 22

ESCOLA SECUNDRIA ALCAIDES DE FARIA