SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
Startup Weekend IoT
Floripa
Bootcamp
Visão geral sobre Arduino
Sumário
Quem sou eu?
História
O que é
Para que serve
Modelos
Como começar?
Como terminar?
Quem sou eu?
Osmar da Cunha Filho
Engenharia de Computação (UNIVALI, 2007)
Pós em Desenvolvimento de Produtos Eletrônicos (IFSC, 2012)
Desenvolvedor de hardware / firmware / software (desde 2007)
Coordenador de equipe de desenvolvimento
Professor de graduação / pós-graduação / cursos livres
Diretor executivo da iFuturo
História
Criado em 2005 por Massimo Banzi e David Cuartelles
Foco educacional
O objetivo era que os alunos testassem a interação com o ambiente de forma
mais barata do que prototipar cada placa
Esta plataforma oferece uma forma mais simples de interagir com objetos,
trazendo a computação para o mundo físico (computação física)
O que é o Arduino?
O ambiente Arduino pode ser decomposto em software e hardware
É um computador programável!
É um computador de porte muito menor que um PC! Compare:
PC Arduino
Processador Octa core; 2,4 GHz; 64 bits Single core, 20 MHz; 8 bits
Memória 8 GB 2 KB
Disco 1 TB 32 KB Flash + 1 KB EEPROM
SO Windows, Linux, MacOS Programa único
E/S
Teclado, Vídeo, USB, PCI
Express
Pinos digitais e analógicos,
Serial, I2C, SPI
O que é o Arduino?
É uma plataforma baseada em um microcontrolador
O Arduino original baseia-se na marca AVR, modelo ATmega
O que é o Arduino? Hardware
É um ambiente de desenvolvimento
(IDE) com linguagem de
programação Processing (similar ao
C++ e Java)
Esse ambiente tem as ferramentas
de compilação e gravação da placa
Arduino
Área de
comandos
Área de
código
Área de
mensagens
O que é o Arduino? Software
Para que serve?
Automatizar processos
Mover elementos
Acionar cargas
Captar variáveis do ambiente
Medir dados analógicos
Comunicação
Diversão
Para que serve? Sensores
Som (eletreto - piezoelétrico)
Distância (ultrassom)
Luminosidade
Temperatura / Umidade
Pressão atmosférica
Efeito Hall (magnético)
Gás/fumaça/fogo
Infravermelho
Reed switch
Encoder rotativo
Piroelétrico (presença)
Capacitivo (toque)
Vibração (tilt)
Magnetômetro (bússola)
Acelerômetro / Giroscópio
Chaves / Botões
Para que serve? Atuadores
Relé (cargas)
Motor de passo
Motor CC
Servo motor
LEDs
Laser
Piezoelétrico (som)
Infravermelho
Transceptores
Radar https://www.youtube.com/watch?v=kQRYIH2HwfY
Enviar SMS https://www.youtube.com/watch?v=7F-l8iI8TT8
Projetos https://www.youtube.com/watch?v=z9Cqm28lbRk
Automação residencial https://www.youtube.com/watch?v=QwhtaCBHS-U
Ligar lâmpadas batendo palmas
https://www.youtube.com/watch?v=EpJ9kuxtJrQ
Fechadura por combinação https://www.youtube.com/watch?v=kUbF3f8Jl9c
Robôs https://www.youtube.com/watch?v=7DD9mu26_ew
Para que serve?
Modelos
Como começar?
Se você já tem:
●
Arduino
●
Cabo USB
●
IDE
●
Driver
Como começar?
Se você já tem:
● Arduino ✓
●
Cabo USB
●
IDE
●
Driver
Como começar?
Se você já tem:
● Arduino ✓
● Cabo USB ✓
●
IDE
●
Driver
Como começar?
Se você já tem:
● Arduino ✓
● Cabo USB ✓
● IDE ✓
●
Driver
Como começar?
Se você já tem:
● Arduino ✓
● Cabo USB ✓
● IDE ✓
● Driver ✓
Como começar?
Se você já tem:
● Arduino ✓
● Cabo USB ✓
● IDE ✓
● Driver ✓
● Vontade ✓
Como começar?
Se você já tem:
● Arduino ✓
● Cabo USB ✓
● IDE ✓
● Driver ✓
● Vontade ✓
GO!●
Conectar o Arduino na USB
●
Carregar o exemplo (“Blink”)
●
Alterar o código/circuito
●
Gravar!
Simulador
●
Se for montar um circuito mais complicado
●
Testar conceitos
●
Não tem o hardware necessário
●
Medo de queimar tudo
●
Simuladores em software de Arduino e eletrônica
Simulador
●
fritzing ●
circuits.io
Como terminar?
Protótipo pronto
Firmware funcionando
Testes OK
Como transformar em produto?
Como terminar?
Leiaute de PCB
– Testes (jig de testes)
– Protótipos ; lote piloto; lote de produção
Leiaute de produto
– Adesivos / plásticos / acrílicos
Desenho de caixa / berço / embalagem
Manual / Guia de instalação
Como terminar?
… e o software!?
Dúvidas?
Reclamações?
Sugestões?
Crises existenciais?
Obrigado!
Contato
Osmar da Cunha Filho
osmarcf ( em ) gmail ponto com
oooosmar (4 o’s)
iFuturo
contato ( em ) ifuturo ponto com ponto br
www.ifuturo.com.br
ifuturobr

