PROJETO 09

Controle de Diodo Laser por Sensor de Toque Capacitivo

Desenvolver um projeto para desligar um diodo laser utilizando um sensor de toque capacitivo.

Componentes

Qtd Descrição
01 Arduino Mega 2560
01 Protoboard
02 LEDs ( 01 Vermelho – 01 Verde)
02 Resistores 220Ω para os Leds
01 Sensor de Touch Capacitivo (TTP223B)
01 Sensor de Luz LDR
01 Resistor 10KΩ para o LDR
01 Diodo Laser
- Jumpers

Instruções

  • LED vermelho na porta digital (10).
  • LED verde na porta digital (11).
  • LDR na porta analógica (A0).
  • Diodo Laser: positivo (fio vermelho na porta digital (3)) e negativo (fio azul) em GND.
  • Touch Capacitivo na porta digital (2) positivo em 5V e negativo em GND.

Conhecimentos Requeridos

Observações Técnicas

-

Diagrama de Blocos

Diagrama de Blocos

Protótipo do Circuito

Protótipo do Circuito

Código do Projeto

Baixar .INO


#define ldr A0
#define touch 2
#define laser 3
#define ledVerm 10
#define ledVerd 11
 
void setup() {
  // put your setup code here, to run once:   
  pinMode(ldr, INPUT);
  pinMode(laser, OUTPUT);
  digitalWrite(laser, HIGH);
  pinMode(touch,INPUT);
  pinMode(ledVerm, OUTPUT);
  pinMode(ledVerd, OUTPUT); 
}
void loop() {
  // put your main code here, to run repeatedly: 
  int toque;
  toque = digitalRead(touch);  
  do {
      if (toque == 1) { //pressionado
         digitalWrite(ledVerm,LOW); 
         digitalWrite(ledVerd,HIGH);     
         digitalWrite(laser,LOW);
      }
      else {
         digitalWrite(ledVerm,HIGH); 
         digitalWrite(ledVerd,LOW);     
         digitalWrite(laser,HIGH);
      }
     
      toque = digitalRead(touch);     
   }
   while ((toque == 1));     
   
}