construindo sua placa baseada em arduino
TRANSCRIPT
![Page 1: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/1.jpg)
Construindo sua placa baseada em Arduino
Arduino Day 2016
Fábio Souza
![Page 2: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/4.jpg)
Agenda
Arduino
Evolução das placas
Montando um placa
Ferramentas
Exemplos
![Page 6: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/7.jpg)
Criadores do Arduino
Mais detalhes da equipe atual:
https://www.arduino.cc/en/Main/AboutUs
![Page 8: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/9.jpg)
Nova Marca
![Page 10: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/10.jpg)
Evolução das placas
![Page 11: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/11.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/12.jpg)
Evolução
Fonte: https://www.arduino.cc/en/Main/Boards
![Page 13: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/13.jpg)
UNO
http://www.arduino.cc/en/Main/ArduinoBoardUno
![Page 14: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/14.jpg)
Montando seu Arduino
![Page 15: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/15.jpg)
Documentação
http://www.arduino.cc/en/Main/PolicyLicença: Creative Commons Attribution Share-Alike
![Page 16: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/18.jpg)
Circuito básico
FONTE
ATMEGA328P
OSCILADOR EXTERNO
RESET
ISP
CONECTOR SERIAL
![Page 19: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/19.jpg)
Circuito básico
![Page 20: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/20.jpg)
ATmega328 pinout
Fonte: http://www.pighixxx.com/test/portfolio-items/atmega328/?portfolioID=337
![Page 21: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/21.jpg)
UNO pinout
Fonte: http://www.pighixxx.com/test/portfolio-items/uno/
![Page 22: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/22.jpg)
Montagem na protoboard
Fonte: site Arduino: Building an Arduino on a Breadboard
![Page 23: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/23.jpg)
Montagem na protoboard
Fonte: site Arduino: Building an Arduino on a Breadboard
![Page 24: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/24.jpg)
Gravando o Bootloader
Fonte: site Arduino: Building an Arduino on a Breadboard
![Page 25: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/25.jpg)
Gravando o Bootloader
Tutorial ArduinoISP da Adafruit USBasp
![Page 26: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/26.jpg)
Upload
![Page 27: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/27.jpg)
Formas diferentes de montagem
http://goo.gl/kl5nDL http://goo.gl/KVvpf2http://goo.gl/4HVbTq
![Page 28: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/28.jpg)
Montagem em placa padrão
![Page 29: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/29.jpg)
PCI Standalone
![Page 30: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/30.jpg)
Projeto
![Page 31: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/31.jpg)
Fritzing
![Page 32: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/32.jpg)
Eagle
Imagem: https://learn.sparkfun.com/tutorials/how-to-install-and-setup-eagle
![Page 33: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/33.jpg)
Kicad
![Page 34: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/34.jpg)
Franzino
![Page 35: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/35.jpg)
Franzino
![Page 36: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/36.jpg)
Franzino
![Page 37: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/37.jpg)
Franzino
![Page 38: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/38.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/39.jpg)
Adicionando recursos
Customizar o bootloader;
Customizar a IDE;
Criar bibliotecas;
Comunidade
![Page 40: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/40.jpg)
4Control Board
![Page 41: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/41.jpg)
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](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/42.jpg)
4Control Board
![Page 43: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/43.jpg)
Conclusão
![Page 44: Construindo sua placa baseada em Arduino](https://reader034.vdocuments.pub/reader034/viewer/2022042520/58ed72c31a28ab65628b46b3/html5/thumbnails/44.jpg)
Dúvidas