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