SlideShare uma empresa Scribd logo
Eletrônica e Arduino
      Introdução
Hackerspace em Porto Alegre


               Apoio:
Súmula
1. Revisão de circuitos elétricos e eletrônica.
2. Arduino
   a. Explicações gerais e o Arduino Uno
   b. Apresentação e explicação sobre os componentes do kit.
   c. Ambiente de desenvolvimento (software)
   d. Projeto exemplo (blink)
3. Hands on
   a. Comunicação serial
   b. Leitura de entrada digital
   c. Leitura de entrada analógica
4. Faça seu projeto
Circuito elétrico
Um circuito elétrico é formado quando um
caminho condutivo é criado para permitir o
movimento de elétrons livres.
Tensão, Corrente e Resistência
                   Símbolo          Unidade       Abreviação

Corrente      I              Ampere           A

Tensão        E ou V         Volt             V

Resistência   R              Ohm              Ω
Lei de Ohm
                       Símbolo           Unidade       Abreviação

Corrente      I                  Ampere            A

Tensão        E ou V             Volt              V

Resistência   R                  Ohm               Ω

Potência      P                  Watts             W
Circuitos em série




           http://openbookproject.net//electricCircuits/DC/DC_5.html
Circuitos em paralelo




             http://openbookproject.net//electricCircuits/DC/DC_5.html
Circuitos em paralelo




             http://openbookproject.net//electricCircuits/DC/DC_5.html
Circuitos mistos




      http://openbookproject.net/electricCircuits/DC/DC_7.html
AC/DC ou CA/CC
Kit

  •   Arduino Uno
  •   7 resistores
  •   3 leds (verde, amarelo, vermelho)
  •   buzzer
  •   sensor temperatura
  •   sensor de luz
  •   sensor magnético
  •   2 botões
  •   potenciômetro
  •   matriz de contatos
  •   fios jumper
  •   cabo usb
Arduino Uno
•   14 pinos digitais de I/O (pinos de 0-13)
     Podem ser programados como entrada ou saída de
       acordo com o que for especificado no sketch.
•   6 pinos de entrada analógica (pinos 0-5)
    Recebem leituras de tensão de um sensor e as
    convertem em um numero entre 0 e 1023.
•   6 pinos de saída analógica (pinos 3,5,6,9,10
    e 11)
    Na verdade são seis pinos digitais reprogramados para
          serem usados como saídas analógicas
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
Oficina de Arduino Beta - Matehackers.org
Valores Comerciais de Resistores
Oficina de Arduino Beta - Matehackers.org
LED
Diodo Emissor de Luz
Resistor Limitador
LM 35-Sensor de Temperatura
Oficina de Arduino Beta - Matehackers.org
Buzzer
Botão
Sensor de luz
Potenciômetro
Sensor magnético
Matriz de Contatos
Oficina de Arduino Beta - Matehackers.org
Ambiente de desenvolvimento
•   http://arduino.cc/en/Main/Software


•   Escrever código e fazer upload para a placa.


•   Linux :-)


