Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introdução ao Arduino

Introdução ao Arduino

DevInterior

July 15, 2015
Tweet

More Decks by DevInterior

Other Decks in Technology

Transcript

  1. O que é um Arduino? • Plataforma de prototipagem. •

    Surgiu em 2005 na Itália com o propósito de ser uma alternativa mais acessível para prototipagem eletrônica nas escolas. • Open-hardware / Open-source. • Linguagem de programação que é essencialmente C/C++. • IDE multiplataforma.
  2. Reconhecendo o hardware O que importa para nós no Arduino?

    • Interface USB*
 Utilizado para subir seu código e/ou alimentar o Arduino. • Conector para fonte de alimentação*
 Utilizado para alimentar o Arduino, geralmente de 6~20 Volts DC. • Portas analógicas (entrada)
 Geralmente utilizadas para leitura como sensor de luz, ou um botão de girar (potenciômetros), termômetro, sinal de áudio, etc. *nem todos possuem
  3. Reconhecendo o hardware O que importa para nós no Arduino?

    • Portas digitais (entrada/saída)
 Geralmente utilizadas para emitir ou ler um sinal digital, como saber se um botão foi pressionado, acender um LED, acionar um relé, comunicar com circuitos digitais como matrizes de LED, relógios (RTC), sensores digitais como DHT, etc. • Portas digitais PWM (saída)
 São portas digitais capazes de emitirem pulsos, o uso mais simples é para alternar o brilho de um LED ou gerar cores usando um LED RGB.
  4. Reconhecendo o hardware Arduino UNO • Microcontrolador: ATmega328 • Clock:

    16 Mhz • Portas digitais: 14 (sendo 6 PWM) • Portas analógicas: 6 • Memória flash: 32 KB • SRAM: 2 KB • Modelo mais comum, variações com mesmo "form factor” como o duemilanove, Leonardo.
  5. Reconhecendo o hardware Arduino nano • Microcontrolador: ATmega328 ou ATmega168

    • Clock: 16 Mhz • Portas digitais: 14 (sendo 6 PWM) • Portas analógicas: 8 • Memória flash: 32 KB ou 16KB • SRAM: 2 KB ou 1KB • Modelo pra quem busca soluções compactas, essencialmente igual ao UNO.
  6. Reconhecendo o hardware Arduino MEGA • Microcontrolador: ATmega2560 • Clock:

    16 Mhz • Portas digitais: 54 (com 15 PWM) • Portas analógicas: 8 • Memória flash: 256 KB • SRAM: 8 KB • Modelo pra quem quer ostentar nas portas.
 Também tem irmãos com o mesmo form factor.
  7. Reconhecendo o hardware Shields Shields são placas que podem
 ser

    plugadas em cima do
 Arduino ou de outra shield
 estendendo ou adicionando
 um recurso.

  8. Reconhecendo o hardware Shields mais comuns Ethernet Shield Acesso a

    rede via RJ45 e cartão SD. Entre outras para acesso à rede. Como GSM e WiFi. Relay Shield
 Relés para acionar lampadas
  9. Reconhecendo o hardware Componentes para começar Resistor
 Basicamente adequa a

    tensão para um determinado componente e protege de curto-circuitos. Diodo
 Componente que permite que a corrente somente
 o atravesse em um sentido.
  10. Reconhecendo o hardware Componentes para começar LED (Diodo Emissor de

    Luz)
 Conhecido por todos, um diodo que emite luz. Várias cores, RGB, Bicolors, infravermelho… Relé
 É um interruptor controlado eletricamente.
 O Arduino não pode acender uma lâmpada de 110 V,
 mas pode acionar um interruptor.
  11. Reconhecendo o hardware Componentes para começar LDR ou Sensor de

    Luz
 Componente que varia sua resistência conforme a
 luz que incide sobre ele. Push-button ou Botão de Pressão
 Abre e fecha um circuito elétrico, o mesmo volta para seu estado original quando paramos de pressionar.
  12. Reconhecendo o hardware Componentes para começar Potenciômetro
 Componente que varia

    sua resistência elétrica quando ajustado. LCD 16x2 (duas linhas com 16 caracteres)
 Display muito comum em kits de iniciantes e muito útil para uma infinidade de projetos.
  13. Reconhecendo o hardware Componentes para começar Receptor Infravermelho
 Componente que

    consegue captar sinais emitidos via
 LED infravermelho, como um controle remoto. Protoboard ou Matriz de Contato
 Serve para conectar os componentes e criar circuitos
 de forma simples e sem solda para prototipação.
  14. Reconhecendo o hardware Componentes para começar Jumpers
 Basicamente cabos para

    ligar os componentes do seu
 circuito, também apenas para prototipação. Servomotor
 Motor de fácil implementação e controle com ângulo
 de rotação entre 0º e 180º.
  15. Reconhecendo o software IDE • Multiplataforma. • Muito simples de

    mexer. • Em cima tem os botões que mais usamos, que serve para compilar e para enviar o código respectivamente. • Pode ser usado com editor externo.
  16. Reconhecendo o software Setup da IDE Configurar porta serial
 Informar

    qual porta serial está o Arduino.
 Em alguns sistemas precisamos instalar o driver FTDI.
  17. –Steve Jobs “People who are really serious about software should

    make their own hardware.” Obrigado! /hugodemiglio Download dos slides:
 http://hiperload.com/s/introducao-arduino