Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A evolução do Arduino: dos 8 aos 32-bits

517 views

Published on

Apresentação Makerama - Ferramentas Maker

Published in: Technology
  • Be the first to comment

A evolução do Arduino: dos 8 aos 32-bits

  1. 1. A EVOLUÇÃO DO ARDUINO DOS 8 AOS 32-BITS E AS PLACAS DESTINADAS A IOT Eronides Neto ( eron93@gmail.com )
  2. 2. ROTEIRO • Introdução • Como era antes do Arduino? • Arduino UNO: a placa mais popular • Dos 8 aos 32-bits • As novas placas e suas aplicações 2
  3. 3. MOTIVAÇÃO 3
  4. 4. COMO ERA ANTES DO ARDUINO? Código Compilar Gravar MCU Conexões físicas Debugar electronicsprojects.org 4
  5. 5. COMO ERA ANTES? • Zilog Z80 • CPU de 8 bits; • 208 bits de memória acessíveis ao programador • Clock de 4MHz; 5
  6. 6. COMO ERA ANTES? •  Intel 8051 •  CPU de 8 bits otimizada para aplicações de controle; •  Memória Interna de Programa (4Kbytes); •  Memória Interna de Dados (128 bytes); •  32 linhas de E/S; •  RAM interna endereçável bit-a-bit; •  64Kbytes para Memória Externa de Programas; •  64Kbytes para Memória Externa de Dados; 6
  7. 7. COMO ERA ANTES? •  PIC como o principal microcontrolador no Brasil •  Programação em C e Assembly •  PICs de 8, 16 e 32-bits •  ARM 7
  8. 8. O SURGIMENTO DO ARDUINO “Você não precisa da permissão de alguém para fazer algo incrível” Massimo Banzi wikipedia.org 8
  9. 9. O ARDUINO www.arduino.cc e www.arduino.org 9
  10. 10. O ARDUINO 10
  11. 11. O ARDUINO • Arduino IDE • Programação C/C++ • Bibliotecas dos fabricantes • Bibliotecas feita por makers 11
  12. 12. O ARDUINO DUELMINOVE •  Utiliza o microcontrolador Atmega 328 • 14 portas digitais, 06 analógicas • Níveis de tensão: 5V e 3.3V • Conexão USB • Protocolos de comunicação SPI, I2C, serial 12
  13. 13. O ARDUINO UNO •  Microcontrolador Atmega 328P • 14 portas digitais, 06 analógicas • Níveis de tensão: 5V e 3.3V • Conexão USB • Protocolos de comunicação SPI, I2C, serial 13
  14. 14. ATMEGA328P E ARDUINO UNO •  Especificações Arduino UNO •  Microcontrolador ATmega328P •  Tensão de Operação 5V •  Portas I/O Digitais 14 (6 delas pode ser usadas como saídas PWM) •  Portas Analógicas 6 •  Corrente CC p/ cada porta I/O 40 mA •  Memória Flash 32 KB (ATmega328) •  SRAM 2 KB (ATmega328) •  EEPROM 1 KB (ATmega328) •  Clock 16 MHz 14
  15. 15. PLACAS COM O ATMEGA 328P Arduino NANO Arduino Pro / Pro-mini 15
  16. 16. PORQUE ARDUINO UNO O MAIS POPULAR? • Preço bastante acessível (US$9 / R$80 ) • Encapsulamento DIP do Atmega 328P à Arduino Standlone • Bastante didático • Atmega 328P pode ser programado pela IDE do Arduino, AVRdude ou Atmel Studio. Institutodigital.com.br 16
  17. 17. PROTOTIPANDO COM O ATMEGA 328P •  Circuito Arduino Standalone •  Custo entre R$22 e R$35 •  Existem diversas placas standalone Brasileiras. makezine.com 17
  18. 18. WEARABLES COM ATMEGA328P •  Dispositivos werables sunnie-sang.com makezine.com 18
  19. 19. ARDUINO MEGA •  Microcontrolador Atmega 2560 •  54 pinos digitais •  16 entradas analógicas •  Memória Flash 256 KB •  SRAM 8 KB •  EEPROM 4 KB •  Clock de 16 MHz 19
  20. 20. E AINDA FALTOU….. Yun ( Atmega 32u4, AR9331 Linux)Arduino Leonardo (Atmega 32u4) 20
  21. 21. QUAIS SERIAM OS PRÓXIMOS PASSOS? •  Febre da IoT •  Em quais aspectos o Arduino poderia melhorar? •  Lançamento do Raspberry Pi •  Arduino x Genuino (Arduino LLC x Smart Projects SRL) 21
  22. 22. PLACAS DESTINADAS A IOT •  Internet of Things (IoT) •  ESP8266 22
  23. 23. ARDUINO MKR1000 • Baseado no SoC Atmel, ATSAMW25 • SAMD21 ARM Cortex-M0+, 32-bits • 2.4GHz IEEE® 802.11 b/g/n Wi-Fi • 8 pinos digitais, 7 entradas analogicas e 1 saida analogica. • 256KB de Flash, 32KB de SRAM • Clock de 48MHz arduino.org 23
  24. 24. ARDUINO DUE • Atmel SAM3X8E ARM Cortex-M3 CPU • 32-bit • 54 pinos digitais, 12 entradas analógicas, 2 DACs, 4 UARTs • Suporta protocolo CAN • 512KB de Flash, 96KB de SRAM • Clock de 84MHz blog.arduino.cc 24
  25. 25. ARDUINO ZERO • MCU ATSAMD21G18 • 32-Bit ARM Cortex M0+ • 2.4GHz IEEE® 802.11 b/g/n Wi-Fi • 8 pinos digitais, 7 entradas analógicas e 1 saída analógica. • 256KB de Flash, 32KB de SRAM • Clock de 48MHz blog.arduino.cc 25
  26. 26. O ARDUINO 101 •  Intel Curie, 32-bits •  14 pinos digitais •  6 entradas analógicas •  Memória Flash 196 KB •  SRAM 24 KB •  Clock de 32 MHz •  Real-Time Operating Systems (RTOS) •  Bluetooth LE •  6-axis accelerometer/gyro blog.arduino.cc 26
  27. 27. ARDUINO 101 •  Consolidação dos 32-bits nos lançamentos Arduino/Genuino •  Suporte RTOS •  Incentivar desenvolvimento de wearables com o Intel Curie •  Dispositivos IoT 27
  28. 28. INTEL E ARDUINO • Intel Galileo • Intel Edison intel.com 28
  29. 29. FUTUROS LANÇAMENTOS… •  Arduino STAR OTTO será a primeira placa da família Arduino com um microcontrolador da STMicronelectronics. arduino.org e arduino.cc arduino.org e 29
  30. 30. FUTUROS LANÇAMENTOS … • Arduino Primo • NFC, Bluetooth, ESP8266 • ARM Cortex M4 30 arduino.org
  31. 31. QUAL PLACA ESCOLHER PARA MEU PROJETO? •  E agora? Qual placa devo escolher para meu projeto ? 31
  32. 32. QUAL PLACA ESCOLHER PARA MEU PROJETO? 32 arduino.org
  33. 33. QUAL PLACA ESCOLHER PARA MEU PROJETO? Qual o seu tipo de projeto? • Processamento de Sinais (DSP) / Robótica à Arduino DUE / Arduino 101 • Werables à Arduino Pro-Mini / Lillypad • Prototipagem/maker iniciante à Arduino UNO, Micro, MEGA • IoT à MKR1000, WiFi 33
  34. 34. O QUE ESPERAR DAS PRÓXIMAS PLACAS? •  Consolidação MCU de 32-bits •  Foco quase total em IoT •  Maior numero de periféricos •  O Arduino UNO vai acabar? • Arduino ainda sera uma plataforma de baixo custo? 34
  35. 35. APLICAÇÃO EM PROCESSAMENTO DE SINAIS • Processamento de sinais com Arduino DUE, e UNO • Filtragem de ruído da rede elétrica • Monitoramento de batimento cardíacos (ECG) 35
  36. 36. 36 Obrigado!

×