Arduino Overview

678 visualizações

Publicada em

Esta palestra apresenta o Arduino (plataforma, linguagem, hardware) e em seguida discute sobre a licença, os princípios de DIY e projetos. É abordado também as vantagens em relação a outros microcontroladores, uso da marca, interface com software, principais placas, shields e principais fontes de informação.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
678
No SlideShare
0
A partir de incorporações
0
Número de incorporações
10
Ações
Compartilhamentos
0
Downloads
14
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Perguntar aos ouvintes: quem já conhece Arduino, já ouviu falar, tem um em amigo que usa... (sondagem)
  • É uma empresa
    Comentar brevemente a proposta e o que a motivou.
  • É uma placa CI
    Analogia a um computador (Processador, memória, dispositivos I/O)
    Uso de placas CI (genéricas) e como elas estão presentes no nosso dia-dia
  • É uma linguagem de programação
    Perguntar aos ouvintes se já programaram em alguma linguagem
    De forma sucinta, definir Linguagem de Programação
    Semelhança e uso da linguagem C/C++ (brevemente)
  • É um programa
    De forma sucinta, definir Compilador
    --
    Ler a definição oficial do Arduino e introduzir a ideia dos princípios básicos
    >>Licença
  • Compartilhar, copiar e redistribuir o material em qualquer suporte ou formato
    Adaptar, transformar, e criar a partir do material para qualquer fim, mesmo que comercial.
    >>Hardware
  • Eagle CAD ~ Blue Print
    Placas originais e compatíveis (babuino, severino, motorduino, garagino, paperduino)
    >>Software
  • Comentar a licença das bibliotecas C/C++
    >> DIY
  • Aprender, adaptar, melhorar, $ baratear $
  • Uso em vestimentas
  • >> Shield
  • Não, não é isso 
  • Placa de expansão
  • Falar da importância do conhecimento de outros componentes
  • Destaque para Motores, LCD, RFID, Sensor de Gás GLP
    >> Onde consigo mais informações?
  • >>Exemplos
  • Fechadura que detecta batida secreta
    Luz de freio e de seta para bicicleta (Arduino Micro)
    Power Laces - De volta para o futuro
    Câmera Térmica
  • Impressora térmica e NFC
    Galinheiro móvel com automação
    Bateria Robótica
    Skate de Auto-equilíbrio
  • Botão do pânico
    Luva propulsora do Homem de Ferro controlada por estímulos musculares
    Leitor de Twitters
    Pônei animatrônico (Apocalypse Now)
  • Abóbora que vomita espuma química
    >> Porque as pessoas usam Arduino?
  • Comparar o uso de PCI genéricas e o Arduino
    >> O que não pode fazer
  • Nome Arduino no produto e placa,
    Cópia do desing da logo ou placa,
    Sua placa, seu suporte
  • Nome Arduino no produto e placa,
    Cópia do desing da logo ou placa,
    Sua placa, seu suporte
  • >> Um mundo de conectividade
  • BeagleBone + Arduino = Arduino TER
    Plug-in Arduino para o LabVIEW
    Projeto com Arduino e Raspberry Pi
    >>Placas
  • Arduino Overview

    1. 1. _ EricK Simões _ Sistemas de Informação _ Bolsista IC, instrutor de robótica, desenvolvedor de sistemas interativos, ciclista, paper toy... Quem?
    2. 2. • Relembrar - O que é (são)? • Atiçar - O que dá pra fazer com ele? • Alertar - Licença • Conjurar o patrono - Mais informações
    3. 3. Plataforma moderna, barata, fácil de usar, open-source
    4. 4. int led = 13; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); delay(1000); digitalWrite(led, LOW); delay(1000); }
    5. 5. “O Arduino é uma plataforma de prototipagem eletrônica open- source que se baseia em hardware e software flexíveis e fáceis de usar. É destinado a artistas, designers, hobbistas e qualquer pessoa interessada em criar objetos ou ambientes interativos.“ arduino.cc
    6. 6. Creative Commons Attribution Share- Alike Princípios: Licença
    7. 7. Eagle CAD Princípios: Hardware
    8. 8. Java C/C++ Multiplataforma Princípios: Software
    9. 9. Princípios: DIY
    10. 10. Arduino Due AT91SAM3X8E 54 pinos digitais 12 pinos analógicos 512 KB memória flash
    11. 11. Arduino Robot ATmega32u4 5 pinos digitais 4 pinos analógicos 32 KB memória flash
    12. 12. LilyPad Arduino ATmega328V 14 pinos digitais 6 pinos analógicos 32 KB memória flash
    13. 13. Arduino Esplora ATmega32u4 14 pinos digitais 6 pinos analógicos 32 KB memória flash microfone sensor de temperatura led RGBpotenciômetro sensor de luz acelerômetro conector LCD micro USB
    14. 14. Arduino Nano Arduino MiniArduino Fio Arduino Micro
    15. 15. IntelGalileo 14pinosdigitais 6pinosanalógicos 8MBchipflashNOR 256MBdeRAM http://www.intel.com/content/www/us/en/ do-it-yourself/galileo-maker-quark-board.html Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class system on a chip(datasheet) Real Time Clock
    16. 16. http://playground.arduino.cc//Main/InterfacingWithSoftware http://playground.arduino.cc//Main/Interfacing
    17. 17. Shields • Ethernet • WiFi • Bluetooth • SD Card • GPS • LCD • TFT Touch • GSM (317 shields)http://shieldlist.org
    18. 18. Repita comigo: “Nem só de Arduino viverá o hacker, mas de muitos outros componentes”
    19. 19. Que componentes? • Sensores: – Luz – Temperatura – Infravermelho – Vibração – Piezo – Humidade – Distância (Ultrassom) – Movimento (Infravermelho) – Temperatura, pressão e altitude – Impressão digital – Chuva
    20. 20. ...e mais o que? • Motores • Tela LCD • Botões (chave) • Potenciômetro • Chave Óptica • Teclado de Toque Capacitivo • RFID • Sensor CO • Sensor de fluxo de água • Sensor de Álcool • Sensor de Gás GLP • Sensor de Gás Methano • Sensor de Qualidade do Ar • Célula solar • Carregador sem fio • Dínamo de Bicicleta
    21. 21. E o que é possível fazer com Arduino? tratamento de interrupções web serviceautomação industrial armazenamento de dados robótica automação residencial sensores sistema de navegação conexão com dispositivos mobile prototipagemimplementação emulação
    22. 22. Abstração de Hardware • Portas • Registradores • Protocolos • Incompatibilidade entre hardware • Reaproveitamento de código • Semelhante a programação para desktop • Abstração de Hardware http://playground.arduino.cc/Code/HardwareAbstraction
    23. 23. • Nome • Design • Suporte Open-source Casa da Mãe Joana sim não
    24. 24. Soluções babuino, severino, motorduino, garagino, paperduino
    25. 25. Hall of Shame
    26. 26. Onde consigo mais informações?
    27. 27. ardurec.com.br
    28. 28. Onde consigo ainda mais informações? http://vimeo.com/18539129
    29. 29. Obrigado! EricK Simões erick.simoes@live.com @AloErickSimoes /ericksimoes Acabou o/

    ×