O documento descreve uma oficina sobre Arduino, abordando o que é Arduino, seus microcontroladores, aplicações e como se conecta à Internet das Coisas. É apresentado como uma plataforma de prototipagem de hardware livre baseada no microcontrolador AVR da Atmel e na linguagem de programação C/C++.
2. O que é Arduino?
Void setup()
{
/* Uma plataforma de prototipação, com
hardware livre(análogo ao software livre),
onde todos conhecem sua estrutura básica e
sua arquitetura, usa como microcontrolador
o Atmel AVR, possui entradas/saídas
digitais e analógicas, com linguagem de
programação própria que se assemelha ao
c/c++. */
}
3. O que é Arduino?
Void setup()
{
//Historia
/* O a plataforma arduino surgiu na Itália
em 2005 como uma forma prática e barata de
prototipagem, logo ganhou o mundo por sua
simplicidade e sendo de hardware livre,
outros projetos de placas surgiram com a
mesma arquitetura porém nomes diferentes,
que veremos a seguir.*/
}
4. O que é Arduino?
Void setup()
{
//Alguns exemplos de placas alternativas:
}
5. Microcontroladores
Void setup()
{
/* Microcontrolador é um circuito
integrado que possui todos os componentes
básicos de um computador, como
processador, memória RAM, periféricos de
entrada e saída, memória flash para
armazenamento, memorias PROM e etc. Tudo
em um único chip. */
}
6. Microcontroladores
Void setup()
{
/* Existem diversos tipos de microcontroladores,
diversos fabricantes, como a Atmel, fujitsu,
intel.
Iremos focar nos Atmel, que é o usado no arduino.
Abaixo um exemplo de arquitetura AVR: */
}
8. Microcontroladores
Void setup()
{
/* O microcontrolador é a parte principal do
arduino, é ele que é armazenado o programa, feito
o processamento e todo acesso aos periféricos
A placa de circuito por sua vez, é responsável
por unir o microcontrolador e os componentes
eletrônicos básicos para seu funcionamento, bem
como deixar a plataforma mais amigável e
portável. */
}
9. Arduino e suas aplicações
Microcontrolador Atmega328
Entradas/Saídas digitais
Entradas/Saídas analógicas
Atmega16 responsável
Pela comunicação USB/serial
Cristal oscilador de
16Mhz
Responsável pelo
clock do
processamento
Pinos auxiliares de alimentação
Entrada USB
Entrada de
alimentação
10. Módulos e sensores
Módulo RFID Sensor de presença Módulo bluetooth
Módulo de relê Shield GSM Módulo WIFI