Más contenido relacionado

Similar a Arduino Bootcamp

Introduçao Arduino - FSLDC
Introduçao Arduino - FSLDCIntroduçao Arduino - FSLDC
Introduçao Arduino - FSLDCDesiree Santos
 
Computacao - Interagindo com o mundo fisico
Computacao - Interagindo com o mundo fisicoComputacao - Interagindo com o mundo fisico
Computacao - Interagindo com o mundo fisicoAndre Junqueira
 
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
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisasHugo Lavalle
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasRomulo Fagundes
 
Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012Silvio Bogsan
 
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersDouglas Esteves
 
IoT - Além da Telemetria
IoT - Além da TelemetriaIoT - Além da Telemetria
IoT - Além da TelemetriaAndré Curvello
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoTiago Barros
 
Prototipacao para Computacao Fisica
Prototipacao para Computacao FisicaPrototipacao para Computacao Fisica
Prototipacao para Computacao FisicaAndre Junqueira
 
Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!Ricardo Rufino
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linhaIsvaldo Souza
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Lucas Cabral
 

Similar a Arduino Bootcamp (20)

Arduinrio
ArduinrioArduinrio
Arduinrio
 
Introduçao Arduino - FSLDC
Introduçao Arduino - FSLDCIntroduçao Arduino - FSLDC
Introduçao Arduino - FSLDC
 
Computacao - Interagindo com o mundo fisico
Computacao - Interagindo com o mundo fisicoComputacao - Interagindo com o mundo fisico
Computacao - Interagindo com o mundo fisico
 
Workshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todosWorkshop Franzininho: um Arduino para todos
Workshop Franzininho: um Arduino para todos
 
Arduino e a_internet_das_coisas
Arduino e a_internet_das_coisasArduino e a_internet_das_coisas
Arduino e a_internet_das_coisas
 
Minicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das CoisasMinicurso CONIC - Internet das Coisas
Minicurso CONIC - Internet das Coisas
 
Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012Apresentação Tecnologia - 2012
Apresentação Tecnologia - 2012
 
Arduino
ArduinoArduino
Arduino
 
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakersESPWear Criando Wearables e dispositivos para IoT - IoTMakers
ESPWear Criando Wearables e dispositivos para IoT - IoTMakers
 
IoT - Além da Telemetria
IoT - Além da TelemetriaIoT - Além da Telemetria
IoT - Além da Telemetria
 
Hardware hacking 101
Hardware hacking 101Hardware hacking 101
Hardware hacking 101
 
C.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en DiseñoC.E.S.A.R - Prototipación Electronica en Diseño
C.E.S.A.R - Prototipación Electronica en Diseño
 
Prototipacao para Computacao Fisica
Prototipacao para Computacao FisicaPrototipacao para Computacao Fisica
Prototipacao para Computacao Fisica
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Ine5621 tecnologia e suas melhorias na sociedade - 08138050
Ine5621   tecnologia e suas melhorias na sociedade - 08138050Ine5621   tecnologia e suas melhorias na sociedade - 08138050
Ine5621 tecnologia e suas melhorias na sociedade - 08138050
 
Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!Que tal Hackear seu carro e plugá-lo na nuvem ?!
Que tal Hackear seu carro e plugá-lo na nuvem ?!
 
Oficina de arduino
Oficina de arduinoOficina de arduino
Oficina de arduino
 
Robô seguidor de linha
Robô seguidor de linhaRobô seguidor de linha
Robô seguidor de linha
 
Arduino
ArduinoArduino
Arduino
 
Workshop Arduino SETi 2014
Workshop Arduino SETi 2014Workshop Arduino SETi 2014
Workshop Arduino SETi 2014
 

