construindo sua placa baseada em arduino

45
Construindo sua placa baseada em Arduino Arduino Day 2016 Fábio Souza

Upload: fabio-souza

Post on 21-Apr-2017

2.759 views

Category:

Engineering


5 download

TRANSCRIPT

Construindo sua placa baseada em Arduino

Arduino Day 2016

Fábio Souza

Sobre o palestrante

Administrador do Portal Embarcados

Engenheiro Eletricista

Professor

Experiência em projetos eletrônicos

Hardware e firmware

Agenda

Arduino

Evolução das placas

Montando um placa

Ferramentas

Exemplos

O Arduino

Arduino

“ Arduino is an open-source electronics platformbased on easy-to-use hardware and software.”

Fonte: http://www.arduino.cc/en/Guide/Introduction

Criadores do Arduino

Mais detalhes da equipe atual:

https://www.arduino.cc/en/Main/AboutUs

Arduino X Arduino

www.arduino.org www.arduino.cc

Imagem: http://hackaday.com/2015/02/25/arduino-v-arduino/

Arduino X Arduino: Entenda a briga judicial e de mercado entre os co-fundadores do projeto

Nova Marca

Evolução das placas

Primeiro Protótipo

http://makezine.com/2014/03/28/a-look-at-arduinos-origins-the-first-prototype/

Evolução

Fonte: https://www.arduino.cc/en/Main/Boards

UNO

http://www.arduino.cc/en/Main/ArduinoBoardUno

Montando seu Arduino

Documentação

http://www.arduino.cc/en/Main/PolicyLicença: Creative Commons Attribution Share-Alike

Detalhes da Arduino UNO

Fonte: Artigo sobre a Arduino UNO no Embarcados: http://www.embarcados.com.br/arduino-uno/

ATmega328P● Arquitetura RISC

● 20 MIPS @ 20MHz

● 32kBytes de Memória Flash

● 1kBytes de EEPROM

● 2kBytes de SRAM

● Timers/Contadores de 8 bits com prescaler e compare

● 1 Timer/Contador de 16 bits com prescaler, compare e

capture

● RTC com oscilador separado

● 6 ou 8 canais de ADC

● USART, SPI, I2C

● 2 Comparadores de tensão

Fonte: DATASHEET ATmega48A/PA/88A/PA/168A/PA/328/P

Circuito básico

FONTE

ATMEGA328P

OSCILADOR EXTERNO

RESET

ISP

CONECTOR SERIAL

Circuito básico

ATmega328 pinout

Fonte: http://www.pighixxx.com/test/portfolio-items/atmega328/?portfolioID=337

UNO pinout

Fonte: http://www.pighixxx.com/test/portfolio-items/uno/

Montagem na protoboard

Fonte: site Arduino: Building an Arduino on a Breadboard

Montagem na protoboard

Fonte: site Arduino: Building an Arduino on a Breadboard

Gravando o Bootloader

Fonte: site Arduino: Building an Arduino on a Breadboard

Gravando o Bootloader

Tutorial ArduinoISP da Adafruit USBasp

Upload

Formas diferentes de montagem

http://goo.gl/kl5nDL http://goo.gl/KVvpf2http://goo.gl/4HVbTq

Montagem em placa padrão

PCI Standalone

Projeto

Fritzing

Eagle

Imagem: https://learn.sparkfun.com/tutorials/how-to-install-and-setup-eagle

Kicad

Franzino

Franzino

Franzino

Franzino

Adicionando recursos - Hardware

FONTE

ATMEGA328PATMEGA2560ATMEGA32u4

SAMD21ATSAMW25 SoC

OSCILADOR EXTERNO

RESET

CONECTOR SERIAL

ISP

RTC

DISPLAY

COMUNICAÇÃO

RELES

DRIVER MOTOR

EEPROMUSB

Adicionando recursos

Customizar o bootloader;

Customizar a IDE;

Criar bibliotecas;

Comunidade

4Control Board

4Control Board• ATmega32u4

• USB

• Display LCD 16X2

• Teclas

• Buzzer

• RTC com bateria

• Alimentação até 32 V DC

• Expansão de I/OS

• I2C, SPI, UART disponíveis

• Diversas possibilidades de customização

• Aplicações: Controle de máquinas, automação, datalogger, IHM, Controle de inversores de frequência, etc

4Control Board

Conclusão

Dúvidas

Obrigado

[email protected]

www.embarcados.com.br