조립된 자동차의 본체 위에 회로를 구성해 보겠습니다. 선이 잘 못 연결되면 동작하지 않으니 차근차근 열결해 보세요.
우선, 전원이 공급되는 스위치를 먼저 배선해보겠습니다.
먼저 스위치의 선을 미니브레드보드에 그림과 같이 연결합니다.
모터의 전원으로 사용되는 AA배터리홀더의 선도 그림과같이 연결합니다.
보드 전원 공급을 위해 9V 배터리 홀더의 전원을 아두이노 보드의 Vin핀으로 연결합니다.
GND라인은 스위치를 거쳐야 하기 때문에 브레드보드에 그림과 같이 연결합니다.
M/M 점퍼와이어 한줄로 아두이노 보드의 GND를 브레드보드에 그림과같이 연결합니다.
스위치를 ON 하면 보드의 GND와 배터리의 GND가 연결되어 보드가 구동되도록 연결됩니다.
9V 배터리를 꽂고 스위치를 올려서 보드가 동작하는지 테스트 해볼 수 있습니다. 간혹 배터리 홀더에 접촉 불량으로 동작하지 않는 경우도 있으니 정상적으로 아두이노에 전원이 들어오는지 확인 해보세요.
모터 드라이버는 우리가 원하는 대로 모터를 앞뒤로 움직이게 해주는 역할을 합니다. 우리의 프로그램이 드라이버에 신호를 보내면 드라이버가 모터의 방향과 속도를 조절해 줍니다.
점퍼선의 색을 보고 그림과 동일하게 회로를 만들어 주세요.
M/F 점퍼와이어를 두줄 나눠서 모터드라이버에 연결합니다.반대쪽은 그림과 같이 브레드보드에 연결합니다.
모터드라이버 역시 배터리를 꽂고 LED가 들어오는지 스위치 테스트를 해볼 수 있습니다.
모터A(왼쪽모터)를 제어하기 위해 M/F 점퍼와이어를 두줄 나눠서 모터드라이버의 모터A 제어핀을 아두이노의 3번핀과 11번핀에 연결합니다.
그림과 같이 핀의 순서를 맞춰주셔야 이후에 예제코드를 업로드했을때 모터 방향이 일치합니다.
동일한 요령으로 모터드라이버의 모터B(오른쪽모터)제어핀을 아두이노의 5번과 6번핀에 각각 연결합니다.
왼쪽 모터의 제어선을 모터드라이버의 모터A에 해당하는 터미널에 연결합니다.
피복을 너무 벗기면 합선이 생길 수 있으니 적당한 길이로 피복을 벗깁니다.
그림과 같은 색상 순서로 연결해야 예제코드 업로드시 모터 방향이 일치합니다.
동일한 요령으로 오른쪽 모터 역시 모터B터미널에 연결해줍니다.
여기까지 배선하시면 기본적인 구동이 가능한 상태가 됩니다.
초음파센서로 장애물과의 거리를 측정하기 위해서 초음파 센서를 연결하겠습니다.
우선 초음파 센서를 아두이노와 연결합니다.
초음파 센서 홀더를 아크릴에 부착합니다. 볼트와 너트를 이용해서 고정합니다.
다음으로는 VCC
를 아두이노의 5V VCC
에, GND
를 아두이노의 GND
에 연결합니다. VCC
는 블루투스센서에서 사용하고 있으므로 브레드보드를 이용해서 함께 연결합니다.
마지막으로 TRIG
를 아두이노의 9번 핀
에, ECHO
를 아두이노의 8번 핀
에 연결합니다.
자동차 위에 여러가지 회로를 구성해 보았습니다. 복잡한 구성이지만 각 부품별로 차근차근 회로를 만들면 이해하기 쉽습니다.
우리가 사용하는 컴퓨터도 엄청나게 복잡하지만, 아주 간단한 반도체 하나를 만들고 그것을 여러개 만들어서 모은것입니다.
어렵고 힘들어 보이는 일도 작은 한 걸음부터 시작해서 차근차근 하다보면 결국 해낼 수 있습니다.