Existe vida depois do Arduino?

Daniel Rodrigues de Sousa
Sobre o palestrante…
Daniel Rodrigues de Sousa
 Caiu de cabeça do berço
 Nerd desde pequeno
 Aos cinco anos diz a mãe que quer ser engenheiro eletrônico
 Autodidata
 Curioso
 Hardware, software, Tupperware
 De vez em quando utiliza técnicas POG (Programação Orientada a
Gambiarra)

 Quase um MacGyver…


Existe vida depois do Arduino?

Slide

2
Sobre o palestrante…
Daniel Rodrigues de Sousa
 Engenheiro eletricista formado pela Universidade Cruzeiro do Sul 2001

 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

Existe vida depois do Arduino?

Slide

3
Arduino UNO

Existe vida depois do Arduino?

Slide

4
ATmega328p - pinagem

Existe vida depois do Arduino?

Slide

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

Existe vida depois do Arduino?

Slide

6
ATmega328p - Características

2 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
Wachdog Timer
2 Comparadores de tensão

Existe vida depois do Arduino?

Slide

7
Arduino – tipos de hardware
Modelo
Serial Arduino 20
Arduino Extreme 20
Arduino Mini 20
Arduino Nano35
LilyPad Arduino36 37
Arduino NG12
Arduino NG plus38
Arduino BT12 20
Arduino Diecimila39
Arduino Duemilanove20
Arduino Mega20
Arduino Uno40

Controlador
ATmega8
ATmega8
ATmega168
ATmega168/328
ATmega168
ATmega8
ATmega168
ATmega168
Atmega168 encapsualmento DIL28
Atmega168 (Atmega328 para a versão mais nova)
ATmega1280 para E/S adicionais e memória
ATmega368

Modelo

Descrição
Sistema desenvolvido pela BRTOS baseada em arquitetura
Freescale Coldfire V1
Placa baseada em ARM, programável em BASIC ou C.
Fabricada pela Coridium
Sistema desenvolvido para ARM 32-bit, com um
microprocessador Cortex M3
Placa baseada num microcontrolador PIC, com suporte USB
nativo e programável pelo programa oficial mais um IDE
construída em Python

Colduino
ARMmitePRO
Cortino
Pinguino

Existe vida depois do Arduino?

Slide

8
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

422 shields a ser avaliadas (aproximadamente 739 shields)
Fonte: http://shieldlist.org/
Existe vida depois do Arduino?

Slide

9
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
Existe vida depois do Arduino?

Slide

10
Shields Arduino
Licença Attribution-ShareAlike 2.5
Você tem o direito de:
Compartilhar — copiar e redistribuir o material em qualquer suporte ou formato
Adaptar — remixar, transformar, e criar a partir do material
O licenciante não pode revogar estes direitos desde que você respeite os termos
da licença.
De acordo com os termos seguintes:
Atribuição — Você deve atribuir o devido crédito, fornecer um link para a licença,
e indicar se foram feitas alterações. Você pode fazê-lo de qualquer forma
razoável, mas não de uma forma que sugira que o licenciante o apoia ou aprova o
seu uso.
Não Comercial — Você não pode usar o material para fins comerciais.
Compartilha Igual — Se você remixar, transformar, ou criar a partir do material,
tem de distribuir as suas contribuições sob a mesma licença que o original.
Sem restrições adicionais — Você não pode aplicar termos jurídicos ou medidas
de caráter tecnológico que restrinjam legalmente outros de fazerem algo que a
licença permita.
Existe vida depois do Arduino?

Slide

11
Shields Arduino

Existe vida depois do Arduino?

Slide

12
Raspberry Pi e BeagleBone Black

Existe vida depois do Arduino?

Slide

13
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
Existe vida depois do Arduino?

Slide

14
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

Existe vida depois do Arduino?

Slide

15
Raspberry Pi - FM Stream Tech Report

Si4705
receptor de FM

http://www.silabs.com/Support Documents/TechnicalDocs/Si4704-05-d50.pdf
Existe vida depois do Arduino?

Slide

16
Raspberry Pi - FM Stream Tech Report

PCM2900C
CODEC de áudio
USB

http://www.ti.com/lit/ds/symlink/pcm2900c.pdf
Existe vida depois do Arduino?

Slide

17
KiCad EDA Software Suite

Existe vida depois do Arduino?

Slide

18
KiCad EDA Software Suite

Existe vida depois do Arduino?

Slide

19
KiCad EDA Software Suite

Existe vida depois do Arduino?

Slide

20
KiCad EDA Software Suite

Existe vida depois do Arduino?

Slide

21
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-usingopenscad-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/
Existe vida depois do Arduino?

Slide

22
CadSoft Eagle

Existe vida depois do Arduino?

Slide

23
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/

Existe vida depois do Arduino?

Slide

24
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

Existe vida depois do Arduino?

Slide

25
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

Existe vida depois do Arduino?

Slide

26
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...

Existe vida depois do Arduino?

Slide

27
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
...
Existe vida depois do Arduino?

Slide

28
Perguntas?

Existe vida depois do Arduino?

Slide

29
Obrigado!
http://www.portalmcu.com.br

@PortalMCU
https://www.facebook.com/portalmcu
daniel_rsousa@hotmail.com

Existe vida depois do Arduino?

Slide

30

