SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Existe vida depois do Arduino?

Daniel Rodrigues de Sousa
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

2
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

3
Arduino UNO

Existe vida depois do Arduino?

Slide

4
ATmega328p - pinagem

Existe vida depois do Arduino?

Slide

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

Existe vida depois do Arduino?

Slide

6
ATmega328p - Características

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

Existe vida depois do Arduino?

Slide

7
Arduino – tipos de hardware
Modelo
Serial Arduino 20
Arduino Extreme 20
Arduino Mini 20
Arduino Nano35
LilyPad Arduino36 37
Arduino NG12
Arduino NG plus38
Arduino BT12 20
Arduino Diecimila39
Arduino Duemilanove20
Arduino Mega20
Arduino Uno40

Controlador
ATmega8
ATmega8
ATmega168
ATmega168/328
ATmega168
ATmega8
ATmega168
ATmega168
Atmega168 encapsualmento DIL28
Atmega168 (Atmega328 para a versão mais nova)
ATmega1280 para E/S adicionais e memória
ATmega368

Modelo

Descrição
Sistema desenvolvido pela BRTOS baseada em arquitetura
Freescale Coldfire V1
Placa baseada em ARM, programável em BASIC ou C.
Fabricada pela Coridium
Sistema desenvolvido para ARM 32-bit, com um
microprocessador Cortex M3
Placa baseada num microcontrolador PIC, com suporte USB
nativo e programável pelo programa oficial mais um IDE
construída em Python

Colduino
ARMmitePRO
Cortino
Pinguino

Existe vida depois do Arduino?

Slide

8
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

9
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

10
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

11
Shields Arduino

Existe vida depois do Arduino?

Slide

12
Raspberry Pi e BeagleBone Black

Existe vida depois do Arduino?

Slide

13
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

14
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

15
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

16
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

17
KiCad EDA Software Suite

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

22
CadSoft Eagle

Existe vida depois do Arduino?

Slide

23
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

24
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

25
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

26
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

27
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

28
Perguntas?

Existe vida depois do Arduino?

Slide

29
Obrigado!
http://www.portalmcu.com.br

@PortalMCU
https://www.facebook.com/portalmcu
daniel_rsousa@hotmail.com

Existe vida depois do Arduino?

Slide

30

Mais conteúdo relacionado

Mais procurados

Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDesiree Santos
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & TruquesÁlvaro Justen
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com ArduinoFelipe Martins
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoRafael Sakurai
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoMarcelo Laranjeira Melo
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014Fabio Souza
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2Felipe Meganha
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Maurício Barfknecht
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para ArduinoRodrigo Rosa
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesRogerio Alencar Filho
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e RobóticaMarinho Brandão
 

Mais procurados (20)

Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com Arduino
 
Arduino - Dicas & Truques
Arduino - Dicas & TruquesArduino - Dicas & Truques
Arduino - Dicas & Truques
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Curso de arduino
Curso de arduinoCurso de arduino
Curso de arduino
 
Palestra: Robótica com Arduino
Palestra: Robótica com ArduinoPalestra: Robótica com Arduino
Palestra: Robótica com Arduino
 
Sestinfo 2013 - Arduino
Sestinfo 2013 - ArduinoSestinfo 2013 - Arduino
Sestinfo 2013 - Arduino
 
Arduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo modernoArduino: Soluções para o mundo moderno
Arduino: Soluções para o mundo moderno
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
O impacto do arduino no mundo dos embarcados - TRILHA EMBEDDED - TDC2014
 
MiniCursoDeArduino
MiniCursoDeArduinoMiniCursoDeArduino
MiniCursoDeArduino
 
Introdução - Arduino - Renan Martins
Introdução - Arduino - Renan MartinsIntrodução - Arduino - Renan Martins
Introdução - Arduino - Renan Martins
 
Mini curso arduino básico pet v2
Mini curso arduino   básico pet v2Mini curso arduino   básico pet v2
Mini curso arduino básico pet v2
 
Minicurso de Arduino Básico
Minicurso de Arduino BásicoMinicurso de Arduino Básico
Minicurso de Arduino Básico
 
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
Minicurso Arduino e Blynk - Introdução a IoT (Internet das coisas)
 
Programação em C para Arduino
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
 
Introdução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantesIntrodução a arduino, oficina para iniciantes
Introdução a arduino, oficina para iniciantes
 
Computação física com arduino
Computação física com arduinoComputação física com arduino
Computação física com arduino
 
Arduino
ArduinoArduino
Arduino
 
1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - Arduino
 
Arduino - Hardware Livre e Robótica
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
 

Destaque

Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
 
Carro elétrico júlia ramos
Carro elétrico   júlia ramosCarro elétrico   júlia ramos
Carro elétrico júlia ramosobjetivoBR
 
Kart cross sidewinder
Kart cross   sidewinder Kart cross   sidewinder
Kart cross sidewinder zg enterprises
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoThiago Da Silva
 
