Home 37 Sensor Kit KY-033 Hunt sensor module arduino example

KY-033 Hunt sensor module arduino example

by shedboy71

The KY-033 Hunt sensor module detects if a light reflecting or absorbing area is in front of it. This module uses an IR transmitter and receiver that will detect how reflective the surface is in front of the module. It has a potentiometer to adjust the sensitivity of the module so it can detect if the surface is black or white.

Operating voltage: 2.5V – 12V(cannot over 12V)
Working current: 18mA – 20mA at 5V
Output electrical level signal: low level when detecting objects / high level when no objects / 0 or 1 decides if objects exist

This behavior can be used to automatically follow a line with a robot and this is a very common application of this module

Parts List

 

Connection

This is the connections we used

Connect the module’s Power line (middle) and ground (G) to +5v and GND. Connect the signal pin (S) to pin 3 on the Arduino.

KY-033 module Arduino connection
S D3
V+ +5V
G GND

Code

[codesyntax lang=”cpp”]

int Sensor = 3; // sensor input pin
   
void setup ()
{
  Serial.begin(9600); // Initialize serial output
  pinMode (Sensor, INPUT) ;
}
   

void loop ()
{
  bool val = digitalRead (Sensor) ; // The current signal of the sensor will be read
   
  if (val == HIGH)
  {
    Serial.println("Line detected");
  }
  else
  {
    Serial.println("Line not detected");
  }
  Serial.println("------------------------------------");
  delay(500); // 
}

[/codesyntax]

Output

Open the serial monitor and move the IR tracker on and off a black mark, you should see something like this

Line not detected
————————————
Line not detected
————————————
Line not detected
————————————
Line detected
————————————
Line detected
————————————
Line detected
————————————
Line not detected
————————————

 

 

You may also like