====== Lézer modulok ======
A lézeres adó-vevő egységeket nagyon sok célra lehet használni: egyszerű fénysorompónak, adatátviteli csatornáknak, részecske-érzékelőknek,..
{{ :wiki:arduino:ky008.png?200|KY-008 lézer "adó" modul}}
===== KY-008 lézer "adó" modul =====
{{anchor:ky008}}
A KY-008 nem egy komplikált szerkezet. Tartalmaz egy LED-et, meg az ahhoz tartozó optikát, és feszültség alá helyezve lézerfényt bocsát ki.
Figyelmeztetés: A macskát ne a mikrosütőben szárítsa! \\ Ne nézzen a lézerfénybe, maradandó károsodást okozhat!
==== KY-008 technikai adatok ====
**Üzemi feszültség:** 5V DC \\
**Fény-hullámhossz:** 650 nm \\
==== Pin kiosztás ====
**-:** Grund \\
**+:** 5V \\
**S:** digitális bemenet (5V) \\
{{ :wiki:arduino:laser_rec.png?180|Lézer "vevő" modul}}
===== Lézer "vevő" modul =====
Az egység érzékelője **nem modulált**, azaz a napfényt (vagy egyéb megvilágítást) is érzékeli adott esetben. A működési feltételeket ennek ismeretében kell tervezni. Az érzékelés a prizmafelületen történik.
Amire még érdemes figyelni:
{{:wiki:arduino:laser_rec_2.png|Lézer "vevő" modul}}
==== Pin kiosztás ====
**GND:** Grund \\
**Vcc:** 5V \\
**OUT:** digitális kimenet \\
===== Lézer fénysorompó alkalmazás =====
A legegyszerűbb (filmekből is jól ismert) alkalmazás, amikor a lézersugár útját megszakítja valami, az egység riasztást ad ki.
{{:wiki:arduino:laser_akadaly.png?400|Lézer fénysorompó alkalmazás}}
// Vámos Sándor 2018 https://www.ob121.com
const int pin_lezer = 2; // 2: adó
const int pin_vevo = 3; // 3: vevő
const int riaszt = 13; // 13: riasztás
void setup() {
pinMode(pin_lezer, OUTPUT); // lezer: kimenet
pinMode(riaszt, OUTPUT); // riaszt: kimenet, HIGH: riaszt, LOW: ok
pinMode(pin_vevo, INPUT); // vevo: bemenet
digitalWrite(pin_lezer, HIGH); // lezer be
}
void loop() {
int value = digitalRead(pin_vevo); // beolvasás
digitalWrite(riaszt, value); // kiírás
delay(1000); // másodperc várakozás
}