Existe vida após o Arduino?

368 views

Published on

Encontro da Acaiso na UFABC - 26/11/2015

Published in: Technology
  • Be the first to comment

Existe vida após o Arduino?

  1. 1. Existe vida após o Arduino? Do 0 ao produto final Eng. Daniel Rodrigues de Sousa | daniel_rsousa@hotmail.com
  2. 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
  3. 3. Arduino UNO
  4. 4. ATmega328p - pinagem
  5. 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. 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. 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. 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
  9. 9. Shields Arduino
  10. 10. Raspberry Pi e BeagleBone Black
  11. 11. Raspberry Pi 2 Model B
  12. 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
  13. 13. Intel Edison
  14. 14. Intel Galileo
  15. 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. 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. 17. Raspberry Pi - FM Stream Tech Report Si4705 receptor de FM http://www.silabs.com/Support Documents/TechnicalDocs/Si4704-05-d50.pdf
  18. 18. Raspberry Pi - FM Stream Tech Report PCM2900C CODEC de áudio USB http://www.ti.com/lit/ds/symlink/pcm2900c.pdf
  19. 19. KiCad EDA Software Suite
  20. 20. KiCad EDA Software Suite
  21. 21. KiCad EDA Software Suite
  22. 22. KiCad EDA Software Suite
  23. 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/
  24. 24. CadSoft Eagle
  25. 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. 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. 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. 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. 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 ...
  30. 30. Perguntas?
  31. 31. Obrigado! http://www.portalmcu.com.br @PortalMCU https://www.facebook.com/portalmcu daniel_rsousa@hotmail.com

×