Open Hardware &
    Arduino


                    Jeronimo Avelar Filho

                jeronimo@blogdoje.com.br
        ...
Open Hardware




2
Open Hardware

 Eletronica SABER
 Nova Eletrônica

 Circuit Cellar Magazine

 Mecatronica Facil

 Elektor




3
O que é o Open Hardware
Arduino ?
 Plataforma de Computação Física Open
  Source
 Livre para inspecionar e modificar

 ...
Computação Fisica ?
   “Interaction Design - Design of any interactive experience”.
   Interaction Design >>> Physical I...
O que é o Open Hardware
Arduino ?
   IDE : AVR-GCC, avr-libc , AVRlib , Java ,
    Processing
   Similar ao Basic Stamp ...
O que é o Open Hardware
Arduino ?
   Arduino possui um “bootloader”
     Bootloader = “carregador” de outros
      progr...
O que é o Open Hardware
Arduino ?
 8 kbytes de memória flash para memória
  de programa
 1Kbyte de RAM
 16 MHz de clock...
O que é o Open Hardware
Arduino ?




9
O que é o Open Hardware
Arduino ?
    Como programa-lo
      Escreva os programas no PC
      Download para a placa Ard...
Placa Arduino Industrializada




11
Placa Arduino Artesanal




12
Arduino Severino




13
Expansões - Shields




14
IDE Arduino – Hello World




15
Linguagem de Programação
    Digital I/O                            Estruturas de Controle
         pinMode(pino, modo)...
Linguagem de Programação

void setup()
{
  statements;
}

void loop()
{
  statements;
}

17
Usando o Arduino

 Escrever o programa – Diversos exemplos
  na IDE
 Compilar , tirar erros

 Reset

 Carregar na plac...
Ciclo de Vida Arduino

     Liga Arduino


                       Reset
                                              Botã...
Hello World Arduino




20
Como obter o Software

    Download em www.arduino.cc
        Versões para
         • Linux
         • Windows
         ...
Como obter o Hardware
   Comprar pronto: $35,00 a $150,00 dolares




      Serial             USB     Bluetooth     Mini...
Como obter o Hardware

    Tatuino – www.tato.ind.br




23
Como obter o Hardware
   Construir o seu , você mesmo !!!:
       Workshops de construção




          24
Como obter o Hardware
    Baixar layout da placa

    Transferir para circuito
     impresso

    Corroer

    Montar
...
Como obter o Hardware

    Custo: R$ 30,00
        Transistores , capacitores , resistores ,
         regulador, circuit...
Usos do Arduino

 Educação
 Robótica

 Controle de Ambiente

 Objetos Inteligentes

 Exposições e Eventos

 Iluminaç...
Usos do Arduino
                    Sensor de Temperatura




                                       Enviando
            ...
Usos do Arduino




                      Interações Virtuais




Arduino
 + GPS


          29
Usos do Arduino
    Wearable Computing




30
Usos do Arduino




 Instrumentos Musicais
                                     Interações Virtuais



LEDS
RGB

         ...
Referencias
    www.arduino.cc
        Download placas e software. Referencia da
         linguagem, Exemplos, Forum.
 ...
 Duvidas
 Informações

 Questões



Workshop       em Junho 2008


33
Muito
     Obrigado !!!
     jeronimo@blogdoje.com.br
        www.blogdoje.com.br
34
Upcoming SlideShare
Loading in …5
×

Open Hardware & Arduino

6,140 views

Published on

Published in: Technology
1 Comment
5 Likes
Statistics
Notes
No Downloads
Views
Total views
6,140
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
328
Comments
1
Likes
5
Embeds 0
No embeds

No notes for slide

