top of page

Projeto - 09

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

01 - Arduino Mega 2560
01 - Protoboard
02 - LEDs (vermelho - verde)
02 - Resistor de 220Ω para os LEDs
01 - Sensor Touch Capacitivo
01 - Sensor de luz LDR
01 - Resistor 10KΩ para o LDR
01 - Diodo Laser
 Jumpers

Componentes

Qtd | Descrição

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

Instruções

- Arduino IDE
- Variáveis e Constantes
- Operadores Relacionais
- Operadores Lógicos
- Portas Digitais

- Portas Analógicas
- Construção de Algoritmos: Estrutura de Repetição com Teste na Saída


- Especificações dos seguintes componentes:

(Protoboard)  (Led) (Resistor) (Jumper) (LDR) (Diodo Laser)

(Touch Capacitivo)

Conhecimentos

Observação:
-

Diagrama de Blocos

Diagrama de Blocos

Protótipo do Circuito

Projeto 09

#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));     
   
}

Código

bottom of page