Projeto No. 15 Sensor Óptico Reflexivo

Documentos relacionados
Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

Projeto No. 19 Contador Binário com Chave Rotativa

Projeto No. 17 Infravermelho

Projeto No. 2 Potenciômetro

Projeto No. 12 Display de Led de 7 Segmentos

Entrada de dados com botões

Acendendo o Led com Arduino.

PROTOTIPAGEM ELETRÔNICA DO IMD PENTATRONIX

Projeto No. 11 Display de Leds de 7 Segmentos

MANUALDEGUSTAÇÃO ARDUINO KIT INICIANTE V4.0

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

Conhecendo o ARDUINO LEGENDA

Curso de robótica 2. Novos conceitos de programação

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Linguagem de Programação. Linguagem C com Arduino

Manual de Montagem Protuino FTDi

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 01

ETAPAS PARA A CONSTRUÇÃO DA SONDA

Prof. Edval Rodrigues de Viveiros - Disciplina Automação Industrial Engenharia Mecânica 8 o termo Lista de Automação Industrial

Arduino. Prof. Maurício Dias

OFICINA Uso da plataforma Arduino no Ensino de Ciências

Programação em Linguagem C

Pequenos Projetos com Arduino

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO PARANÁ CENTRO DE CIÊNCIAS EXATAS E DE TECNOLOGIA ENGENHARIA DE COMPUTAÇÃO PROJETO SCATMAN S DIMMER

Kit controle remoto IR acionando 3 Led com Arduino

Aprenda Arduino Uma abordagem prática

InteropMix Arduino e Internet das Coisas. Leandro Ramos Leonardo Toledo Robson Machado

Alarma Aê Projeto de alarme com envio de alerta para aplicativo para Smartphone.

MINICURSO ARDUINO AVANÇADO

Oficina de Programação utilizando a plataforma Arduino

Disciplina: Laboratório de Fis26

Programação do Arduino. Parte 1. IDE Wiring

Curso de Arduino. Quais seus principais componentes?

Livro Aberto de. Eletrônica para Interação

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

Introdução à lógica e programação

ROBÓTICA 1 INTRODUÇÃO A PROGRAMAÇÃO NO ARDUINO

ASPECTOS TEÓRICOS DOS EXPERIMENTOS

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 07

Caderno de Atividades 1

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Manual Técnico Protuino FTDi

- Clique aqui e veja o video deste curso - Clique aqui para ver as imagens deste curso

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

// Arduino {? } Mais o que é?..

LIGAR LUZ COM BOTÃO. Projeto 2

AULA LAB 02 LABORATÓRIO DE CONVERSORES CC-CC 2 GERAÇÃO DOS SINAIS DE COMANDO (PWM) NO ARDUINO

Programação Básica em Arduino Aula 2

Tutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor

APÊNDICE: Sensores e Componentes

MINICURSO ARDUINO BÁSICO

Relatório de Construção do Robô de Seguidor de Linha

Introdução ao Arduino

Arduino. Gilmar Aquino

Missão: Arduino. 3 de Março. Organização

LABORATÓRIO DE ELETRÔNICA DIGITAL Experiência 1: Medidas Elétricas. Realização de medidas elétricas de tensão e corrente em circuitos resistivos.

Oficina de Introdução ao Arduino

Introdução do Arduino para aquisição de dados e controle de instrumentos

Mundo Arduino: Vamos começar a programar?

Hacking Class Controlando tomadas da sua casa via Internet

APOSTILA DE ARDUINO. Prof. Cleverson B. Klettenberg

Scaling Up Inclusion: Robotics, a STEM focused Project. Centro de Formação de Associação de Escolas Paços de Ferreira, Paredes e Penafiel

Manual Técnico Módulo Ponte H 5A

Robótica com Arduino

Arduino como ferramenta de aquisição de Dados

ARDUINO BÁSICO E T A P A 1 O QUE É ARDUINO? Prof. Amadeu Zanon Neto

Minicurso Básico de Arduino.

O ARDUINO. Plataforma de prototipagem eletrônica; Open Source; Formada por duas partes básicas: hardware e software.

Por Fernando Koyanagi 1

Manual Técnico Módulo Ponte H Dupla

Programação Básica em Arduino

Por Fernando Koyanagi

Oficina de Programação utilizando a plataforma Arduino

ROBÓTICA 1 INSTRUTORES: ALEXANDRE MATIAS E THALISSON RODRIGUES

Este tutorial mostra como utilizar as ferramentas Send Mail e Web Commands.

Prá$cas Arduino. Manoel Neto

O que você pode fazer com o Arduino

O jeito fácil de aprender!

Programação Básica em Arduino Aula 1

Por Fernando Koyanagi 1

Semáforo de 3 cores com interatividade (para carros e pedestres)

Projeto No. 10 Relógio com LCD

Robótica com Arduino Professor: Paulo Marcos Trentin

Esta aula visa mostrar como funciona o receptor de IR comandado por controle remoto, utilizando o Arduino UNO R3.

SENSOR ULTRASSOM HC-SR04

Robótica com Arduino

Introdução ao Arduino ESCOLA DE ARTES VISUAIS DO PARQUE LAGE. Núcleo de Arte e Tecnologia. julio lucio martin. Aula 08

Transcrição:

