Introduction: KY-008 Laser Module X Laser Detector X ISD1820 Voice Recording Module

We've just found a great module that can give you more possibilities and this is Laser Detector. It can detect laser with the transparent sensor and send high or low output to Arduino. Using with KY-008 Laser Module together you can make it as a switch and instruct Arduino turning on / off something. You can also find a set with this link.

ISD1820 Voice Recording Module is another very interesting stuff. You don't need to prepare a speaker and a mic - both are included in this module! After connecting to the power, you can press REC to record a 10 second voice. Press PLAYE to play the complete voice once. Press and hold PLAYL it will play the voice and it stop when the button is released. It can also be controlled by Arduino. Combined with Laser Detector and Laser Module, you can make a doorbell, security system, and power-saving light along corridor for instance.

eLab Peers Einsboard is fully compatible with Arduino UNO R3 and SparkFun RedBoard with much better pricing. Improvement of LEDs location and reset signal from FTDI are also made on this board.

Step 1: ISD 1820 Voice Recording Module

You can control this module by either pressing buttons directly or by Einsboard. For controlling onboard connecting VCC and GND to the power source. For Einsboard, the wiring is as follow:

VCC > 5V on Einsboard

GND > GND on Einsboard

REC > Digital 11 on Einsboard

P-E > Digital 13 on Einsboard

The following is the code of instructing this module, you can also download it in:

https://www.elabpeers.com/isd1820-voice-recording-...

int Rec = 11;

int Play = 13;

void setup()

{

pinMode(Rec, OUTPUT);

pinMode(Play, OUTPUT);

}

void loop()

{

digitalWrite(Rec, HIGH);

delay(10000);

digitalWrite(Rec, LOW);

delay(5000);

digitalWrite(Play, HIGH);

delay(100);

digitalWrite(Play, LOW);

delay(10000);

}

Step 2: KY-008 Laser X Laser Detector

You can make a switch with this set with just a few steps. The wiring is as follow:

+ on Laser Module > 5V on Einsboard

- on Laser Module > GND on Einsboard

S on Laser Module > Digital 6 on Einsboard

VCC on Laser Detector > 5V on Einsboard

GND on Laser Detector > GND on Einsboard

OUT on Laser Detector > Digital 7 on Einsboard

Check the code with this link:

https://www.elabpeers.com/ky-008-laser-x-laser-det...

int Laser = 6;

int Detector = 7;

void setup()

{

Serial.begin (9600);

pinMode(Laser, OUTPUT);

pinMode(Detector, INPUT);

}

void loop()

{

digitalWrite(Laser, HIGH);

boolean val = digitalRead(Detector);

Serial.println(val);

}

Step 3: Doorbell and Alarm

Let’s combine two components into one project.

Wiring them to Einsboard as follow:

VCC on Voice Recording Module > 5V on Einsboard

GND on Voice Recording Module > GND on Einsboard

P-E on Voice Recording Module > Digital 8 on Einsboard

+ on Laser Module > 5V on Einsboard

- on Laser Module > GND on Einsboard

S on Laser Module > Digital 6 on Einsboard

VCC on Laser Detector > 5V on Einsboard

GND on Laser Detector > GND on Einsboard

OUT on Laser Detector > Digital 7 on Einsboard

And the code is as below:

int Laser = 6;

int Detector = 7;

int Play = 8;

void setup()

{

Serial.begin (9600);

pinMode(Laser, OUTPUT);

pinMode(Detector, INPUT);

pinMode(Play, OUTPUT);

}

void loop()

{

digitalWrite(Laser, HIGH);

boolean val = digitalRead(Detector);

Serial.println(val);

if (val == 0)

{

digitalWrite(Play, HIGH);

delay(1000);

}

else

{

digitalWrite(Play, LOW);

}

}

Step 4: Result

Let’s try it and create your own project!