CPBR7 - Existe vida depois do Arduino?

  • 1.
    Existe vida depoisdo Arduino? Daniel Rodrigues de Sousa
  • 2.
    Sobre o palestrante… DanielRodrigues de Sousa  Caiu de cabeça do berço  Nerd desde pequeno  Aos cinco anos diz a mãe que quer ser engenheiro eletrônico  Autodidata  Curioso  Hardware, software, Tupperware  De vez em quando utiliza técnicas POG (Programação Orientada a Gambiarra)  Quase um MacGyver…  Existe vida depois do Arduino? Slide 2
  • 3.
    Sobre o palestrante… DanielRodrigues de Sousa  Engenheiro eletricista formado pela Universidade Cruzeiro do Sul 2001  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 Existe vida depois do Arduino? Slide 3
  • 4.
    Arduino UNO Existe vidadepois do Arduino? Slide 4
  • 5.
    ATmega328p - pinagem Existevida depois do Arduino? Slide 5
  • 6.
    ATmega328p - Características ArquiteturaRISC 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 Existe vida depois do Arduino? Slide 6
  • 7.
    ATmega328p - Características 2Timers/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 Wachdog Timer 2 Comparadores de tensão Existe vida depois do Arduino? Slide 7
  • 8.
    Arduino – tiposde hardware Modelo Serial Arduino 20 Arduino Extreme 20 Arduino Mini 20 Arduino Nano35 LilyPad Arduino36 37 Arduino NG12 Arduino NG plus38 Arduino BT12 20 Arduino Diecimila39 Arduino Duemilanove20 Arduino Mega20 Arduino Uno40 Controlador ATmega8 ATmega8 ATmega168 ATmega168/328 ATmega168 ATmega8 ATmega168 ATmega168 Atmega168 encapsualmento DIL28 Atmega168 (Atmega328 para a versão mais nova) ATmega1280 para E/S adicionais e memória ATmega368 Modelo Descrição Sistema desenvolvido pela BRTOS baseada em arquitetura Freescale Coldfire V1 Placa baseada em ARM, programável em BASIC ou C. Fabricada pela Coridium Sistema desenvolvido para ARM 32-bit, com um microprocessador Cortex M3 Placa baseada num microcontrolador PIC, com suporte USB nativo e programável pelo programa oficial mais um IDE construída em Python Colduino ARMmitePRO Cortino Pinguino Existe vida depois do Arduino? Slide 8
  • 9.
    Shields Arduino 317 cadastradose 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 422 shields a ser avaliadas (aproximadamente 739 shields) Fonte: http://shieldlist.org/ Existe vida depois do Arduino? Slide 9
  • 10.
    Shields Arduino Shield ArduinoWireless 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 Existe vida depois do Arduino? Slide 10
  • 11.
    Shields Arduino Licença Attribution-ShareAlike2.5 Você tem o direito de: Compartilhar — copiar e redistribuir o material em qualquer suporte ou formato Adaptar — remixar, transformar, e criar a partir do material O licenciante não pode revogar estes direitos desde que você respeite os termos da licença. De acordo com os termos seguintes: Atribuição — Você deve atribuir o devido crédito, fornecer um link para a licença, e indicar se foram feitas alterações. Você pode fazê-lo de qualquer forma razoável, mas não de uma forma que sugira que o licenciante o apoia ou aprova o seu uso. Não Comercial — Você não pode usar o material para fins comerciais. Compartilha Igual — Se você remixar, transformar, ou criar a partir do material, tem de distribuir as suas contribuições sob a mesma licença que o original. Sem restrições adicionais — Você não pode aplicar termos jurídicos ou medidas de caráter tecnológico que restrinjam legalmente outros de fazerem algo que a licença permita. Existe vida depois do Arduino? Slide 11
  • 12.
    Shields Arduino Existe vidadepois do Arduino? Slide 12
  • 13.
    Raspberry Pi eBeagleBone Black Existe vida depois do Arduino? Slide 13
  • 14.
    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 Existe vida depois do Arduino? Slide 14
  • 15.
    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 Existe vida depois do Arduino? Slide 15
  • 16.
    Raspberry Pi -FM Stream Tech Report Si4705 receptor de FM http://www.silabs.com/Support Documents/TechnicalDocs/Si4704-05-d50.pdf Existe vida depois do Arduino? Slide 16
  • 17.
    Raspberry Pi -FM Stream Tech Report PCM2900C CODEC de áudio USB http://www.ti.com/lit/ds/symlink/pcm2900c.pdf Existe vida depois do Arduino? Slide 17
  • 18.
    KiCad EDA SoftwareSuite Existe vida depois do Arduino? Slide 18
  • 19.
    KiCad EDA SoftwareSuite Existe vida depois do Arduino? Slide 19
  • 20.
    KiCad EDA SoftwareSuite Existe vida depois do Arduino? Slide 20
  • 21.
    KiCad EDA SoftwareSuite Existe vida depois do Arduino? Slide 21
  • 22.
    KiCad EDA SoftwareSuite 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-usingopenscad-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/ Existe vida depois do Arduino? Slide 22
  • 23.
    CadSoft Eagle Existe vidadepois do Arduino? Slide 23
  • 24.
    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/ Existe vida depois do Arduino? Slide 24
  • 25.
    Como é cobradoo 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 Existe vida depois do Arduino? Slide 25
  • 26.
    Arduino: os contras      Editorcom 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 Existe vida depois do Arduino? Slide 26
  • 27.
    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... Existe vida depois do Arduino? Slide 27
  • 28.
    Onde posso pedirajuda? 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 ... Existe vida depois do Arduino? Slide 28
  • 29.
    Perguntas? Existe vida depoisdo Arduino? Slide 29
  • 30.