Java fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry piJava fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry piClaudiney Marques
 
Construindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PIConstruindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PIVinicius Ribeiro
 
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015André Curvello
 
Constructing a go kart
Constructing a go kartConstructing a go kart
Constructing a go kartsbonnoiv
 
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Daniel Rodrigues de Sousa
 
GO KART PROJECT BY DIET STUDENTS
GO KART PROJECT BY DIET STUDENTSGO KART PROJECT BY DIET STUDENTS
GO KART PROJECT BY DIET STUDENTSDIET
 
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Daniel Rodrigues de Sousa
 
Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Daniel Rodrigues de Sousa
 
PALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESB
PALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESBPALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESB
PALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESBWellington Azevedo
 
Tiristores na Indústria - Artigo
Tiristores na Indústria - ArtigoTiristores na Indústria - Artigo
Tiristores na Indústria - ArtigoMarinho Brandão
 
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012Projeto Uca Na Cuca
 

Destaque (20)

Robótica com Arduino
Robótica com ArduinoRobótica com Arduino
Robótica com Arduino
 
Existe vida após o Arduino?
Existe vida após o Arduino?Existe vida após o Arduino?
Existe vida após o Arduino?
 
Curso de Arduino Completo
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino Completo
 
Carro elétrico júlia ramos
Carro elétrico   júlia ramosCarro elétrico   júlia ramos
Carro elétrico júlia ramos
 
Projeto Carrinho de Bebê 2013
Projeto Carrinho de Bebê 2013Projeto Carrinho de Bebê 2013
Projeto Carrinho de Bebê 2013
 
Kart cross sidewinder
Kart cross   sidewinder Kart cross   sidewinder
Kart cross sidewinder
 
Facilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e ArduinoFacilitando a vida com Raspberry Pi e Arduino
Facilitando a vida com Raspberry Pi e Arduino
 
Java fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry piJava fx para o mercado embedded com raspberry pi
Java fx para o mercado embedded com raspberry pi
 
Construindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PIConstruindo protótipos IoT com sucata, Lego e Raspberry PI
Construindo protótipos IoT com sucata, Lego e Raspberry PI
 
Go karts
Go kartsGo karts
Go karts
 
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
Aplicações multicore com Linux Embarcado usando Raspberry Pi 2 - TDC2015
 
Constructing a go kart
Constructing a go kartConstructing a go kart
Constructing a go kart
 
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
Low-power: Como reduzir o consumo de energia do seu produto e aumentar a vida...
 
GO KART PROJECT BY DIET STUDENTS
GO KART PROJECT BY DIET STUDENTSGO KART PROJECT BY DIET STUDENTS
GO KART PROJECT BY DIET STUDENTS
 
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
Estudo com Validação Real do Controlador Proporcional Integral e Derivativo n...
 
Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...Implementação do controle PID e validação real utilizando a plataforma robóti...
Implementação do controle PID e validação real utilizando a plataforma robóti...
 
PALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESB
PALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESBPALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESB
PALESTRA SOBRE COMPETIÇÕES DE ROBÓTICA NA SECOMP – UESB
 
Relatório final
Relatório finalRelatório final
Relatório final
 
Tiristores na Indústria - Artigo
Tiristores na Indústria - ArtigoTiristores na Indústria - Artigo
Tiristores na Indústria - Artigo
 
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
Uso do Hardware Livre Arduino em Ambientes de Ensino-aprendizagem - JAIE2012
 

Semelhante a Existe vida após o Arduino

Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e alémFabio Souza
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Álvaro Justen
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesCarlos Delfino
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfCliverRaimundo2
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareComo montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareFabio Souza
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosEronides Da Silva Neto
 
Montando sua própria placa arduino e compartilhando seus projetos de hardware
Montando sua própria placa arduino e compartilhando seus projetos de hardwareMontando sua própria placa arduino e compartilhando seus projetos de hardware
Montando sua própria placa arduino e compartilhando seus projetos de hardwareFabio Souza
 
Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Embarcados
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduinoinfo_cimol
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)Álvaro Justen
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedFabio Souza
 
Arduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoLuciano Ramalho
 

Semelhante a Existe vida após o Arduino (20)

Existe vida após o arduino?
Existe vida após o arduino? Existe vida após o arduino?
Existe vida após o arduino?
 
Embarcados - Ao arduino e além
Embarcados - Ao arduino e alémEmbarcados - Ao arduino e além
Embarcados - Ao arduino e além
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
 
Arduino
ArduinoArduino
Arduino
 
Semana 1
Semana 1Semana 1
Semana 1
 
Introdução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdfIntrodução-à-Programação-Embarcada-com-Arduino.pdf
Introdução-à-Programação-Embarcada-com-Arduino.pdf
 
