Arduino
JACEE 2012
1. Introdução
O que é o Arduino?
Arduino é uma plataforma de prototipagem eletrônica criado com o objetivo de permitir o desenvolvimento de controle de sistemas interativos, de baixo custo e acessível a todos. Além disso, todo material (software, bibliotecas, hardware) é open-source, ou seja, pode ser reproduzido e usado por todos sem a necessidade de pagamento de direitos autorais. Sua plataforma é composta essencialmente de duas partes: O Hardware e o
Software.
Neste curso, será utilizado o Arduino Uno.
2. O Hardware
Figura 1: Arquitetura do Arduino
O hardware do Arduino é muito simples, porém muito eficiente. Vamos analisar a partir deste momento, o hardware do Arduino UNO. Esse hardware é composto dos seguintes blocos:
Figura 2: Blocos Arduino
2.1
Fonte de Alimentação
Responsável por receber a energia de alimentação externa, que pode ter uma tensão de no mínimo 7 Volts e no máximo 35 Volts e uma corrente mínima de 300mA. A fonte filtra e depois regula a tensão de entrada para duas saídas: 5 Volts e 3,3 Volts. O requisito deste bloco é entregar as tensões de 5 e 3,3 Volts para que a CPU e os demais circuitos funcionem.
2.2
Núcleo CPU:
O núcleo de processamento de uma placa Arduino é um micro controlador, uma
CPU, um computador completo, com memória RAM, memória de programa (ROM), uma unidade de processamento de aritmética e os dispositivos de entrada e saída. Tudo em um chip só. E é esse chip que possui todo hardware para obter dados externos, processar esses dados e devolver para o mundo externo.
Os desenvolvedores do Arduino optaram em usar a linha de micro controladores da empresa ATMEL. A linha utilizada é a ATMega. Existem placas Arduino oficiais com diversos modelos desta linha, mas os mais comuns são as placas com os chips ATMega8,
ATMega162 e ATMega328p. Esses modelos diferem na quantidade de memória de programa (ROM) e na configuração dos módulos de entrada e saída