embarcados - ao arduino e além
TRANSCRIPT
Sobre o palestrante
Técnico em Eletroeletrônica - SENAI
Engenheiro Eletricista - FACENS
Professor
Experiência em projetos eletrônicos
Hardware e firmware
Administrador do site Embarcados
“O maior site de sistemas eletrônicos do Brasil”
Arduino
O Site do Arduino o define como:
“ Arduino is an open-source electronics platformbased on easy-to-use hardware and software. It'sintended for anyone making interactive projects.”
RS-232Arduino Serial V2.0Arduino Serial
● Comunicação Padrão RS-232
● Alimentação por fonte Externa
● Microcontrolador ATmega8
USB
Erro no layout!!!
Arduino USB V2.0Arduino USB
● Conversor USB-Serial FT232BM;
● Alimentação pela USB ou fonte externa;
● Seleção da fonte por um Jumper.
ExtremeArduino Extreme Arduino Extreme V2
● Componentes em SMD;
● Lançamento dos conectores
headers fêmea;
● Leds TX e RX.
● Melhor layout;
● URL: www.arduino.cc
Arduino NG (Nuova Generazione)
● Conversor USB-SERIAL: FT232RL;
● Led no pino 13. Erro na SPI;
● Atmega168 - 16KB de flash
Arduino NG Arduino NG REV. C
● Correção do erro da SPI;
● Led pino 13 não vinha montado;
● Resistor de 1k no pino 13.
Diecimila (10000 placas Arduino!!!)
● Reset através da comunicação serial,
para entrar no bootloader;
● Proteção da USB contra curto-circuito;
● Novos conectores de 3,3 V e RESET;
● Volta do LED L (pino 13).
Duemilanove “2009”
● Seleção de fonte de tensão automática;
● Troca do ATmega168 para o
ATmega328 aumentando para 32KB de
flash.
Arduino UNO
● Referência da plataforma Arduino;
● Troca do conversor USB-Serial para o
Atmega16U2;
● Melhoria no Silk;
● Pinos - IOREF.
ShieldsSão placas montadas sobre as placas Arduino que
ampliam as possibilidades de aplicações das placas
Arduino.http://shieldlist.org/
PlacasArduino UNO
ATmega328
Memória Flash: 32KB
Memória SRAM: 2KB
Memória EEPROM: 1KB
CLOCK: 16 MHz
Pinos: 20
Arduino MEGA 2560
ATmega2560
Memória Flash: 256 KB
Memória SRAM: 8KB
Memória EEPROM: 4KB
CLOCK: 16 MHz
Pinos: 60
PlacasArduino Leonardo
ATmega32u4
Memória Flash: 32KB
Memória SRAM: 2.5KB
Memória EEPROM: 1KB
CLOCK: 16 MHz
Pinos: 20
Arduino MICRO
ATmega32u4
Memória Flash: 32KB
Memória SRAM: 2.5KB
Memória EEPROM: 1KB
CLOCK: 16 MHz
Pinos: 20
PlacasArduino DUE
• ATMEL SAM3X8E - ARM Cortex M3
• Clock at 84Mhz
• 96 KBytes of SRAM
• 512 KBytes of Flash
• DAC de 12 bits
• ADC de 12 bits
• JTAG debug
Placas• Arduino ZERO
Atmel SAMD21 ARM Cortex M0+
Flash:256 kB
SRAM: 32 kB de
Clock: 48 MHz
ADCs de 10-bits
Atmel’s Embedded Debugger (EDBG)
Placas
Intel Curie
Flash Memory 196 kB
SRAM 24 kB
Clock Speed 32MHz
Bluetooth LE, 6-axis accelerometer/gyro
Arduino 101
STSTM32F4DISCOVERYSTM32VLDISCOVERY STM32F3DISCOVERY