4. COMO ERA ANTES DO ARDUINO?
Código
Compilar
Gravar
MCU
Conexões
físicas
Debugar
electronicsprojects.org
4
5. COMO ERA ANTES?
• Zilog Z80
• CPU de 8 bits;
• 208 bits de memória acessíveis ao programador
• Clock de 4MHz;
5
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. 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. O SURGIMENTO DO ARDUINO
“Você não precisa da permissão de alguém para fazer algo incrível”
Massimo Banzi
wikipedia.org
8
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. 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. 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. PLACAS COM O ATMEGA 328P
Arduino NANO Arduino Pro / Pro-mini
15
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. PROTOTIPANDO COM O ATMEGA 328P
• Circuito Arduino Standalone
• Custo entre R$22 e R$35
• Existem diversas placas standalone
Brasileiras.
makezine.com
17
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
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. 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. 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. 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. 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
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
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. 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. 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