embarcados - ao arduino e além

54
Embarcados Ao Arduino e Além 6ª Exposição de Mecatrônica - UNIFRAN Fábio Souza

Upload: fabio-souza

Post on 21-Mar-2017

859 views

Category:

Engineering


8 download

TRANSCRIPT

EmbarcadosAo Arduino e Além

6ª Exposição de Mecatrônica - UNIFRAN

Fábio Souza

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”

Embarcados

Agenda

Arduino

Como usar o Arduino

Outras possibilidades

O que estudar

Um pouco antes do ArduinoBASIC STAMP

O Arduino

Criadores do Arduino

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.”

Arduino Um pouco da História

Primeiro Protótipo

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.

Plataforma aberta

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

Como usar o Arduino

Aprender eletrônica

Aprender programação

Introdução aos Sistemas Embarcados

Criar shields

Criar e compartilhar bibliotecas

Criar Placas baseadas em Arduino

Como não usar o Arduino

Copy and Paste

Usar placas em produtos - Cuidado

Usar Arduino para tudo

PROJETO NOVO

IDEIA NOVA

Existem diversas

possibilidades

Microchip PIC

chipKITchipKIT Uno32™ chipKIT Max32™

AtmelATmega328P Xplained Mini Atmel SAM D20 Xplained Pro

Freedom BoardsFRDM - KL25Z

FRDM - K64F

NXPLPCXpresso1549 mbed board

STM32 Nucleo

Texas

Raspberry Pi

Intel Edison

O que estudar?

Eletrônica

Programação

Redes

Consultas e novidades

Conclusão

Dúvidas