Construindo sua placa baseada em Arduino
-
Upload
fabio-souza -
Category
Engineering
-
view
2.714 -
download
6
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
Embarcados
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