SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
Existe vida após o Arduino?
Do 0 ao produto final
Prof. Me. Daniel Rodrigues de Sousa | professor.daniel.rsousa@gmail.com
Daniel Rodrigues de Sousa
 Engenheiro eletricista formado pela Universidade Cruzeiro do Sul –
2001
 Mestre em Ciências da Computação pela UFABC - 2016
 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
Arduino UNO
ATmega328p - pinagem
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
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
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 31/03/2017
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
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.
Licença Attribution-ShareAlike 2.5
De acordo com os termos seguintes:
Atribuição — Você deve dar o crédito apropriado, prover um link
para a licença e indicar se mudanças foram feitas. Você deve fazê-
lo em qualquer circunstância razoável, mas de maneira alguma que
sugira ao licenciante a apoiar você ou 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.
Shields Arduino
Modelos de Arduino
Modelos de Arduino
Intel Edison
Intel Galileo
ESP8266 - Módulos
ESP8266 - Módulos
The Inebriator: o Arduino barman
Mais detalhes do projeto:
http://www.theinebriator.com/techie-stuff/
The Inebriator: o Arduino barman
Mais detalhes do projeto:
http://www.theinebriator.com/techie-stuff/
EletroAxe
Mais detalhes do projeto:
https://vimeo.com/21531156
KiCad EDA Software Suite
KiCad EDA Software Suite
KiCad EDA Software Suite
KiCad EDA Software Suite
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/
CadSoft Eagle
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/
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
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
Microcontroladores diversos
Microchip: PIC, dsPIC, PIC24 e PIC32,
AVR, ATtiny, XMEGA, AT89C51
NXP: LPC2xxxx, LPC11xxx, LPC43xxx,
Coldfire, HCS12, Kinetis
Cypress: PSoC
Analog Devices: Blackfin, ADuC7xxx
Texas Instruments: MSP430, OMAP
Holtek: HT68Fxx, HT46Fxx, HT66Fxx
ST: STM8, STM32
etc...
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
...
Perguntas?
Obrigado!
http://www.portalmcu.com.br
@PortalMCU
https://www.facebook.com/portalmcu
professor.daniel.rsousa@gmail.com

Mais conteúdo relacionado

Mais procurados

Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosDouglas Esteves
 
Intel edison Primeiro Projeto
Intel edison Primeiro ProjetoIntel edison Primeiro Projeto
Intel edison Primeiro ProjetoRicardo Ogliari
 
TDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seuTDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seuOdair Bonin Borges
 
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
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDesiree Santos
 
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-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
 
Strider CD - Deploy Contínuo com JavaScript
Strider CD -  Deploy Contínuo com JavaScriptStrider CD -  Deploy Contínuo com JavaScript
Strider CD - Deploy Contínuo com JavaScriptTaller Negócio Digitais
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDeviceRicardo Rufino
 
A evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bitsA evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bitsEronides Neto
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Marco Antonio Maciel
 
Introdução à prototipagem utilizando o arduino flisol 2013
Introdução à prototipagem utilizando o arduino   flisol 2013Introdução à prototipagem utilizando o arduino   flisol 2013
Introdução à prototipagem utilizando o arduino flisol 2013Fernando Moreira
 
Flisol projetos criativos com o arduino
Flisol   projetos criativos com o arduino Flisol   projetos criativos com o arduino
Flisol projetos criativos com o arduino Fernando Moreira
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaWaelson Negreiros Nunes
 

Mais procurados (20)

Internet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentosInternet das coisas, conhecendo plataformas de desenvolvimentos
Internet das coisas, conhecendo plataformas de desenvolvimentos
 
Intel edison Primeiro Projeto
Intel edison Primeiro ProjetoIntel edison Primeiro Projeto
Intel edison Primeiro Projeto
 
Arduino
ArduinoArduino
Arduino
 
ArduinRio FSLDC
ArduinRio FSLDCArduinRio FSLDC
ArduinRio FSLDC
 
TDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seuTDC2015 - Um drone para chamar de seu
TDC2015 - Um drone para chamar de seu
 
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
 
Apresentando o Arduino - UESPI
Apresentando o Arduino - UESPIApresentando o Arduino - UESPI
Apresentando o Arduino - UESPI
 
Domótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com ArduinoDomótica - Automatizando ambientes com Arduino
Domótica - Automatizando ambientes com Arduino
 
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-arduino-módulo-básico
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
 
Netduino - TDC2013
Netduino - TDC2013Netduino - TDC2013
Netduino - TDC2013
 
Strider CD - Deploy Contínuo com JavaScript
Strider CD -  Deploy Contínuo com JavaScriptStrider CD -  Deploy Contínuo com JavaScript
Strider CD - Deploy Contínuo com JavaScript
 
Arduinrio
ArduinrioArduinrio
Arduinrio
 
