Oficina de Arduino Beta - Matehackers.org

G
Guilherme Kruger AraujoDesenvolvedor Java at Mconf
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/
1 of 42

Recommended

Arduino Básico by
Arduino BásicoArduino Básico
Arduino BásicoMarcusHenriqueTeixeira
1.1K views23 slides
Introdução a plataforma arduino by
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduinoRogerio Alencar Filho
715 views58 slides
Mini Curso Introdutório ao Arduino by
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoCrescencio Rodrigues Lima Neto
806 views23 slides
Introdução ao arduino palestra by
Introdução ao arduino palestraIntrodução ao arduino palestra
Introdução ao arduino palestraVitor Ferreira
1.9K views36 slides
Curso de Arduino Completo by
Curso de Arduino CompletoCurso de Arduino Completo
Curso de Arduino CompletoTiago Barros
95.5K views190 slides
Arduino - iniciação à linguagem C: LCD 1602 by
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Ana Carneirinho
4.3K views18 slides

More Related Content

What's hot

Apostila Arduino - Núcleo de Estudos em Robótica SheepSet by
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetApostila Arduino - Núcleo de Estudos em Robótica SheepSet
Apostila Arduino - Núcleo de Estudos em Robótica SheepSetSaymon Cristian Alves Oliveira
1.8K views14 slides
Arduino by
ArduinoArduino
ArduinoCarlos Pereira
113 views10 slides
Introdução à eletronica e robótica com arduino by
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduinoJuan Manoel
185 views26 slides
Programação em-arduino-módulo-básico by
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básicoFátima Bernardes
2.1K views96 slides
Aula básica Arduino by
Aula básica Arduino Aula básica Arduino
Aula básica Arduino Edgley Xavier
1.4K views83 slides
Introdução ao Arduino by
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao ArduinoHelder da Rocha
5.9K views94 slides

What's hot(20)

Introdução à eletronica e robótica com arduino by Juan Manoel
Introdução à eletronica e robótica com arduinoIntrodução à eletronica e robótica com arduino
Introdução à eletronica e robótica com arduino
Juan Manoel185 views
Programação em-arduino-módulo-básico by Fátima Bernardes
Programação em-arduino-módulo-básicoProgramação em-arduino-módulo-básico
Programação em-arduino-módulo-básico
Fátima Bernardes2.1K views
Aula básica Arduino by Edgley Xavier
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
Edgley Xavier1.4K views
Arduino - Hardware Livre e Robótica by Marinho Brandão
Arduino -  Hardware Livre e RobóticaArduino -  Hardware Livre e Robótica
Arduino - Hardware Livre e Robótica
Marinho Brandão2.4K views
Arduino introdução - 10 projectos by Daniel Chavier
Arduino   introdução - 10 projectosArduino   introdução - 10 projectos
Arduino introdução - 10 projectos
Daniel Chavier15.5K views
Arduino- Conceitos e Aplicações by Carlos Delfino
Arduino- Conceitos e AplicaçõesArduino- Conceitos e Aplicações
Arduino- Conceitos e Aplicações
Carlos Delfino1.3K views
Introdução à plataforma Arduino by entrebits
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
entrebits7.3K views
Programação em C para Arduino by Rodrigo Rosa
Programação em C para ArduinoProgramação em C para Arduino
Programação em C para Arduino
Rodrigo Rosa13.6K views
V2 - Microcontroladores: a revolucao do arduino by Samir Siqueira
V2 - Microcontroladores: a revolucao do arduinoV2 - Microcontroladores: a revolucao do arduino
V2 - Microcontroladores: a revolucao do arduino
Samir Siqueira2.9K views

Viewers also liked

Sistema decimal by
Sistema decimalSistema decimal
Sistema decimaldaquicaro
202 views4 slides
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG by
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MGSegunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MGevandrogaio
1.1K views82 slides
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG... by
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...evandrogaio
834 views25 slides
1 conceitos básicos de eletrônica digital [modo de compatibilidade] by
1   conceitos básicos de eletrônica digital [modo de compatibilidade]1   conceitos básicos de eletrônica digital [modo de compatibilidade]
1 conceitos básicos de eletrônica digital [modo de compatibilidade]paulo Paixão
319 views8 slides
Eletronica digital 1º semestre,pdf by
Eletronica digital   1º semestre,pdfEletronica digital   1º semestre,pdf
Eletronica digital 1º semestre,pdfAntonio Tadeu Segat
1.2K views27 slides
Dig1 by
Dig1Dig1
Dig1clickengenharia
1.2K views37 slides

