arduino
Introdução à
Plataforma
ARDUINO
PET Mecatrônica/BSI
Geruza M. Bressan
O que é um microcontrolador (MCU)?
•
•
•
•
É um computador em um chip
Processador – Memória – Entrada/Saída
Controla ações e funções
Funções específicas
O que é Arduino?
•
•
•
•
Conceito de software e hardware livre.
O Arduino é uma placa de microcontrolador
Origem: Itália (2005)
Objetivo: criar um dispositivo para controlar projetos e protótipos com uma menor custo.
Arduino DUEMILANOVE
• Em italiano: 2009
• Microprocessador:
ATmega168
ATmega328
• Site: http://www.arduino.cc
ATMEGA
• Linguagem de programação: C/C++
• Diferencial:
1) Ferramenta Open-source. Desenvolvida e aperfeiçoada por uma comunidade que divulga os seus projetos e seus códigos.
2) Multiplataforma
3) Fácil entendimento, programação e aplicação. PROCESSAMENTO:
Microcontrolador
ENTRADA:
Sensores
SAÍDA:
Atuadores
Entrada (Sensores)
Interpretação de Variáveis no ambiente
Sinal elétrico
Controle ou acionamento de elementos eletroeletrônicos
Saída (Atuadores)
Componentes da placa:
• Possui 14 pinos de entrada/saída digital
(dos quais 6 podem ser usados como saídas analógicas PWM)
• 6 entradas analógicas
• Um cristal oscilador de 16 MHz
• Uma conexão USB
• Uma entrada para alimentação
• Um cabeçalho ICSP
• Um botão de reset
Características:
Alimentação:
1) USB
2) Externa: fonte ou bateria
Teoricamente: 6 a 20V
Recomendada: 7 a 12V
• VIN. Entrada de alimentação para a placa Arduino quando uma fonte externa for utilizada.
• 5V. A fonte de alimentação utilizada para o microcontrolador e para outros componentes da placa. Pode ser proveniente do pino Vin através de um regulador on-board ou ser fornecida pelo USB ou outra fonte de 5 volts.
• 3V3. Alimentação de 3,3 volts fornecida pelo chip FTDI. A corrente máxima é de 50 mA.
• GND. Pino terra.
Memória:
• 32 KB de memória FLASH para armazenar código:
Preserva os