Open Hardware & Arduino

  1. 1. Open Hardware & Arduino Jeronimo Avelar Filho jeronimo@blogdoje.com.br www.blogdoje.com.br 1
  2. 2. Open Hardware 2
  3. 3. Open Hardware  Eletronica SABER  Nova Eletrônica  Circuit Cellar Magazine  Mecatronica Facil  Elektor 3
  4. 4. O que é o Open Hardware Arduino ?  Plataforma de Computação Física Open Source  Livre para inspecionar e modificar  Plataforma física + Software  Funcionamento independente  Conexão a outros dispositivos 4
  5. 5. Computação Fisica ?  “Interaction Design - Design of any interactive experience”.  Interaction Design >>> Physical Interaction Design >> Physical Computing  Projeto de objetos interativos que podem comunicar-se com seres humanos usando sensores e atuadores controlados por um comportamento implementado em software em execução dentro de um microcontrolador.  Ambiente inteligente , “everyware”, objetos inteligentes, roupa inteligente  Arduino - Massimo Banzi , David Cuartielles e outros professores em Ivrea 5
  6. 6. O que é o Open Hardware Arduino ?  IDE : AVR-GCC, avr-libc , AVRlib , Java , Processing  Similar ao Basic Stamp (PIC) so que + barato, + rapido e aberto  Microcontrolador AVR ATMega8 6
  7. 7. O que é o Open Hardware Arduino ?  Arduino possui um “bootloader”  Bootloader = “carregador” de outros programas através da porta serial  Ativo durante 5 segundo após o reset 7
  8. 8. O que é o Open Hardware Arduino ?  8 kbytes de memória flash para memória de programa  1Kbyte de RAM  16 MHz de clock.  Primeiro IBM PC : 4.77 Mhz  Entradas e Saidas  13 pinos de I/O digital  5 pinos de entrada analógica 8
  9. 9. O que é o Open Hardware Arduino ? 9
  10. 10. O que é o Open Hardware Arduino ?  Como programa-lo  Escreva os programas no PC  Download para a placa Arduino  Comece a usar o Arduino !!! 10
  11. 11. Placa Arduino Industrializada 11
  12. 12. Placa Arduino Artesanal 12
  13. 13. Arduino Severino 13
  14. 14. Expansões - Shields 14
  15. 15. IDE Arduino – Hello World 15
  16. 16. Linguagem de Programação  Digital I/O  Estruturas de Controle  pinMode(pino, modo)  if  digitalWrite(pino, valor)  if...else  int digitalRead(pino)  for  switch case  Analog I/O  while  int analogRead(pino)  Operadores  analogWrite(pino, valor) - PWM  + (adição)  Comunicação Serial  -(subtração)  Serial.begin(velocidade)  (multiplicação)  int Serial.available()  /(divisão)  int Serial.read()  %(modulo)  Serial.flush()  && (and)  Serial.print(dados)  || (or)  Serial.println(dados)  ! (not)  Etc... 16
  17. 17. Linguagem de Programação void setup() { statements; } void loop() { statements; } 17
  18. 18. Usando o Arduino  Escrever o programa – Diversos exemplos na IDE  Compilar , tirar erros  Reset  Carregar na placa 18
  19. 19. Ciclo de Vida Arduino Liga Arduino Reset Botã o Re set Executa programa Pisca Pino 13 existente na memoria Aguarda 5 Segs por novo programa Carrega novo Programa 19
  20. 20. Hello World Arduino 20
  21. 21. Como obter o Software  Download em www.arduino.cc  Versões para • Linux • Windows • Mac ( PPC e Intel) 21
  22. 22. Como obter o Hardware  Comprar pronto: $35,00 a $150,00 dolares Serial USB Bluetooth Mini www.pcb-europe.com Lilypad www.sparkfun.com 22
  23. 23. Como obter o Hardware  Tatuino – www.tato.ind.br 23
  24. 24. Como obter o Hardware  Construir o seu , você mesmo !!!:  Workshops de construção 24
  25. 25. Como obter o Hardware  Baixar layout da placa  Transferir para circuito impresso  Corroer  Montar  Soldar  Testar 25
  26. 26. Como obter o Hardware  Custo: R$ 30,00  Transistores , capacitores , resistores , regulador, circuito impresso • COMETA, CONECTA - 310/110 SUL  ATMEGA8 ou 168 • Distribuidores ATMEL • Mercado Livre 26
  27. 27. Usos do Arduino  Educação  Robótica  Controle de Ambiente  Objetos Inteligentes  Exposições e Eventos  Iluminação  Wearable Computing 27
  28. 28. Usos do Arduino Sensor de Temperatura Enviando comandos via BlueTooth do Robotica - Roomba celular 28
  29. 29. Usos do Arduino Interações Virtuais Arduino + GPS 29
  30. 30. Usos do Arduino  Wearable Computing 30
  31. 31. Usos do Arduino Instrumentos Musicais Interações Virtuais LEDS RGB Botões de Comando 31 Malmo University
  32. 32. Referencias  www.arduino.cc  Download placas e software. Referencia da linguagem, Exemplos, Forum.  www.blogdoje.com.br  www.arduinoBr.com.br  www.tato.ind.br  www.sparkfun.com  Livro “Physical Computing” , Tom Igoe 32
  33. 33.  Duvidas  Informações  Questões Workshop em Junho 2008 33
  34. 34. Muito Obrigado !!! jeronimo@blogdoje.com.br www.blogdoje.com.br 34

×