소리를 내면 폭탄이 터져요

엔트리 인공지능 탭의 오디오 감지 블록을 사용해 폭탄을 터뜨려요.

누가 더 빨리 폭탄을 터뜨리는지 대결해요.

엔트리 인공지능 탭의 오디오 감지를 이용해 여러분이 내는 소리를

값으로 입력해 보아요.

폭탄이 터지기 전 치즈 스틱으로 경고를 해요.

음성 인식 기술이 활용되는 분야에 대해서 알아봐요.

부품을 준비해 주세요.

필요 재료수량
치즈 스틱 본체1개
5X5 LED 매트릭스1개
USB 동글1개
컴퓨터1대 (로봇 코딩 소프트웨어 설치 필요)
소리감지 센서1개(마이크가 없는 컴퓨터 사용 시 필요)

하드웨어를 준비해요.

1. 치즈 스틱의 HAT 포트에 5X5 LED 매트릭스를 연결합니다. 위아래 방향과 관계없이 연결 가능합니다.

* PC에 연결 가능한 마이크가 없으면 Sa포트에 소리감지 센서(실과 키트 부속품)를 연결해 활용합니다.

2. 컴퓨터 USB 포트에 USB 동글을 꽂은 후 치즈 스틱 본체의 전원을 켜 페어링 하세요.

3. 로봇 코딩 소프트웨어를 실행한 후 프로그래밍 할 프로그램을 선택해 주세요.

4. 자, 이제 프로그램을 시작합니다!

코딩을 해요.

관련 분야

오디오 감지의 바탕이 되는 음성인식 기술에 대해 알아 보아요!

음성인식 기술은 컴퓨터가 마이크와 같은 소리 센서를 통해 얻은 소리의 크기, 단어나 문장을 인식하는 기술입니다.

센서를 통해 입력된 소리는 아날로그 신호로 음성인식 기술을 거쳐 디지털 정보로 변환됩니다.

이렇게 얻어진 디지털 정보는 컴퓨터가 처리 가능한 데이터가 되어 다양한 분야에서 무궁무진하게 활용할 수 있습니다.

음성인식 기술은 스마트폰과 인공지능 스피커, 스마트 가전 기기 등에 적용되어 여러분이 목소리 만으로도 기기를 작동할 수 있도록 합니다.

코딩 하기

1. 엔트리 인공지능 탭에서 ‘오디오 감지’ 블록을 불러옵니다.

이 기능을 사용하기 위해서는 마이크를 사용할 수 있어야 합니다.

2. 마이크 연결을 확인하는 블록을 작성합니다.

마이크가 제대로 작동하는지 확인해 보기 위해 다음과 같은 코드를 작성하고 마이크 앞에서 소리를 내봅니다.

소리가 날 때 폭탄 옆에 뜨는 말풍선 속에 소리의 크기가 숫자로 나타나는 것을 볼 수 있어요.

우리가 내는 소리를 인식해 소리의 크기를 값으로 나타내 준답니다.

3. 오브젝트를 폭탄 모양으로 변경합니다.

코드 작성 전 오브젝트의 모양을 폭탄 모양으로 변경하고 폭탄이 터졌을 때의 그림을 추가합니다.

4. 소리를 감지해 폭탄을 터뜨리는 코드를 작성합니다.

* 아래의 블록들은 연결해서 작성해야 하지만 설명을 위해 분리해 놓았어요.

완성된 코드는 아래에서 확인할 수 있습니다.

폭탄 ‘크기 바꾸기’ 코드 작성하기

마이크로 입력되는 소리의 크기가  여러분이 작성한 기준보다 클 경우 폭탄의 크기가 점점 커지도록 코드를 작성합니다.

주변 소리를 실시간으로 감지하기 위해 ‘계속 반복하기’ 블록을 사용합니다.

폭탄이 터지는 상황 코드 작성하기

폭탄이 터지는 경우를 흐름 탭의 ‘만약 ~이라면’ 블록을 사용해 작성합니다.

여기서는 폭탄이 계속 커져 실행화면의 위쪽 벽에 닿으면 폭탄이 터지도록 조건을 걸었습니다.

폭탄이 실제로 터지기 전 피할 수 있는 시간을 주기 위해 치즈 스틱으로 사이렌 소리를 내는 동시에 5X5 LED 매트릭스에 ‘X’ 표시를 띄워 경고합니다.

5. 완성된 코드는 아래와 같습니다.

이제 박수를 치거나 큰 소리를 내 누가 더 빨리 폭탄을 터뜨릴 수 있는지 대결해 보아요!

6. 마이크가 없는 경우 실과 키트를 활용하는 코드입니다.

마이크가 없다면 실과 키트에 포함된 소리감지 센서를 활용할 수 있습니다.

소리감지 센서는 치즈 스틱의 Sa 포트에 연결해 줍니다.

소리감지 센서를 사용한 코드는 다음과 같습니다.

응용하기

오디오 감지 기능을 활용할 수 있는 영역에 대해 더 생각해 보고 코드도 직접 작성해 보아요.