Oficina de Arduino
Oficina de ArduinoOficina de Arduino
Oficina de Arduino
 
Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardwareComo montar sua própria placa Arduino e compartilhar seus projetos de hardware
Como montar sua própria placa Arduino e compartilhar seus projetos de hardware
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todos
 
Montando sua própria placa arduino e compartilhando seus projetos de hardware
Montando sua própria placa arduino e compartilhando seus projetos de hardwareMontando sua própria placa arduino e compartilhando seus projetos de hardware
Montando sua própria placa arduino e compartilhando seus projetos de hardware
 
Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020Webinar: RISC-V: Novidades de 2020
Webinar: RISC-V: Novidades de 2020
 
Aprendendo a programar em arduino
Aprendendo a programar em arduinoAprendendo a programar em arduino
Aprendendo a programar em arduino
 
Arduino como programar
Arduino como programarArduino como programar
Arduino como programar
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)
 
Programe a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbedPrograme a STM32L4 Discovery kit IoT node com ARM mbed
Programe a STM32L4 Discovery kit IoT node com ARM mbed
 
Arduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojo
 

Mais de Daniel Rodrigues de Sousa

Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDaniel Rodrigues de Sousa
 
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Daniel Rodrigues de Sousa
 
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...Daniel Rodrigues de Sousa
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaDaniel Rodrigues de Sousa
 
Bootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PICBootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PICDaniel Rodrigues de Sousa
 

Mais de Daniel Rodrigues de Sousa (8)

IoT arduino
IoT arduinoIoT arduino
IoT arduino
 
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB HarmonyDesenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
Desenvolvendo aplicações gráficas com a família PIC32MZ (DA) e ® MPLAB Harmony
 
Criando sua própria nuvem com Raspberry Pi
Criando sua própria nuvem com Raspberry PiCriando sua própria nuvem com Raspberry Pi
Criando sua própria nuvem com Raspberry Pi
 
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
Implementação com Validação Real de um Controle Proporcional, Integral e Deri...
 
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
Robótica Educacional: Estudo com Validação Real do Controlador Proporcional I...
 
Aplicações do microcontrolador PIC
Aplicações do microcontrolador PICAplicações do microcontrolador PIC
Aplicações do microcontrolador PIC
 
Aplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a diaAplicação dos microcontroladores no dia a dia
Aplicação dos microcontroladores no dia a dia
 
Bootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PICBootloader: Teoria de operação e implementação via USB para PIC
Bootloader: Teoria de operação e implementação via USB para PIC
 

Existe vida após o Arduino

  • 1. Existe vida depois do Arduino? Daniel Rodrigues de Sousa
  • 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 2
  • 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 3
  • 4. Arduino UNO Existe vida depois do Arduino? Slide 4
  • 5. ATmega328p - pinagem Existe vida depois do Arduino? Slide 5
  • 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 6
  • 7. ATmega328p - Características 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 Existe vida depois do Arduino? Slide 7
  • 8. Arduino – tipos de hardware Modelo Serial Arduino 20 Arduino Extreme 20 Arduino Mini 20 Arduino Nano35 LilyPad Arduino36 37 Arduino NG12 Arduino NG plus38 Arduino BT12 20 Arduino Diecimila39 Arduino Duemilanove20 Arduino Mega20 Arduino Uno40 Controlador ATmega8 ATmega8 ATmega168 ATmega168/328 ATmega168 ATmega8 ATmega168 ATmega168 Atmega168 encapsualmento DIL28 Atmega168 (Atmega328 para a versão mais nova) ATmega1280 para E/S adicionais e memória ATmega368 Modelo Descrição Sistema desenvolvido pela BRTOS baseada em arquitetura Freescale Coldfire V1 Placa baseada em ARM, programável em BASIC ou C. Fabricada pela Coridium Sistema desenvolvido para ARM 32-bit, com um microprocessador Cortex M3 Placa baseada num microcontrolador PIC, com suporte USB nativo e programável pelo programa oficial mais um IDE construída em Python Colduino ARMmitePRO Cortino Pinguino Existe vida depois do Arduino? Slide 8
  • 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 9
  • 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 10
  • 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 11
  • 12. Shields Arduino Existe vida depois do Arduino? Slide 12
  • 13. Raspberry Pi e BeagleBone Black Existe vida depois do Arduino? Slide 13
  • 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 14
  • 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 15
  • 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 16
  • 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 17
  • 18. KiCad EDA Software Suite Existe vida depois do Arduino? Slide 18
  • 19. KiCad EDA Software Suite Existe vida depois do Arduino? Slide 19
  • 20. KiCad EDA Software Suite Existe vida depois do Arduino? Slide 20
  • 21. KiCad EDA Software Suite Existe vida depois do Arduino? Slide 21
  • 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-usingopenscad-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 22
  • 23. CadSoft Eagle Existe vida depois do Arduino? Slide 23
  • 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 24
  • 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 25
  • 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 26
  • 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 27
  • 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 28
  • 29. Perguntas? Existe vida depois do Arduino? Slide 29