Viewers also liked(20)

Sistema decimal by daquicaro
Sistema decimalSistema decimal
Sistema decimal
daquicaro202 views
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG by evandrogaio
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MGSegunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG
Segunda parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG
evandrogaio1.1K views
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG... by evandrogaio
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
Terceira parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
evandrogaio834 views
1 conceitos básicos de eletrônica digital [modo de compatibilidade] by paulo Paixão
1   conceitos básicos de eletrônica digital [modo de compatibilidade]1   conceitos básicos de eletrônica digital [modo de compatibilidade]
1 conceitos básicos de eletrônica digital [modo de compatibilidade]
paulo Paixão319 views
Apostila eletronica digital by 36wa
Apostila   eletronica digitalApostila   eletronica digital
Apostila eletronica digital
36wa1.3K views
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M... by evandrogaio
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
Quinta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - M...
evandrogaio1.2K views
Sexta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG... by evandrogaio
Sexta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG...Sexta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
Sexta parte do curso de eletrônica apresentado no Hackerspace Uberlândia - MG...
evandrogaio549 views
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG by evandrogaio
Curso de eletrônica apresentado no Hackerspace Uberlândia - MGCurso de eletrônica apresentado no Hackerspace Uberlândia - MG
Curso de eletrônica apresentado no Hackerspace Uberlândia - MG
evandrogaio1.4K views
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -... by evandrogaio
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
Quarta parte curso de eletrônica apresentado no Hackerspace Uberlândia - MG -...
evandrogaio1.1K views
Arduino: hardware hacking & coding dojo by Luciano Ramalho
Arduino: hardware hacking & coding dojoArduino: hardware hacking & coding dojo
Arduino: hardware hacking & coding dojo
Luciano Ramalho2.9K views
Eletronica digital senai sc by thiagocpradof
Eletronica digital senai scEletronica digital senai sc
Eletronica digital senai sc
thiagocpradof1.3K views
Apostila eletronica digital by Arpus Supra
Apostila   eletronica digitalApostila   eletronica digital
Apostila eletronica digital
Arpus Supra838 views

Similar to Oficina de Arduino Beta - Matehackers.org

Arduino Hack Day por Vinicius Senger by
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
2.7K views68 slides
Oficina Arduino by
Oficina ArduinoOficina Arduino
Oficina ArduinoCícero Rocha
4.6K views108 slides
Arduino iad by
Arduino iadArduino iad
Arduino iadFelipe Meganha
816 views64 slides
1 aula do curso de automação - Arduino by
1 aula do curso de automação - Arduino1 aula do curso de automação - Arduino
1 aula do curso de automação - ArduinoCentro Universitário Católica de Quixadá
5.7K views49 slides
Guia AC mod 5 by
Guia AC mod 5Guia AC mod 5
Guia AC mod 5alunosepbjc
672 views22 slides
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira by
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraPotiLivre Sobrenome
705 views44 slides

Similar to Oficina de Arduino Beta - Matehackers.org(20)

Arduino Hack Day por Vinicius Senger by Globalcode
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
Globalcode2.7K views
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira by PotiLivre Sobrenome
Minicurso Arduino com Projetos Praticos - Jotacisio OliveiraMinicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Minicurso Arduino com Projetos Praticos - Jotacisio Oliveira
Palestra arduino by Walter Coan
Palestra arduinoPalestra arduino
Palestra arduino
Walter Coan1.9K views
Iniciação à Robótica e Computação Física by Articacc, Lda
Iniciação à Robótica e Computação FísicaIniciação à Robótica e Computação Física
Iniciação à Robótica e Computação Física
Articacc, Lda395 views
Técnicas de Prototipação II - Physical Computing - Aula 01 by Tiago Barros
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01
Tiago Barros874 views
Palestra sobre Arduino e Raspberry Pi (Totvs) by Walter Coan
Palestra sobre Arduino e Raspberry Pi (Totvs)Palestra sobre Arduino e Raspberry Pi (Totvs)
Palestra sobre Arduino e Raspberry Pi (Totvs)
Walter Coan4.7K views
TDC2014 - Internet das Coisas - Arduino & OpenDevice by Ricardo Rufino
TDC2014 - Internet das Coisas - Arduino & OpenDeviceTDC2014 - Internet das Coisas - Arduino & OpenDevice
TDC2014 - Internet das Coisas - Arduino & OpenDevice
Ricardo Rufino2K views

Oficina de Arduino Beta - Matehackers.org

Editor's Notes

  1. 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