SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
Existe vida após o Arduino?
Do 0 ao produto final
Eng. Daniel Rodrigues de Sousa | daniel_rsousa@hotmail.com
Daniel Rodrigues de Sousa
 Engenheiro eletricista formado pela Universidade Cruzeiro do Sul –
2001
 Mestrando em Ciências da Computação pela UFABC
 Autor dos livros Microcontroladores ARM7 – O poder dos 32 bits,
Desbravando o PIC24 – Conheça os Microcontroladores de 16 bits,
Desbravando o PIC18 – Recursos Avançados, Desbravando o
Desbravando o PIC18 – Ensino Didático, todos pela Editora Érica
Arduino UNO
ATmega328p - pinagem
ATmega328p - Características
Arquitetura RISC
131 instruções
32x8 registradores de uso geral
20MIPS @ 20MHz
32kBytes de Memória Flash
1kBytes de EEPROM
2kBytes de SRAM
Ciclo de escrita/apagamento: 10000
Flash e 100000 EEPROM
Gravação ISP (In-System
Programming)
Programming Lock for Software
Security
Arduino – tipos de hardware
Modelo Controlador
Serial Arduino 20 ATmega8
Arduino Extreme 20 ATmega8
Arduino Mini 20 ATmega168
Arduino Nano35 ATmega168/328
LilyPad Arduino36 37 ATmega168
Arduino NG12 ATmega8
Arduino NG plus38 ATmega168
Arduino BT12 20 ATmega168
Arduino Diecimila39 Atmega168 encapsualmento DIL28
Arduino Duemilanove20 Atmega168 (Atmega328 para a versão mais nova)
Arduino Mega20 ATmega1280 para E/S adicionais e memória
Arduino Uno40 ATmega368
Modelo Descrição
Colduino
Sistema desenvolvido pela BRTOS baseada em
arquitetura Freescale Coldfire V1
ARMmitePRO
Placa baseada em ARM, programável em BASIC ou C.
Fabricada pela Coridium
Cortino
Sistema desenvolvido para ARM 32-bit, com um
microprocessador Cortex M3
Pinguino
Placa baseada num microcontrolador PIC, com
suporte USB nativo e programável pelo programa
oficial mais um IDE construída em Python
Shields Arduino
317 cadastrados e 125 fabricantes
Ranking de licenças:
Sem identificação: 178 shields
CC BY-SA 3.0: 45 shields
Unknown / closed source: 43 shields
TAPR Open Hardware License: 17 shields
CC BY-SA 2.5: 13 shields
CC BY-NC-SA 3.0: 5 shields
GPL v2: 3 shields
CC BY-SA 3.0 US: 3 shields
GPL v3: 3 shields
CC BY-SA 2.5 AU: 2 shields
CC BY 3.0: 2 shields
BSD: 1 shield
CC BY-NC 3.0: 1 shield
MIT Expat: 1 shield
512 shields a ser avaliadas (aproximadamente 829 shields)
Fonte: http://shieldlist.org/ → acesso 25/11/2015
Shields Arduino
Shield Arduino Wireless Proto
Utiliza módulo Xbee
(http://www.digi.com)
Licença Attribution-ShareAlike 2.5*
*http://creativecommons.org/licenses/by-nc-sa/2.5/deed.pt_BR
Shields Arduino
Raspberry Pi e BeagleBone Black
Raspberry Pi 2 Model B
Raspberry Pi Zero

Processador Broadcom BCM2835 1GHz
ARM11 core (40% mais rápido que a
Raspberry Pi 1);

512MB SDRAM LPDDR2;

Slot micro-SD;

Entrada mini-HDMI, saída de vídeo de
1080p60;

Micro-USB para dados e alimentação

Conector de 40 pinos (GPIO), pinout igual
ao Modelo A+/B+/2B;

Saída de vídeo composto;

65mm x 30mm x 5mm.
Fonte: https://www.raspberrypi.org/blog/raspberry-pi-zero/ → Acesso 26/11/2015
Intel Edison
Intel Galileo
Raspberry Pi - FM Stream Tech Report
Transmissão de stream FM
Rack composto por:
18 para sinal de rádio streaming e
hot-swappable
2 fixas para gerenciamento de
energia
Mais detalhes do projeto:
http://artica.cc/blog/2013/11/07/fm-stream-tech-report.html
Raspberry Pi - FM Stream Tech Report
Transmissão de stream FM
Módulos de rádio streaming:
Raspberry Pi
Arduino Nano
CI Si4705 (receptor de FM – Silicon
Labs)
CI PCM2900C (CODEC de áudio
USB – Texas Instruments)
*Comunicação entre Raspberry Pi e
Arduino através da porta serial GPIO
Raspberry Pi - FM Stream Tech Report
Si4705
receptor de FM
http://www.silabs.com/Support Documents/TechnicalDocs/Si4704-05-d50.pdf
Raspberry Pi - FM Stream Tech Report
PCM2900C
CODEC de áudio
USB
http://www.ti.com/lit/ds/symlink/pcm2900c.pdf
KiCad EDA Software Suite
KiCad EDA Software Suite
KiCad EDA Software Suite
KiCad EDA Software Suite
KiCad EDA Software Suite
Tutoriais recomendados!
Texto:
http://www.wayneandlayne.com/blog/category/kicad-tutorials/
http://store.curiousinventor.com/guides/kicad
http://teholabs.com/knowledge/kicad.html
http://happyrobotlabs.com/posts/tutorials/tutorial-3d-kicad-parts-using-
openscad-and-wings3d/
Vídeos:
http://www.kicad-pcb.org/display/KICAD/Videos+by+DPRG
http://www.kicad-pcb.org/display/KICAD/Videos+by+zupnikal
http://www.kicad-pcb.org/display/KICAD/Videos+from+EEVblog
http://www.kicad-pcb.org/display/KICAD/Videos+fron+sandeep
Versões Windows, Linux, Mac
http://www.kicad-pcb.org/
CadSoft Eagle
CadSoft Eagle
Versões Windows, Linux e Mac
Versão gratuita para placas até 100 x 80mm, dois layers, uma página de
esquemático
http://www.cadsoftusa.com/
Como é cobrado o serviço de layout?
Área da placa
Número de pads
Complexidade da placa
Número de layers
Tipo de aplicação (rádio frequência,
fonte chaveada, etc.)
Modelagem 3D aplicado a um modelo
de uma caixa
Arduino: os contras
 Editor com poucos recursos
 Bootloader ocupa cerca de 2 kBytes de memória
 Poucas opções de memória
 Difícil mudar a frequência do clock
 Funções de I/O digital como digitalWrite() gastam 56 ciclos
de máquina
 Não dá para desativar a biblioteca de hardware padrão
Microcontroladores diversos
Microchip: PIC, dsPIC, PIC24 e PIC32
Atmel: AVR, ATtiny, XMEGA, AT89C51
NXP: LPC2xxxx, LPC11xxx, LPC43xxx
Cypress: PSoC
Analog Devices: Blackfin, ADuC7xxx
Texas Instruments: MSP430, OMAP
Freescale: Coldfire, HCS12, Kinetis
Holtek: HT68Fxx, HT46Fxx, HT66Fxx
ST: STM8, STM32
etc...
Onde posso pedir ajuda?
Empresas de engenharia
Empresas de desenvolvimento de software
Empresas integradoras
Engenheiros eletrônicos
Consultores
Layoutistas
Empresas fornecedoras de módulos
Notas de aplicação
Artigos acadêmicos
SEBRAE
Comunidades Facebook, Twitter, etc...
Livros de eletrônica analógica
Livros de eletrônica digital
Livros de microcontroladores
Revistas de eletrônica
...
Perguntas?
Obrigado!
http://www.portalmcu.com.br
@PortalMCU
https://www.facebook.com/portalmcu
daniel_rsousa@hotmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

Webinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosWebinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosEmbarcados
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaWaelson Negreiros Nunes
 
PLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformPLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformRenato Mintz
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceRicardo Rufino
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar ArduinoIsvaldo Souza
 
201728 22259 manual_picgenios
201728 22259 manual_picgenios201728 22259 manual_picgenios
201728 22259 manual_picgeniosBárbara Gama
 
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...Fabio Souza
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresCarlos Eduardo Pantoja
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreÁlvaro Justen
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robóticaMarcelo Quinta
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-cjlconrado
 
TDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seuTDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seuOdair Bonin Borges
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Marco Antonio Maciel
 
Strider CD - Deploy Contínuo com JavaScript
Strider CD -  Deploy Contínuo com JavaScriptStrider CD -  Deploy Contínuo com JavaScript
Strider CD - Deploy Contínuo com JavaScriptTaller Negócio Digitais
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
O que são Softwares embarcados?
O que são Softwares embarcados?O que são Softwares embarcados?
O que são Softwares embarcados?Rodrigodelimabispo
 
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareComo montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
 

Was ist angesagt? (20)

TDC2014 - Arduino Legacy
TDC2014 - Arduino LegacyTDC2014 - Arduino Legacy
TDC2014 - Arduino Legacy
 
Webinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcadosWebinar: Arquitetura de software para sistemas embarcados
Webinar: Arquitetura de software para sistemas embarcados
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
 
PLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platformPLCduino - A PLC using Arduino platform
PLCduino - A PLC using Arduino platform
 
TDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
 
Apostila para Programar Arduino
Apostila para Programar ArduinoApostila para Programar Arduino
Apostila para Programar Arduino
 
201728 22259 manual_picgenios
201728 22259 manual_picgenios201728 22259 manual_picgenios
201728 22259 manual_picgenios
 
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...
Microcontroladores ARM Cortex M0+ Aplicação em robôs autoguiados- Freedom boa...
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de MicrocontroladoresIntrodução ao Arduino: Fundamentos e Aplicações de Microcontroladores
Introdução ao Arduino: Fundamentos e Aplicações de Microcontroladores
 
Arduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware LivreArduino: Brincando de eletrônica com Python e Hardware Livre
Arduino: Brincando de eletrônica com Python e Hardware Livre
 
Introdução ao Arduino e robótica
Introdução ao Arduino e robóticaIntrodução ao Arduino e robótica
Introdução ao Arduino e robótica
 
Apostila pic-c
Apostila pic-cApostila pic-c
Apostila pic-c
 
TDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seuTDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seu
 
Netduino - TDC2013
Netduino - TDC2013Netduino - TDC2013
Netduino - TDC2013
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011
 
Strider CD - Deploy Contínuo com JavaScript
Strider CD -  Deploy Contínuo com JavaScriptStrider CD -  Deploy Contínuo com JavaScript
Strider CD - Deploy Contínuo com JavaScript
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
O que são Softwares embarcados?
O que são Softwares embarcados?O que são Softwares embarcados?
O que são Softwares embarcados?
 
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareComo montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
 

Andere mochten auch

Acionamento 04 conversor_de_frequencia
Acionamento 04 conversor_de_frequenciaAcionamento 04 conversor_de_frequencia
Acionamento 04 conversor_de_frequenciaDouglas Roberto
 
Pwm pic 18 f
Pwm pic 18 fPwm pic 18 f
Pwm pic 18 fIFPB
 
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Daniel Rodrigues de Sousa
 
Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Daniel Rodrigues de Sousa
 
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Daniel Rodrigues de Sousa
 
Modbus TCP/IP implementation in Siemens S7-300 PLC
Modbus TCP/IP implementation in Siemens S7-300 PLC Modbus TCP/IP implementation in Siemens S7-300 PLC
Modbus TCP/IP implementation in Siemens S7-300 PLC ITER-India, IPR
 
An9611
An9611An9611
An9611anfeco
 
Basic of MODBUS Communication/Protocol
Basic of MODBUS Communication/ProtocolBasic of MODBUS Communication/Protocol
Basic of MODBUS Communication/ProtocolShivam Singh
 

Andere mochten auch (9)

Acionamento 04 conversor_de_frequencia
Acionamento 04 conversor_de_frequenciaAcionamento 04 conversor_de_frequencia
Acionamento 04 conversor_de_frequencia
 
Aula 4 conversor ad e pwm
Aula 4   conversor ad e pwmAula 4   conversor ad e pwm
Aula 4 conversor ad e pwm
 
Pwm pic 18 f
Pwm pic 18 fPwm pic 18 f
Pwm pic 18 f
 
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
 
Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...
 
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
 
Modbus TCP/IP implementation in Siemens S7-300 PLC
Modbus TCP/IP implementation in Siemens S7-300 PLC Modbus TCP/IP implementation in Siemens S7-300 PLC
Modbus TCP/IP implementation in Siemens S7-300 PLC
 
An9611
An9611An9611
An9611
 
Basic of MODBUS Communication/Protocol
Basic of MODBUS Communication/ProtocolBasic of MODBUS Communication/Protocol
Basic of MODBUS Communication/Protocol
 

Ähnlich wie Existe vida após o Arduino?

Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosDouglas Esteves
 
Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e alémFabio Souza
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesCarlos Delfino
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Embarcados
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Álvaro Justen
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICAlexandre Brandão Lustosa
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoSamir Siqueira
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresIgor Kondrasovas
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoTComo utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoTFrederico Martins Pedroso Junior
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreMarcelo Laranjeira Melo
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Samir Siqueira
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)Álvaro Justen
 

