Arduino, Internet das Coisas e Computação vestível

[Voltar]

[Avançar]

Módulo Foto Interruptor KY-010 (Light Blocking)

Descrição

O Módulo (Óptico) Foto Interruptor KY-010 é constituído de um emissor e um detector óptico (infravermelho), onde um feixe de luz é emitido do emissor para o receptor e quando este feixe é bloqueado, a saída do módulo sofre alteração e se o mesmo estive conectado a uma plataforma microcontrolada, uma ação poderá ser executada sempre que a saída do módulo for alterada. Este Módulo pode ser utilizado para executar ações específicas sempre que o sinal do emissor para o receptor for bloqueado.

Caracteristicas

  • Tensão de operação: 3,3 a 5VDC
  • Tipo de chave: óptica
  • Tecnologia: infravermelho
  • Dimensões: 15mm(L) X 7mm(A) X 19mm(C)
  • Peso: 2g

Pinagem

  • VCC: 3,3 a 5V DC
  • GND: GND
  • SINAL: Saída digital Sistema NA


Projeto(s) relacionado(s)


Sistema de alarme para um cofre

O projeto utiliza Arduino Uno R3 ou Arduino NanoMódulo Buzzer Ativo KY-012, LEDMódulo Foto Interruptor KY-010. Quando o sensor KY-010 está liberado (desbloqueado) um LED é acesso e um sinal sonoro é emitido.

// Projeto: SENSOR INTERRUPTOR 
// Acende LED e emite ALARME (BUZZER) se sensor for desbloqueado   
// Autor: André Silveira
// Data: 23/03/2018

int LedOutput = 10; 						// Define pino para LED OUTPUT
int Buzzer = 2;        						// Define pino para BUZZER OUTPUT
int SensorPin = 3;   						// Define pino para SENSOR INTERRUPTOR INPUT
int Value;               						// Define uma variável 

void setup()  {
    pinMode(LedOutput,OUTPUT);   			// Seta LED OUTPUT
    pinMode(Buzzer,OUTPUT);        			// Seta BUZZER OUTPUT
    pinMode(SensorPin,INPUT);      			// Seta SENSOR INTERRUPTOR INPUT
}
    
void loop()  {
  
    Value=digitalRead(SensorPin);   			// Le SENSOR INTERRUPTOR 
    if  (Value==LOW) { 					// Senor está interrompido           
         digitalWrite(LedOutput,HIGH);     		// Liga LED  
         tone(Buzzer,262,200); 				// Emite alarme
         delay(0);
    } else {  							// Sensor está liberado
            digitalWrite(LedOutput,LOW);  		// Desliga LED
           }
}

 

[Voltar]

[Avançar]