oficina de sensores e atuadores - hardwarelivreusp.org · componente elétrico fundamental...

21
Oficina de Sensores e Atuadores Exemplos de uso de sensores e atuadores com Arduino

Upload: voque

Post on 02-Feb-2019

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Oficina de Sensores e Atuadores

Exemplos de uso de sensores e atuadores com Arduino

Page 2: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Agenda

● Comunicação Serial● Revisão de Resistores● Revisão de Potenciômetros● LDR (sensor de luminosidade)● Sensor sonoro● Alto Falante (buzzer)● Ultra Sônico (sensor de distância)● Relay● Sensor de temperatura● LCD● Motor Servo

Page 3: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Aquecimento

Kit de sensores Grove Seed

Login: hluspSenha: hardwarelivreAbram a IDE do Arduino

Passem o programa Blink

Coloque o ‘Base Shield’ no Arduino

Acessem a página do git:https://goo.gl/i9jjpw

Page 4: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Comunicação Serial

Page 5: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Comunicação Serial

Page 6: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Comunicação Serial

Serial.begin()

Serial.available()

Serial.read()

Serial.print()

Serial.println()

Serial.write()

Page 7: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Resistores

● Componente elétrico fundamental

● Dificultam a passagem de corrente elétrica

● Provocam queda do potencial elétrico

● Medido em Ohm (‘oms’)

Page 8: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Potenciômetro

● Resistor com valor de resistência variável entre 0 e um valor máximo● Seu valor aumenta ou diminui conforme

giramos o pino central dele

Page 9: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

LDR - Light Dependent Resistor

● Resistor que varia seu valor dependendo da intensidade da luz sobre ele● Mais ‘escuro’ maior a resistência sobre ele

mais ‘claro’ menor o valor da resistência

Page 10: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Sensor Sonoro

● Microfone simples com um amplificador de sinal● Mede a intensidade sonora do ambiente ● Quanto maior o ‘Barulho’ maior valor devolvido

Page 11: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Buzzer

● Alto-falante pode ser usado como uma buzina● função tone(‘PINO’ , ‘FREQ’);

PINO: qual pino o buzzer foi colocado FREQ: frequência em Hertz● noTone(‘PINO’); função para parar o som

Page 12: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Ultrassônico

● Sensor sonoro capaz detectar objetos

e mostrar distância

● Formado por um buzzer e um

microfone, dessa forma usa a

propriedade do eco para captar e

mostrar distâncias de objetos

● Pinos: Vcc(5v), GND(terra), Trig, Echo

Page 13: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Ultrassônico

Page 14: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Relay

● Chave eletrônica controlada por um sinal digital● Com ele podemos usar o Arduino para ligar

ou desligar equipamentos com altas tensões

Page 15: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Thermistor

● Resistor que varia dependo da temperatura● Não é a única opção para medir a temperatura

ambiente● Usa um divisor de tensão e é necessário

fazer uma ‘conta’ para conseguir a temperatura em graus Celsius

Page 16: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Sensores de Temperatura

Outros exemplos de sensores de temperatura:

Page 17: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

LCD - GROVE

● LCD( display de cristal líquido)● Muito usado para aumentar interação

entre usuário e máquina● Luz de fundo RGB e usa protocolo

I2C , que facilita conexão

Page 18: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

LCD - GROVE

● Comandos Básicos:● lcd.begin(); começa comunicação● lcd.clear(); limpa a tela,sempre bom

usar esse comando antes de escrever algo…..

● lcd.setCursor(y,x); diz aonde escrever a mensagem. x: 0-1, y: 0-15● lcd.print(“Algo”); imprime a mensagem

a partir do valor de setCursor...

Page 19: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Motor Servo

● Motor de alto torque● Amplitude de angulação do braço

de 180º ou de 360º● Usa-se PWM para controlar o

ângulo do braço

Page 20: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

EXTRA - DESAFIO

Bem..faça um Teremim..

Tere.. o que ?????

Page 21: Oficina de Sensores e Atuadores - hardwarelivreusp.org · Componente elétrico fundamental Dificultam a passagem de corrente elétrica Provocam queda do potencial elétrico Medido

Teremim

● Instrumento musical eletrônico que não precisa ter

contato físico para ser tocado.

Dicas: Use o buzzer para gerar o som e controle

o valor de tone() com ultra-sônico, LDR ou potenciômetro

https://www.youtube.com/watch?v=K6KbEnGnymk