CPBR7 - Existe vida depois do Arduino?
-
Upload
daniel-rodrigues-de-sousa -
Category
Technology
-
view
961 -
download
4
description
Transcript of CPBR7 - Existe vida depois do Arduino?
Daniel Rodrigues de Sousa
Existe vida depois do Arduino?
Existe vida depois do Arduino? Slide 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 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 4
Arduino UNO
Existe vida depois do Arduino? Slide 5
ATmega328p - pinagem
Existe vida depois do Arduino? Slide 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 7
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
ATmega328p - Características
Existe vida depois do Arduino? Slide 8
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
Arduino – tipos de hardware
Existe vida depois do Arduino? Slide 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 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 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 12
Shields Arduino
Existe vida depois do Arduino? Slide 13
Raspberry Pi e BeagleBone Black
Existe vida depois do Arduino? Slide 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 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 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 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 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
Existe vida depois do Arduino? Slide 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-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/
Existe vida depois do Arduino? Slide 23
CadSoft Eagle
Existe vida depois do Arduino? Slide 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 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 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 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 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 29
Perguntas?
Existe vida depois do Arduino? Slide 30
Obrigado! http://www.portalmcu.com.br
@PortalMCU
https://www.facebook.com/portalmcu