Ähnlich wie Existe vida após o Arduino? (20)

Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e além
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
V2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
 
A Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladoresA Internet das coisas e a programação de micro controladores
A Internet das coisas e a programação de micro controladores
 
AVR
AVRAVR
AVR
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoTComo utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
Como utilizar a Qualcomm DragonBoard 410c em seus projetos IoT
 
Arduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livreArduino - Desenvolvendo com hardware livre
Arduino - Desenvolvendo com hardware livre
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!Perlduino - Interfaceando sua aplicação com o mundo real!
Perlduino - Interfaceando sua aplicação com o mundo real!
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)
 

Existe vida após o Arduino?

  • 1. Existe vida após o Arduino? Do 0 ao produto final Eng. Daniel Rodrigues de Sousa | daniel_rsousa@hotmail.com
  • 2. Daniel Rodrigues de Sousa  Engenheiro eletricista formado pela Universidade Cruzeiro do Sul – 2001  Mestrando em Ciências da Computação pela UFABC  Autor dos livros Microcontroladores ARM7 – O poder dos 32 bits, Desbravando o PIC24 – Conheça os Microcontroladores de 16 bits, Desbravando o PIC18 – Recursos Avançados, Desbravando o Desbravando o PIC18 – Ensino Didático, todos pela Editora Érica
  • 5. ATmega328p - Características Arquitetura RISC 131 instruções 32x8 registradores de uso geral 20MIPS @ 20MHz 32kBytes de Memória Flash 1kBytes de EEPROM 2kBytes de SRAM Ciclo de escrita/apagamento: 10000 Flash e 100000 EEPROM Gravação ISP (In-System Programming) Programming Lock for Software Security
  • 6. Arduino – tipos de hardware Modelo Controlador Serial Arduino 20 ATmega8 Arduino Extreme 20 ATmega8 Arduino Mini 20 ATmega168 Arduino Nano35 ATmega168/328 LilyPad Arduino36 37 ATmega168 Arduino NG12 ATmega8 Arduino NG plus38 ATmega168 Arduino BT12 20 ATmega168 Arduino Diecimila39 Atmega168 encapsualmento DIL28 Arduino Duemilanove20 Atmega168 (Atmega328 para a versão mais nova) Arduino Mega20 ATmega1280 para E/S adicionais e memória Arduino Uno40 ATmega368 Modelo Descrição Colduino Sistema desenvolvido pela BRTOS baseada em arquitetura Freescale Coldfire V1 ARMmitePRO Placa baseada em ARM, programável em BASIC ou C. Fabricada pela Coridium Cortino Sistema desenvolvido para ARM 32-bit, com um microprocessador Cortex M3 Pinguino Placa baseada num microcontrolador PIC, com suporte USB nativo e programável pelo programa oficial mais um IDE construída em Python
  • 7. Shields Arduino 317 cadastrados e 125 fabricantes Ranking de licenças: Sem identificação: 178 shields CC BY-SA 3.0: 45 shields Unknown / closed source: 43 shields TAPR Open Hardware License: 17 shields CC BY-SA 2.5: 13 shields CC BY-NC-SA 3.0: 5 shields GPL v2: 3 shields CC BY-SA 3.0 US: 3 shields GPL v3: 3 shields CC BY-SA 2.5 AU: 2 shields CC BY 3.0: 2 shields BSD: 1 shield CC BY-NC 3.0: 1 shield MIT Expat: 1 shield 512 shields a ser avaliadas (aproximadamente 829 shields) Fonte: http://shieldlist.org/ → acesso 25/11/2015
  • 8. Shields Arduino Shield Arduino Wireless Proto Utiliza módulo Xbee (http://www.digi.com) Licença Attribution-ShareAlike 2.5* *http://creativecommons.org/licenses/by-nc-sa/2.5/deed.pt_BR
  • 10. Raspberry Pi e BeagleBone Black
  • 11. Raspberry Pi 2 Model B
  • 12. Raspberry Pi Zero  Processador Broadcom BCM2835 1GHz ARM11 core (40% mais rápido que a Raspberry Pi 1);  512MB SDRAM LPDDR2;  Slot micro-SD;  Entrada mini-HDMI, saída de vídeo de 1080p60;  Micro-USB para dados e alimentação  Conector de 40 pinos (GPIO), pinout igual ao Modelo A+/B+/2B;  Saída de vídeo composto;  65mm x 30mm x 5mm. Fonte: https://www.raspberrypi.org/blog/raspberry-pi-zero/ → Acesso 26/11/2015
  • 15. Raspberry Pi - FM Stream Tech Report Transmissão de stream FM Rack composto por: 18 para sinal de rádio streaming e hot-swappable 2 fixas para gerenciamento de energia Mais detalhes do projeto: http://artica.cc/blog/2013/11/07/fm-stream-tech-report.html
  • 16. Raspberry Pi - FM Stream Tech Report Transmissão de stream FM Módulos de rádio streaming: Raspberry Pi Arduino Nano CI Si4705 (receptor de FM – Silicon Labs) CI PCM2900C (CODEC de áudio USB – Texas Instruments) *Comunicação entre Raspberry Pi e Arduino através da porta serial GPIO
  • 17. Raspberry Pi - FM Stream Tech Report Si4705 receptor de FM http://www.silabs.com/Support Documents/TechnicalDocs/Si4704-05-d50.pdf
  • 18. Raspberry Pi - FM Stream Tech Report PCM2900C CODEC de áudio USB http://www.ti.com/lit/ds/symlink/pcm2900c.pdf
  • 23. KiCad EDA Software Suite Tutoriais recomendados! Texto: http://www.wayneandlayne.com/blog/category/kicad-tutorials/ http://store.curiousinventor.com/guides/kicad http://teholabs.com/knowledge/kicad.html http://happyrobotlabs.com/posts/tutorials/tutorial-3d-kicad-parts-using- openscad-and-wings3d/ Vídeos: http://www.kicad-pcb.org/display/KICAD/Videos+by+DPRG http://www.kicad-pcb.org/display/KICAD/Videos+by+zupnikal http://www.kicad-pcb.org/display/KICAD/Videos+from+EEVblog http://www.kicad-pcb.org/display/KICAD/Videos+fron+sandeep Versões Windows, Linux, Mac http://www.kicad-pcb.org/
  • 25. CadSoft Eagle Versões Windows, Linux e Mac Versão gratuita para placas até 100 x 80mm, dois layers, uma página de esquemático http://www.cadsoftusa.com/
  • 26. Como é cobrado o serviço de layout? Área da placa Número de pads Complexidade da placa Número de layers Tipo de aplicação (rádio frequência, fonte chaveada, etc.) Modelagem 3D aplicado a um modelo de uma caixa
  • 27. Arduino: os contras  Editor com poucos recursos  Bootloader ocupa cerca de 2 kBytes de memória  Poucas opções de memória  Difícil mudar a frequência do clock  Funções de I/O digital como digitalWrite() gastam 56 ciclos de máquina  Não dá para desativar a biblioteca de hardware padrão
  • 28. Microcontroladores diversos Microchip: PIC, dsPIC, PIC24 e PIC32 Atmel: AVR, ATtiny, XMEGA, AT89C51 NXP: LPC2xxxx, LPC11xxx, LPC43xxx Cypress: PSoC Analog Devices: Blackfin, ADuC7xxx Texas Instruments: MSP430, OMAP Freescale: Coldfire, HCS12, Kinetis Holtek: HT68Fxx, HT46Fxx, HT66Fxx ST: STM8, STM32 etc...
  • 29. Onde posso pedir ajuda? Empresas de engenharia Empresas de desenvolvimento de software Empresas integradoras Engenheiros eletrônicos Consultores Layoutistas Empresas fornecedoras de módulos Notas de aplicação Artigos acadêmicos SEBRAE Comunidades Facebook, Twitter, etc... Livros de eletrônica analógica Livros de eletrônica digital Livros de microcontroladores Revistas de eletrônica ...