레이저 신호의 유무를 감지하여 디지털 신호(High/Low)로 출력해 주는 비변조(Non-modulated) 레이저 센서입니다.

1. [KY-008 레이저 송신기] 무엇을 하는 친구일까?
"아주 멀리까지 퍼지지 않고 똑바로 나가는 강한 빛을 쏘는 장치예요."
일반 LED는 빛이 사방으로 퍼지지만, 레이저는 한 곳을 향해 집중해서 나가는 성질이 있어요. 그래서 아주 먼 곳까지 빛을 전달할 수 있답니다.

2. [활용사례] 우리 주변의 어디에 있을까?
발표용 레이저 포인터: 화면의 특정 부분을 가리킬 때 사용해요.
레이저 수평계: 건축 현장에서 벽이나 바닥이 평평한지 확인할 때 써요.
광통신: 아주 빠른 속도로 데이터를 주고받는 인터넷 선 안에서도 레이저가 쓰인답니다.
보안 시스템: 앞서 배운 레이저 수신기와 함께 사용하여 침입자를 감지해요.
3. [회로도] 어떻게 연결할까?
KY-008 모듈은 구조가 아주 간단해요. LED를 켜는 것과 똑같은 방식으로 연결하면 됩니다.

|
모듈 핀
|
아두이노 연결
|
설명
|
|
S (Signal)
|
Digital 13번
|
레이저를 켜고 끄는 신호를 보내요.
|
|
중간 핀
|
연결 안 함
|
보통 사용하지 않습니다.
|
|
- (GND)
|
GND
|
전기가 나가는 길이에요.
|
주의사항 (꼭 알려주세요!): "레이저는 빛이 강해서 절대 사람이나 동물의 눈에 직접 쏘면 안 돼요! 눈이 다칠 수 있으니 항상 바닥이나 벽을 향하게 해주세요.”
4. [코드설명] 아두이노에게 명령 내리기
레이저를 1초 동안 켰다가 1초 동안 끄는, 가장 기본적인 '깜빡이기' 코드를 짜볼까요?
int laserPin = 13; // 레이저를 13번 핀에 연결했어요.
void setup() {
pinMode(laserPin, OUTPUT); // 13번 핀을 빛을 내보내는 용도로 설정해요.
}
void loop() {
digitalWrite(laserPin, HIGH); // 레이저를 켭니다! (발사!)
delay(1000); // 1초 동안 기다려요.
digitalWrite(laserPin, LOW); // 레이저를 끕니다.
delay(1000); // 1초 동안 기다려요.
}
digitalWrite(laserPin, HIGH); : "13번 핀에 전기를 줘서 레이저를 켜라!"는 명령이에요.
digitalWrite(laserPin, LOW); : "전기를 끊어서 레이저를 꺼라!"는 명령입니다.

5. [미션] 도전! 직접 만들어보기
구조 신호(SOS) 보내기! "산에서 길을 잃었을 때 멀리 있는 구조대에게 레이저로 신호를 보낸다고 상상해 보세요."
방법: 레이저가 '짧게 3번 - 길게 3번 - 짧게 3번' 깜빡이도록 코드를 수정해 보세요. 이것이 전 세계 공통 구조 신호인 SOS랍니다!
힌트: delay(200);은 짧은 빛, delay(800);은 긴 빛으로 표현할 수 있어요.


제가 가지고 있는 모듈은 오른쪽이 S인데요.
동작이 안되어
왼쪽을 S로 바꾸니 동작됩니다.
참고하세요.
제가 가지고 있는 KY-008 Laser Transmitter는 모두 잘못 인쇄가 되어 있었습니다.
#아두이노 #Arduino #아두이노기초 #코딩교육 #메이커교육 #SW교육 #KY008 #레이저모듈 #레이저송신기 #LaserTransmitter #전자부품 #센서학습 #레이저경보호 #방탈출게임만들기 #보안시스템 #아두이노프로젝트
'컴퓨터' 카테고리의 다른 글
| [아두이노 센서] KY-009 SMD타입 3색(RGB) LED 모듈 (0) | 2025.12.28 |
|---|---|
| [아두이노 센서] KY-006 Passive Piezo-Buzzer (0) | 2025.12.28 |
| 단순 자동화를 넘어선 복잡한 워크플로우 설계: 노코드 툴 Make(메이크) 완벽 가이드 (0) | 2025.12.25 |
| [아두이노 센서] KY-005 Infrared transmitter 적외선 송신기 (0) | 2025.12.25 |
| 아두이노의 가장 친절한 입력 장치, KY-004 버튼 모듈 (0) | 2025.12.24 |