INTRODUÇÃO AO ARDUINO
com Renan Martins
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.
Projetos malucos
Projeto porta inteligente
Projetos malucos
A calç a romântica
Não é um bicho de sete cabeç as!
Conhecendo o hardware
Modelos mais comuns
Arduino UNO
Arduino nano
Arduino mega
Conhecendo 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.
Conhecendo 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.
Conhecendo 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.
Conhecendo 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.
Conhecendo 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.
Conhecendo 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.
Conhecendo 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.
Conhecendo o hardware
Shields
Shields são placas que podem
ser plugadas em cima do
Arduino ou de outra shield
estendendo ou adicionando
um recurso.
Conhecendo 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
Conhecendo o software
Download da IDE e livrarias no site oficial
Conhecendo 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.
Reconhecendo o software
Setup da IDE
Configurar qual placa
Informar a IDE,
qual placa estamos utilizando.
Reconhecendo o software
Setup da IDE
Configurar porta serial
Informar qual porta serial estáo Arduino.
Em alguns sistemas precisamos instalar o driver FTDI.
Reconhecendo o software
Estrutura do có digo
Equipe Arduino EESM
Projeto Estacionamento
Equipe Arduino EESM
Projeto música inteligente
Equipe Arduino EESM
Projeto LCD de informaç ões (testes)
Equipe Arduino EESM
Projeto LCD de informaç ões
Equipe Arduino EESM
Projeto LCD de informaç ões
Equipe Arduino EESM
Projeto Estacionamento (testes)
Equipe Arduino EESM
Projeto Estacionamento
Dúvidas?

Introdução - Arduino - Renan Martins

  • 1.
  • 2.
    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.
  • 3.
  • 4.
  • 5.
    Não é umbicho de sete cabeç as!
  • 6.
    Conhecendo o hardware Modelosmais comuns Arduino UNO Arduino nano Arduino mega
  • 7.
    Conhecendo o hardware Oque 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.
  • 8.
    Conhecendo o hardware Oque 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.
  • 9.
    Conhecendo o hardware ArduinoUNO • 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.
  • 10.
    Conhecendo o hardware ArduinoMEGA • 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.
  • 11.
    Conhecendo o hardware Componentespara 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.
  • 12.
    Conhecendo o hardware Componentespara 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.
  • 13.
    Conhecendo o hardware Componentespara 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.
  • 14.
    Conhecendo o hardware Shields Shieldssão placas que podem ser plugadas em cima do Arduino ou de outra shield estendendo ou adicionando um recurso.
  • 15.
    Conhecendo o hardware Shieldsmais 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
  • 16.
    Conhecendo o software Downloadda IDE e livrarias no site oficial
  • 17.
    Conhecendo 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.
  • 18.
    Reconhecendo o software Setupda IDE Configurar qual placa Informar a IDE, qual placa estamos utilizando.
  • 19.
    Reconhecendo o software Setupda IDE Configurar porta serial Informar qual porta serial estáo Arduino. Em alguns sistemas precisamos instalar o driver FTDI.
  • 20.
  • 21.
  • 22.
    Equipe Arduino EESM Projetomúsica inteligente
  • 23.
    Equipe Arduino EESM ProjetoLCD de informaç ões (testes)
  • 24.
    Equipe Arduino EESM ProjetoLCD de informaç ões
  • 25.
    Equipe Arduino EESM ProjetoLCD de informaç ões
  • 26.
    Equipe Arduino EESM ProjetoEstacionamento (testes)
  • 27.
  • 28.