O documento discute se existe vida após o Arduino, apresentando alternativas como Raspberry Pi, BeagleBone Black, KiCad e Eagle. Ele também destaca os contras do Arduino e lista diversos microcontroladores e onde pedir ajuda.
2. 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
3. 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
6. 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
7. 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
8. 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
9. 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
10. 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
11. 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
13. Raspberry Pi e BeagleBone 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
22. 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
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 é 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
26. 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
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 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