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

Construindo sua placa baseada em Arduino

Apr 12, 2017

Download

Engineering

Fábio Souza
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Construindo sua placa baseada em Arduino

Construindo sua placa baseada em Arduino

Arduino Day 2016

Fábio Souza

Page 2: Construindo sua placa baseada em Arduino

Sobre o palestrante

Administrador do Portal Embarcados

Engenheiro Eletricista

Professor

Experiência em projetos eletrônicos

Hardware e firmware

Page 4: Construindo sua placa baseada em Arduino

Agenda

Arduino

Evolução das placas

Montando um placa

Ferramentas

Exemplos

Page 5: Construindo sua placa baseada em Arduino

O Arduino

Page 6: Construindo sua placa baseada em Arduino

Arduino

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

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

Page 7: Construindo sua placa baseada em Arduino

Criadores do Arduino

Mais detalhes da equipe atual:

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

Page 8: Construindo sua placa baseada em Arduino

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

Page 9: Construindo sua placa baseada em Arduino

Nova Marca

Page 10: Construindo sua placa baseada em Arduino

Evolução das placas

Page 11: Construindo sua placa baseada em Arduino

Primeiro Protótipo

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

Page 12: Construindo sua placa baseada em Arduino

Evolução

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

Page 13: Construindo sua placa baseada em Arduino

UNO

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

Page 14: Construindo sua placa baseada em Arduino

Montando seu Arduino

Page 15: Construindo sua placa baseada em Arduino

Documentação

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

Page 16: Construindo sua placa baseada em Arduino

Detalhes da Arduino UNO

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

Page 17: Construindo sua placa baseada em Arduino

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

Page 18: Construindo sua placa baseada em Arduino

Circuito básico

FONTE

ATMEGA328P

OSCILADOR EXTERNO

RESET

ISP

CONECTOR SERIAL

Page 19: Construindo sua placa baseada em Arduino

Circuito básico

Page 20: Construindo sua placa baseada em Arduino

ATmega328 pinout

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

Page 21: Construindo sua placa baseada em Arduino

UNO pinout

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

Page 22: Construindo sua placa baseada em Arduino

Montagem na protoboard

Fonte: site Arduino: Building an Arduino on a Breadboard

Page 23: Construindo sua placa baseada em Arduino

Montagem na protoboard

Fonte: site Arduino: Building an Arduino on a Breadboard

Page 24: Construindo sua placa baseada em Arduino

Gravando o Bootloader

Fonte: site Arduino: Building an Arduino on a Breadboard

Page 25: Construindo sua placa baseada em Arduino

Gravando o Bootloader

Tutorial ArduinoISP da Adafruit USBasp

Page 26: Construindo sua placa baseada em Arduino

Upload

Page 27: Construindo sua placa baseada em Arduino

Formas diferentes de montagem

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

Page 28: Construindo sua placa baseada em Arduino

Montagem em placa padrão

Page 29: Construindo sua placa baseada em Arduino

PCI Standalone

Page 30: Construindo sua placa baseada em Arduino

Projeto

Page 31: Construindo sua placa baseada em Arduino

Fritzing

Page 32: Construindo sua placa baseada em Arduino

Eagle

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

Page 33: Construindo sua placa baseada em Arduino

Kicad

Page 34: Construindo sua placa baseada em Arduino

Franzino

Page 35: Construindo sua placa baseada em Arduino

Franzino

Page 36: Construindo sua placa baseada em Arduino

Franzino

Page 37: Construindo sua placa baseada em Arduino

Franzino

Page 38: Construindo sua placa baseada em Arduino

Adicionando recursos - Hardware

FONTE

ATMEGA328PATMEGA2560ATMEGA32u4

SAMD21ATSAMW25 SoC

OSCILADOR EXTERNO

RESET

CONECTOR SERIAL

ISP

RTC

DISPLAY

COMUNICAÇÃO

RELES

DRIVER MOTOR

EEPROMUSB

Page 39: Construindo sua placa baseada em Arduino

Adicionando recursos

Customizar o bootloader;

Customizar a IDE;

Criar bibliotecas;

Comunidade

Page 40: Construindo sua placa baseada em Arduino

4Control Board

Page 41: Construindo sua placa baseada em Arduino

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

Page 42: Construindo sua placa baseada em Arduino

4Control Board

Page 43: Construindo sua placa baseada em Arduino

Conclusão

Page 44: Construindo sua placa baseada em Arduino

Dúvidas

Page 45: Construindo sua placa baseada em Arduino

Obrigado

[email protected]

www.embarcados.com.br