Projeto No. 15 Sensor Óptico Reflexivo Neste projeto vamos utilizar um Sensor Óptico Reflexivo TCRT5000 para implementar um interruptor de proximidade. Desta forma, não será necessário que a pessoa toque o sensor para acender ou apagar um Led. Esse tipo de circuito é muito útil quando desejamos manter a pessoa isolada do circuito elétrico evitando choques indesejáveis. Um Sensor Óptico Reflexivo consiste em um diodo emissor (ou Led) de infravermelho, igual ao utilizado em controles remotos e um foto transistor que irá receber o sinal quando houver uma reflexão, ou seja, quando um obstáculo estiver à frente do sensor. No exemplo que iremos desenvolver vamos utilizar o modelo TCRT5000, porém, o projeto pode ser facilmente alterado para utilizar outro modelo similar. Figura 1: Vista lateral e superior do Sensor Óptico Reflexivo TCRT5000 No quadro a seguir estão relacionados os pinos do sensor com as respectivas funções. Pino Nome Função 1 Coletor (T+) Coletor do fototransistor 2 Emissor (T-) Emissor do fototransistor 3 Ânodo (D+) Ânodo do led infravermelho 4 Cátodo (D-) Cátodo do led intravermelho Material necessário 1 Arduino 1 Sensor Óptico Reflexivo TCRT5000* 1 Resistor de 220 ohms (vermelho, vermelho, marrom) ou de 330 ohms (laranja, laranja, marrom) para a ligação do LED 1 Resistor de 220 ohms (vermelho, vermelho, marrom) ou de 330 ohms (laranja, laranja, marrom) para ligação ao Sensor Óptico Reflexivo* 1 Resistor de 10k ohms (marrom, preto, laranja)* 1 Protoboard

Jumper cable * Podem ser substituídos pelo módulo P12-Sensor de Obstáculos da GBK Robotics. Montagem do circuito Figura 2: Interruptor de proximidade Adotando como referência a Figura 2 realize os seguintes passos para montar o hardware que será usado neste projeto: a) Inserir o sensor óptico reflexivo na protoboard; b) Conectar o pino 4 (D-) do sensor na linha de alimentação negativa (preta ou azul) da protoboard; c) Inserir um resistor de 220 ohms (ou 330 ohms) na protoboard e conecte um dos seus terminais no pino 3 (D+) do sensor; d) Conecte o outro terminal do resistor de 220 ohms (ou 330 ohms) na linha de alimentação positiva (vermelha) da protoboard; e) Insira o resistor de 10k ohms na protoboard e conecte um dos seus terminais ao pino 2 (T-) do sensor; f) Conecte o mesmo terminal do resistor de 10k ohms ao pino digital 7 do Arduino;

g) Conecte o outro terminal do resistor de 10k ohms à linha de alimentação negativa (preta ou azul) da protoboard; h) Conecte o pino 1 (T+) do sensor a linha de alimentação positiva (vermelha) da protoboard; i) Insira o outro resistor de 220 ohms (ou 330 ohms) na protoboard e conecte um dos seus terminais na linha de alimentação negativa (preta ou azul) da protoboard; j) Insira na protoboard o led com o cátodo (lado chanfrado e que possui o terminal mais curto) conectado ao outro terminal do resistor de 220 ohms (ou 330 ohms); k) Conecte o ânodo do led ao pino digital 13 do Arduino; l) Conecte o pino 5 Volts do Arduino à linha de alimentação positiva (vermelha) da protoboard; m) Conecte o pino Gnd do Arduino à linha de alimentação negativa (preta ou azul) da protoboard. Variação de Montagem Módulo P12-Sensor de Obstáculos da GBK Robotics Este projeto pode ser montado substituindo o Sensor Óptico Reflexivo TCRT5000, um dos resistores de 220 ohms (ou 330 ohms) e o resistor 10k ohms pelo módulo P12-Sensor de Obstáculos da GBK Robotics, neste caso: a. Conecte o pino Gnd do Arduino à linha de alimentação negativa (preta ou azul) da protoboard; b. Conecte o pino 5+ do módulo P12 ao pino 5V do Arduino; c. Conecte o pino GND do módulo P12 à linha de alimentação negativa (preta ou azul) da protoboard; d. Conecte o pino 7 do Arduino ao pino A0 do módulo P12; e. Insira o resistor de 220 ohms (ou 330 ohms) na protoboard e conecte um dos seus terminais na linha de alimentação negativa (preta ou azul) da protoboard; f. Insira na protoboard o led com o cátodo (lado chanfrado e que possui o terminal mais curto) conectado ao outro terminal do resistor de 220 ohms (ou 330 ohms); g. Conecte o ânodo do led ao pino digital 13 do Arduino. IMPORTANTE: Não há alterações no sketch (programa).

Programa 1: Obtendo o valor através da entrada digital Após montar o circuito, entre no ambiente de desenvolvimento do Arduino e digite o sketch (programa) a seguir. int LED = 13; int SENSOR = 7; // Pino que irá receber o sinal do fototransistor int valor; void setup() { pinmode(led, OUTPUT); pinmode(sensor, INPUT); void loop() { //Obter o valor do sensor, LOW ou HIGH valor = digitalread(sensor); digitalwrite(led, valor); delay (100); Programa 2: Obtendo o valor através da entrada analógica Entre no ambiente de desenvolvimento do Arduino e digite o sketch (programa) a seguir. int LED = 13; int SENSOR = A0; // Pino que irá receber o sinal do fototransistor int valor; void setup() { Serial.begin(9600); pinmode(led, OUTPUT); void loop() { // Obter o valor do sensor (entre 0 e 1023-entrada analógica) valor = analogread(sensor); Serial.print("Valor: "); Serial.println(valor); if (valor > 300) digitalwrite(led, HIGH); else digitalwrite(led, LOW); delay (500);

Neste exemplo, observe que precisamos definir um valor de liminar (300) para determinar se o LED será ou não aceso. Se necessário, ajuste esse valor para as condições do ambiente e também em relação à distância desejada.