4권 · 3. 초음파 센서를 알아봐요

초음파 센서를 알아봐요

초음파 센서가 삐익! 물체가 가까운지 멀리 있는지 알아보는 경고 장치를 만들어요.

  • 대상 초등 4학년
  • 준비물 4개
  • 블록 18개
  • 산출물 초음파 센서로 거리를 재고, LED와 소리로 알려주는 장치를 만들어요.

오늘 수업 한눈에

  1. 1무엇을 만들까?
  2. 2준비물
  3. 3따라해 보자
  4. 4완성 코드
  5. 5도전

4권 · 3. 초음파 센서를 알아봐요

초음파 센서를 알아봐요

초음파 센서가 삐익! 물체가 가까운지 멀리 있는지 알아보는 경고 장치를 만들어요.

오늘의 미션

초음파 센서로 거리를 재고, LED와 소리로 알려주는 장치를 만들어요.

무엇을 만들까?

초음파 센서를 알아봐요 완성 모습
물체가 가까우면 빨간불과 큰 소리로 알려주는 초음파 경고 장치예요.

초음파 센서는 소리를 보내고 다시 돌아오는 시간을 보고 거리를 알아내요.

거리 값이 작으면 물체가 가까이 있다는 뜻이에요.

거리 값에 따라 말하기, LED, 소리 크기를 다르게 바꿀 수 있어요.

준비물

  • 엘리오센서 값을 읽고 블록 코딩을 실행해요.
  • 초음파 센서앞에 있는 물체까지의 거리를 재요.
  • LED가까우면 켜지고, 멀면 꺼지게 만들어요.
  • 소리가까울수록 더 크게 알려줘요.

따라해 보자

  1. 1

    센서 켜기

    엘리오 설정에서 초음파 센서를 선택해요.

  2. 2

    거리 보기

    거리 값을 무대에 보이게 해서 숫자가 어떻게 바뀌는지 살펴봐요.

  3. 3

    기준 정하기

    거리 값 30보다 크면 멀고, 아니면 가깝다고 정해요.

  4. 4

    불빛 만들기

    가까우면 LED가 켜지고 멀면 꺼지게 코딩해요.

  5. 5

    소리 더하기

    가까울 때는 큰 소리, 멀 때는 작은 소리가 나게 만들어요.

완성 코드

아래는 실제 Scratch 3.0 완성 코드예요. 그대로 보면서 따라 만들어요.

스프라이트 1

⚑ 클릭했을 때
무한 반복하기
[야옹▾] 끝까지 재생하기
⚑ 클릭했을 때
무한 반복하기
[거리▾] 을(를) (거리)로 정하기
만약 (거리) > (30) (이)라면
(물체가 멀리 있어요) 말하기
음량을 (10)%로 정하기
[기다리는 시간▾] 을(를) (1)로 정하기
아니면
(물체가 가까운 곳에 있어요) 말하기
음량을 (100)%로 정하기
[기다리는 시간▾] 을(를) (0.2)로 정하기
⚑ 클릭했을 때
[기다리는 시간▾] 을(를) (1)로 정하기
무한 반복하기
IO3▾ 100 으로 정하기
IO4▾ 0 으로 정하기
(기다리는 시간)초 기다리기
IO3▾ 0 으로 정하기
IO4▾ 100 으로 정하기
(기다리는 시간)초 기다리기

진짜 소스: 8.초음파 센서를 알아봐요.sb2 · 18블록

도전!

초록 LED와 빨간 LED를 함께 써서 멀 때와 가까울 때 색을 다르게 켜 보세요!

응원하는 엘리오
엘리오

센서로 주변을 알아차리는 똑똑한 작품을 만들었어요! 🎉

다음 단위서보모터를 움직여요