•   Mac OS X e Windows :-(


•   Escrito em Java, baseado em Processing, avr-gcc, e
    outros softwares de código aberto.
Ambiente de Desenvolvimento
                  Verify: Verifica se existem erros de
                  sintaxe nó código.


                  Upload: Compila o código e envia-o
                  para a placa.


                  New, Open e Save: Cria, abre e
                  salva novos sketches (Softwares
                  escritos usando Arduino).
                  Extensão: .ino


                  Serial Monitor: Mostra os dados
                  seriais enviados da placa de Arduino.
                  Possibilidade tambem enviar dados
                  seriais para a placa.


                  Área de mensagem
Analisando o Blink
O Que Faz Este Programa
•   Transforma o pino 13 em uma saida.
•   Entra em um loop.
•   Acende o LED conectado ao pino 13.
•   Aguarda um segundo.
•   Apaga o LED conectado ao pino 13.
•   Aguarda um segundo.
•   Retorna ao inicio do loop.
Comunicação Serial
Escrever na saída serial.
/*
 * Hello World!
 *
 * This is the Hello World! for Arduino.
 * It shows how to send data to the computer
 */



void setup()                 // run once, when the sketch starts
{
  Serial.begin(9600);           // set up Serial library at 9600 bps

    Serial.println("Hello world!"); // prints hello with ending line break
}

void loop()                  // run over and over again
{
                         // do nothing!
}
Sinal Analógico vs Digital
Entrada e Saída Digital
                     e
              Serial Monitor

•   StateChangeDetection
Entrada e Saída Analógica
                  e
            Monitor Serial


•   AnalogInOutSerial
Sensor de Temperatura
                    e
             Serial Monitor

•   http://blog.webtronico.com/?p=57
Lendo e Escrevendo Através do
        Serial Monitor
Exercício final
•   Pesquise e apresente um projeto usando os
    links abaixo ou outros de sua preferência.

     http://arduino.cc/en/Tutorial/HomePage

          http://playground.arduino.cc/
Informações oficiais

Fundamentos: http://arduino.cc/en/Tutorial/Foundations


Exemplos (do básico ao avançado): http://arduino.cc/en/Tutorial/HomePage


Hacks (Extendendo o arduino): http://arduino.cc/en/Hacking/HomePage
Mais...

http://www.ladyada.net/learn/arduino/index.html

http://www.adafruit.com/tutorials

http://www.sparkfun.com/tutorials

http://makezine.com/arduino/

http://www.instructables.com/tag/type-id/category-technology/channel-arduino/

Mais conteúdo relacionado

ODP
Arduino Básico
PPTX
Introdução a plataforma arduino
PDF
Mini Curso Introdutório ao Arduino
PPT
Introdução ao arduino palestra
PPT
Curso de Arduino Completo
PPTX
Arduino - iniciação à linguagem C: LCD 1602
PPTX
Introdução a arduino, oficina para iniciantes
PPT
C.E.S.A.R Introducao ao Arduino
Arduino Básico
Introdução a plataforma arduino
Mini Curso Introdutório ao Arduino
Introdução ao arduino palestra
Curso de Arduino Completo
Arduino - iniciação à linguagem C: LCD 1602
Introdução a arduino, oficina para iniciantes
C.E.S.A.R Introducao ao Arduino

Mais procurados (20)

PDF
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
PPTX
PPTX
Introdução à eletronica e robótica com arduino
PDF
Programação em-arduino-módulo-básico
PPTX
Aula básica Arduino
PDF
Introdução ao Arduino
PDF
Mini curso arduino
PDF
Arduino - Hardware Livre e Robótica
PPTX
Arduino day-2015-v1
PPTX
PDF
Slides minicurso Arduino - Arduino Day 2015
ODP
Aula 1: Conhecendo o Arduino
PDF
Arduino introdução - 10 projectos
PPTX
MiniCursoDeArduino
ODP
Arduino- Conceitos e Aplicações
PDF
Curso de arduino
PDF
Introdução à plataforma Arduino
ODP
Arduino
PDF
Programação em C para Arduino
PPT
V2 - Microcontroladores: a revolucao do arduino
Apostila Arduino - Núcleo de Estudos em Robótica SheepSet
Introdução à eletronica e robótica com arduino
Programação em-arduino-módulo-básico
Aula básica Arduino
Introdução ao Arduino
Mini curso arduino
Arduino - Hardware Livre e Robótica
Arduino day-2015-v1
Slides minicurso Arduino - Arduino Day 2015
Aula 1: Conhecendo o Arduino
Arduino introdução - 10 projectos
MiniCursoDeArduino
Arduino- Conceitos e Aplicações
Curso de arduino
Introdução à plataforma Arduino
Arduino
Programação em C para Arduino
V2 - Microcontroladores: a revolucao do arduino

Destaque (20)

PPTX
Sistema decimal
PPT
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG
PPT
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
PDF
1 conceitos básicos de eletrônica digital [modo de compatibilidade]
PDF
Eletronica digital 1º semestre,pdf
PDF
Apostila eletronica digital
PPT
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
PPT
Telecomucacoes - principio da evolução
PPT
Sexta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
PPT
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG
PPT
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
PDF
Sistemas de numeracao
PDF
eletronica digital
PPTX
Eletrônica digital
PDF
Arduino: hardware hacking & coding dojo
PPT
Sistemas de numeração
PPT
Visão Geral dos Sistemas de Telecomunicações
PDF
Eletronica digital senai sc
PDF
Apostila eletronica digital
Sistema decimal
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
1 conceitos básicos de eletrônica digital [modo de compatibilidade]
Eletronica digital 1º semestre,pdf
Apostila eletronica digital
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
Telecomucacoes - principio da evolução
Sexta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
Sistemas de numeracao
eletronica digital
Eletrônica digital
Arduino: hardware hacking & coding dojo
Sistemas de numeração
Visão Geral dos Sistemas de Telecomunicações
Eletronica digital senai sc
Apostila eletronica digital

Semelhante a Oficina de Arduino Beta - Matehackers.org (20)

PPT
Arduino Hack Day por Vinicius Senger
PDF
Oficina Arduino
PPTX
Arduino iad
PPTX
1 aula do curso de automação - Arduino
PPTX
Guia AC mod 5
PDF
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
PPTX
Workshop arduino EAD
PPT
Arduino na engenharia civil introdução.ppt
PDF
Mini curso Arduíno
PDF
Robótica com Arduino para projetos em ronótica
PPTX
3 aula do curso de automação - Arduino
PPT
Mini Curso Sistemas Embarcados
PPTX
Palestra arduino
PPTX
CURSO_ARDUÍNO.pptx
PDF
Iniciação à Robótica e Computação Física
PPTX
Arduino Hack Day Corumbá
PPT
Técnicas de Prototipação II - Physical Computing - Aula 01
PPTX
AULA-01 - Programando em C no Arduino - Parte 1.pptx
PPTX
Palestra sobre Arduino e Raspberry Pi (Totvs)
PDF
Minicurso de Arduino Básico
Arduino Hack Day por Vinicius Senger
Oficina Arduino
Arduino iad
1 aula do curso de automação - Arduino
Guia AC mod 5
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Workshop arduino EAD
Arduino na engenharia civil introdução.ppt
Mini curso Arduíno
Robótica com Arduino para projetos em ronótica
3 aula do curso de automação - Arduino
Mini Curso Sistemas Embarcados
Palestra arduino
CURSO_ARDUÍNO.pptx
Iniciação à Robótica e Computação Física
Arduino Hack Day Corumbá
Técnicas de Prototipação II - Physical Computing - Aula 01
AULA-01 - Programando em C no Arduino - Parte 1.pptx
Palestra sobre Arduino e Raspberry Pi (Totvs)
Minicurso de Arduino Básico

Oficina de Arduino Beta - Matehackers.org

Notas do Editor

  • #6: Tensão- é a medida do potencial elétrico Sua unidade de medida é o volt (V) Corrente- é a quantidade do fluxo em um material condutivo. Sua unidade de medida é o ampére (A) Resistência- é a capacidade que um material tem de resistir a corrente elétrica. Sua unidade de medida é o ohm