Arduino Bootcamp

  • 2. Sumário Quem sou eu? História O que é Para que serve Modelos Como começar? Como terminar?
  • 3. Quem sou eu? Osmar da Cunha Filho Engenharia de Computação (UNIVALI, 2007) Pós em Desenvolvimento de Produtos Eletrônicos (IFSC, 2012) Desenvolvedor de hardware / firmware / software (desde 2007) Coordenador de equipe de desenvolvimento Professor de graduação / pós-graduação / cursos livres Diretor executivo da iFuturo
  • 4. História Criado em 2005 por Massimo Banzi e David Cuartelles Foco educacional O objetivo era que os alunos testassem a interação com o ambiente de forma mais barata do que prototipar cada placa Esta plataforma oferece uma forma mais simples de interagir com objetos, trazendo a computação para o mundo físico (computação física)
  • 5. O que é o Arduino? O ambiente Arduino pode ser decomposto em software e hardware
  • 6. É um computador programável! É um computador de porte muito menor que um PC! Compare: PC Arduino Processador Octa core; 2,4 GHz; 64 bits Single core, 20 MHz; 8 bits Memória 8 GB 2 KB Disco 1 TB 32 KB Flash + 1 KB EEPROM SO Windows, Linux, MacOS Programa único E/S Teclado, Vídeo, USB, PCI Express Pinos digitais e analógicos, Serial, I2C, SPI O que é o Arduino?
  • 7. É uma plataforma baseada em um microcontrolador O Arduino original baseia-se na marca AVR, modelo ATmega O que é o Arduino? Hardware
  • 8. É um ambiente de desenvolvimento (IDE) com linguagem de programação Processing (similar ao C++ e Java) Esse ambiente tem as ferramentas de compilação e gravação da placa Arduino Área de comandos Área de código Área de mensagens O que é o Arduino? Software
  • 9. Para que serve? Automatizar processos Mover elementos Acionar cargas Captar variáveis do ambiente Medir dados analógicos Comunicação Diversão
  • 10. Para que serve? Sensores Som (eletreto - piezoelétrico) Distância (ultrassom) Luminosidade Temperatura / Umidade Pressão atmosférica Efeito Hall (magnético) Gás/fumaça/fogo Infravermelho Reed switch Encoder rotativo Piroelétrico (presença) Capacitivo (toque) Vibração (tilt) Magnetômetro (bússola) Acelerômetro / Giroscópio Chaves / Botões
  • 11. Para que serve? Atuadores Relé (cargas) Motor de passo Motor CC Servo motor LEDs Laser Piezoelétrico (som) Infravermelho Transceptores
  • 12. Radar https://www.youtube.com/watch?v=kQRYIH2HwfY Enviar SMS https://www.youtube.com/watch?v=7F-l8iI8TT8 Projetos https://www.youtube.com/watch?v=z9Cqm28lbRk Automação residencial https://www.youtube.com/watch?v=QwhtaCBHS-U Ligar lâmpadas batendo palmas https://www.youtube.com/watch?v=EpJ9kuxtJrQ Fechadura por combinação https://www.youtube.com/watch?v=kUbF3f8Jl9c Robôs https://www.youtube.com/watch?v=7DD9mu26_ew Para que serve?
  • 14. Como começar? Se você já tem: ● Arduino ● Cabo USB ● IDE ● Driver
  • 15. Como começar? Se você já tem: ● Arduino ✓ ● Cabo USB ● IDE ● Driver
  • 16. Como começar? Se você já tem: ● Arduino ✓ ● Cabo USB ✓ ● IDE ● Driver
  • 17. Como começar? Se você já tem: ● Arduino ✓ ● Cabo USB ✓ ● IDE ✓ ● Driver
  • 18. Como começar? Se você já tem: ● Arduino ✓ ● Cabo USB ✓ ● IDE ✓ ● Driver ✓
  • 19. Como começar? Se você já tem: ● Arduino ✓ ● Cabo USB ✓ ● IDE ✓ ● Driver ✓ ● Vontade ✓
  • 20. Como começar? Se você já tem: ● Arduino ✓ ● Cabo USB ✓ ● IDE ✓ ● Driver ✓ ● Vontade ✓ GO!● Conectar o Arduino na USB ● Carregar o exemplo (“Blink”) ● Alterar o código/circuito ● Gravar!
  • 21. Simulador ● Se for montar um circuito mais complicado ● Testar conceitos ● Não tem o hardware necessário ● Medo de queimar tudo ● Simuladores em software de Arduino e eletrônica
  • 23. Como terminar? Protótipo pronto Firmware funcionando Testes OK Como transformar em produto?
  • 24. Como terminar? Leiaute de PCB – Testes (jig de testes) – Protótipos ; lote piloto; lote de produção Leiaute de produto – Adesivos / plásticos / acrílicos Desenho de caixa / berço / embalagem Manual / Guia de instalação
  • 25. Como terminar? … e o software!?
  • 28. Contato Osmar da Cunha Filho osmarcf ( em ) gmail ponto com oooosmar (4 o’s) iFuturo contato ( em ) ifuturo ponto com ponto br www.ifuturo.com.br ifuturobr