Construindo sua placa baseada em Arduino

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

Transcript of Construindo sua placa baseada em Arduino

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