'Go Away' 로봇 만들기 – 아이들을 위한 쉬운 아두이노 스타터 키트
부품 및 소모품
| 부품 |
수량 |
| Arduino UNO |
1 |
| 솔더리스 브레드보드 하프 사이즈 |
1 |
| 초음파 거리 센서 HC-SR04 |
1 |
| 피에조 부저 |
1 |
| 5mm 녹색 LED |
1 |
프로젝트 소개
다음 스케치대로 보드를 배선했습니다:
(브레드보드 뷰 회로도 이미지)
스티로폼 가발 머리를 속을 파내고 뒤에 구멍을 뚫어 연결부 통과시켰습니다:
(완성된 로봇 헤드 사진)
조립 과정을 보여주는 영상이 있습니다.
업데이트: 댓글에서 로봇 몸체 만드는 법을 물어봐서 직접 만드는 법을 보여주는 영상을 추가로 만들었습니다!
코드
거리 센서로 부저와 LED 작동하기
#define trigPin 13
#define echoPin 12
#define buzzer 9 // 부저를 아두이노 핀 9에 연결
#define led 11
void setup() {
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(buzzer, OUTPUT);
pinMode(led, OUTPUT);
}
void loop() {
long duration, distance;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = (duration/2) / 29.1; // 센티미터 단위 거리 계산
if (distance < 100) { // 100cm 이내 접근 시
tone(buzzer, 98); // 1kHz 음 출력
digitalWrite(led, HIGH);
} else {
noTone(buzzer);
digitalWrite(led, LOW);
}
Serial.print(distance);
Serial.println(" cm");
delay(500);
}
회로도
아두이노와 부품 연결 브레드보드 뷰 스케치 제공