ArduinoDay 2015 - OpenDevice
ArduinoDay 2015 -  OpenDeviceArduinoDay 2015 -  OpenDevice
ArduinoDay 2015 - OpenDevice
 
A evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bitsA evolução do Arduino: dos 8 aos 32-bits
A evolução do Arduino: dos 8 aos 32-bits
 
Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011Robótica e PHP com Arduino - PHPn' Rio 2011
Robótica e PHP com Arduino - PHPn' Rio 2011
 
Introdução à prototipagem utilizando o arduino flisol 2013
Introdução à prototipagem utilizando o arduino   flisol 2013Introdução à prototipagem utilizando o arduino   flisol 2013
Introdução à prototipagem utilizando o arduino flisol 2013
 
Flisol projetos criativos com o arduino
Flisol   projetos criativos com o arduino Flisol   projetos criativos com o arduino
Flisol projetos criativos com o arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
 

Semelhante a Existe vida após o Arduino

Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesCarlos Delfino
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoFelipe Martins
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaDesiree Santos
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
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
 
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
 
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 (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)Álvaro Justen
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduinoEdson Paz
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Eronides Da Silva Neto
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Douglas Esteves
 
Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Andre Henrique
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptxfmtpereira
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Lucas Cabral
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICAlexandre Brandão Lustosa
 
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
 

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

Arduino- Conceitos e Aplicações
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
 
Introdução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-cursoIntrodução a Sistemas Embarcados com Arduino - mini-curso
Introdução a Sistemas Embarcados com Arduino - mini-curso
 
Sindpd introducao arduinodomotica
Sindpd introducao arduinodomoticaSindpd introducao arduinodomotica
Sindpd introducao arduinodomotica
 
Microcontroladores AVR
Microcontroladores AVRMicrocontroladores AVR
Microcontroladores AVR
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
AVR
AVRAVR
AVR
 
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
 
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
 
Arduino day-2015-v1
Arduino day-2015-v1Arduino day-2015-v1
Arduino day-2015-v1
 
Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011Arduino no Dia-Debian/RJ 2011
Arduino no Dia-Debian/RJ 2011
 
Arduino (para fazedores)
Arduino (para fazedores)Arduino (para fazedores)
Arduino (para fazedores)
 
Apostila arduino
Apostila arduinoApostila arduino
Apostila arduino
 
Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)Plataformas open-source para Internet das Coisas (IoT)
Plataformas open-source para Internet das Coisas (IoT)
 
Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12Oficina de IoT conhecendo ESP8266 #CPBR12
Oficina de IoT conhecendo ESP8266 #CPBR12
 
Semana 1
Semana 1Semana 1
Semana 1
 
Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!Palestra: A Melhor Maneira de Aprender, É Fazendo!
Palestra: A Melhor Maneira de Aprender, É Fazendo!
 
Microcontroladores PIC.pptx
Microcontroladores PIC.pptxMicrocontroladores PIC.pptx
Microcontroladores PIC.pptx
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014
 
Arquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PICArquitetura de Microcontroladores Microchip PIC
Arquitetura de Microcontroladores Microchip PIC
 
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
 

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

Mais de Daniel Rodrigues de Sousa (10)

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

Existe vida após o Arduino

  • 1. Existe vida após o Arduino? Do 0 ao produto final Prof. Me. Daniel Rodrigues de Sousa | professor.daniel.rsousa@gmail.com
  • 2. Daniel Rodrigues de Sousa  Engenheiro eletricista formado pela Universidade Cruzeiro do Sul – 2001  Mestre em Ciências da Computação pela UFABC - 2016  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
  • 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 31/03/2017
  • 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. 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.
  • 10. Licença Attribution-ShareAlike 2.5 De acordo com os termos seguintes: Atribuição — Você deve dar o crédito apropriado, prover um link para a licença e indicar se mudanças foram feitas. Você deve fazê- lo em qualquer circunstância razoável, mas de maneira alguma que sugira ao licenciante a apoiar você ou 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.
  • 18. The Inebriator: o Arduino barman Mais detalhes do projeto: http://www.theinebriator.com/techie-stuff/
  • 19. The Inebriator: o Arduino barman Mais detalhes do projeto: http://www.theinebriator.com/techie-stuff/
  • 20. EletroAxe Mais detalhes do projeto: https://vimeo.com/21531156
  • 25. 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/
  • 27. 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/
  • 28. 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
  • 29. 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
  • 30. Microcontroladores diversos Microchip: PIC, dsPIC, PIC24 e PIC32, AVR, ATtiny, XMEGA, AT89C51 NXP: LPC2xxxx, LPC11xxx, LPC43xxx, Coldfire, HCS12, Kinetis Cypress: PSoC Analog Devices: Blackfin, ADuC7xxx Texas Instruments: MSP430, OMAP Holtek: HT68Fxx, HT46Fxx, HT66Fxx ST: STM8, STM32 etc...
  • 31. 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 ...