백화점

준비물 : 아두이노, 초음파 센서, 점퍼선 M/F 4개(혹은 브레드보드 1개와 점퍼선 M/M 4개)

 

초음파 센서는 거리를 측정하는 장치이다. 다음은 초음파 센서를 기본적으로 작동시키는 방법이다.

 

 

 

1. 하드웨어 구성

 

 초음파 센서를 아두이노에 연결한다.

 

 Vcc - 아두이노 5V 핀

 Trig - 아두이노 디지털 13번 핀

 Echo - 아두이노 디지털 12번 핀

 GND - 아두이노 GND 핀 에 각각 연결한다.

 

 

다음과 같이 초음파 센서의 핀 4개를 아두이노에 모두 연결하면 하드웨어 구성은 완료된 것이다.

 

 

2. 소프트웨어 구성

 

 mBlock은 스크래치로 프로그램을 작성해 아두이노에 업로드해주는 프로그램이다. mBlock의 스크래치 블록들을 이용해 프로그램을 작성하면 된다.

 

 

 먼저 데이터&추가블록 탭을 클릭해 변수를 만든다. 변수 이름은 '거리'로 하고 확인을 누른다. 변수를 생성하게 되면 위와 같은 주황색 블록을 찾을 수 있다.

 

 Trig를 아두이노 디지털 13번 핀, Echo를 아두이노 디지털 12번 핀에 연결했기 때문에 위와 같이 프로그램을 만들면 된다.

 

블록의 위치는 각각 다음과 같다.

이벤트 - 초록색 깃발을 클릭했을 때

제어 - 무한 반복하기AA

데이터&추가블록 - (변수)을(를) (       )로 정하기

 

위의 블록이 없다면 위의 메뉴에서 보드-Arduino Uno를 선택하면 된다. 그러면 로보트 탭에서 초음파 센서 블럭을 찾을 수 있다.

 

 

 

3. 소프트웨어 업로드

 

 하드웨어, 소프트웨어를 모두 완성한 뒤 프로그램을 아두이노에 업로드하면 된다.

 

 프로그램 업로드 방법은 다음과 같다.

 1) 위쪽 메뉴에서 연결을 누르고 시리얼 포트에서 COM1, COM2 이외에 다른 번호를 가진 COMx를 선택한다.(COM6, COM7 등 숫자는 컴퓨터마다 다를 수 있다.)

 2) 다시 연결을 누르고 펌웨어 업그레이드를 누른다. 퍼센티지가 올라가면서 업로드가 진행된다.

 3) 업로드가 완료되면 초록색 깃발을 눌러 프로그램이 동작하는지 확인한다.

 

 프로그램이 동작하는지 확인하려면 프로그램을 실행한 상태로 둔다. 그리고 초음파 센서에 장애물을 가까이, 멀리 왔다갔다 할 때 거리 변수가 변하는 것이 확인되면 정상적으로 동작하는 것이다.

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading