arduino-tutorial

18 - Mòdul foto-interruptor

Objectius

Material

Imatge Descripció
Arduino Uno o equivalent.
Cables de connexió
Mòdul foto-interruptor (KY-010)
Mòdul brunzidor actiu (KY-012)

Descripció

Funcionament

El mòdul de foto-interruptor per a Arduino activarà un senyal quan es bloquege la llum entre l’espai del sensor.

Funcionament foto-interruptor

Especificacions

El mòdul de foto-interruptor consta d’un emissor / detector òptic en la part davantera i dues resistències (1 kΩ i 33 Ω) en la part posterior. El sensor utilitza un feix de llum entre l’emissor i el detector per a comprovar si la trajectòria entre tots dos està bloquejada per un objecte opac.

Connexió

Connecte la línia d’alimentació (enmig) i terra (esquerra) a + 5V i GND respectivament. Connecte el senyal (S) al pin 3 del Arduino.

Mòdul Arduino
- (esquerra) GND
+ (enmig) + 5V
S (dreta) Pin 3

Diagrama de muntatge foto-interruptor

Com podeu veure utilitzem un brunzidor actiu per emetre un so quan el mòdul s’active.

Esquema elèctric foto-interruptor

Programació

Codi: ARD_18

/*
* Projecte nº: ARD018
* Data: 20.10.2021
* Descripcio: Funcionament del modul foto-interruptor
* Nota:
*
*/

int Led = 13; // defineix el pin de l'avisador
int buttonpin = 3; // defineix el pin de senyal del foto-interruptor
int val; //defineix una variable numerica

void setup()
{
  pinMode(Led, OUTPUT); // LED pin com eixida
  pinMode(buttonpin, INPUT); //Foto-interruptor pin com entrada
}

void loop()
{
  val=digitalRead(buttonpin); //llig el valor del sensor
  if(val == HIGH) // activa el led/avisador quan el sensor es bloqueja
  {
    digitalWrite(Led,HIGH);
  }
  else
  {
    digitalWrite(Led,LOW);
  }
}

Veure també