open hardware & arduino
TRANSCRIPT
![Page 2: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/2.jpg)
2
Open Hardware
![Page 3: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/3.jpg)
3
Open Hardware
Eletronica SABER Nova Eletrônica Circuit Cellar Magazine Mecatronica Facil Elektor
![Page 4: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/4.jpg)
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
![Page 5: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/5.jpg)
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
![Page 6: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/6.jpg)
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
![Page 7: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/7.jpg)
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
![Page 8: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/8.jpg)
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
![Page 9: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/9.jpg)
9
O que é o Open Hardware Arduino ?
![Page 10: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/10.jpg)
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 !!!
![Page 11: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/11.jpg)
11
Placa Arduino Industrializada
![Page 12: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/12.jpg)
12
Placa Arduino Artesanal
![Page 13: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/13.jpg)
13
Arduino Severino
![Page 14: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/14.jpg)
14
Expansões - Shields
![Page 15: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/15.jpg)
15
IDE Arduino – Hello World
![Page 16: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/16.jpg)
16
Linguagem de Programação
Digital I/O pinMode(pino, modo) digitalWrite(pino, valor) int digitalRead(pino)
Analog I/O int analogRead(pino) analogWrite(pino, valor) - PWM
Comunicação Serial Serial.begin(velocidade) int Serial.available() int Serial.read() Serial.flush() Serial.print(dados) Serial.println(dados)
Estruturas de Controle if if...else for switch case while
Operadores + (adição) -(subtração) (multiplicação) /(divisão) %(modulo) && (and) || (or) ! (not)
Etc...
![Page 17: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/17.jpg)
17
Linguagem de Programação
void setup(){
statements;}
void loop(){
statements;}
![Page 18: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/18.jpg)
18
Usando o Arduino
Escrever o programa – Diversos exemplos na IDE
Compilar , tirar erros Reset Carregar na placa
![Page 19: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/19.jpg)
19
Ciclo de Vida Arduino
Liga Arduino
Reset
Pisca Pino 13
Aguarda 5 Segs por novo
programa
Executa programa
existente na memoria
Carrega novo Programa
Botão Reset
![Page 20: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/20.jpg)
20
Hello World Arduino
![Page 21: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/21.jpg)
21
Como obter o Software
Download em www.arduino.cc Versões para
• Linux • Windows • Mac ( PPC e Intel)
![Page 22: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/22.jpg)
22
Como obter o Hardware
Comprar pronto: $35,00 a $150,00 dolares
Serial USB Bluetooth
www.pcb-europe.com
www.sparkfun.com
Mini
Lilypad
![Page 23: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/23.jpg)
23
Como obter o Hardware
Tatuino – www.tato.ind.br
![Page 24: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/24.jpg)
24
Como obter o Hardware
Construir o seu , você mesmo !!!: Workshops de construção
![Page 25: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/25.jpg)
25
Como obter o Hardware
Baixar layout da placa
Transferir para circuito impresso
Corroer
Montar
Soldar
Testar
![Page 26: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/26.jpg)
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
![Page 27: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/27.jpg)
27
Usos do Arduino
Educação Robótica Controle de Ambiente Objetos Inteligentes Exposições e Eventos Iluminação Wearable Computing
![Page 28: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/28.jpg)
28
Usos do ArduinoSensor de Temperatura
Robotica - Roomba
Enviando comandos via BlueTooth do celular
![Page 29: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/29.jpg)
29
Usos do Arduino
Arduino + GPS
Interações Virtuais
![Page 30: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/30.jpg)
30
Usos do Arduino Wearable Computing
![Page 31: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/31.jpg)
31
Usos do Arduino
Instrumentos Musicais
LEDS RGB
Interações Virtuais
Malmo University
Botões de Comando
![Page 32: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/32.jpg)
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
![Page 33: Open Hardware & Arduino](https://reader033.vdocuments.mx/reader033/viewer/2022052505/555329e0b4c905a7778b5429/html5/thumbnails/33.jpg)
33
Duvidas Informações Questões
Workshop em Junho 2008