L293D 모터 드라이브 쉴드로 DC 모터를 구동해보았습니다. 이 모터 드라이브는 아두이노 우노 보드와 아래 사진처럼 결합됩니다. 4개의 DC 모터 또는 2개의 Step 모터 또는 2개의 서보 모터를 구동시킬 수 있다고 하고, 사용 전원은 4.5~12V 채널당 전류 600 mA까지 사용가능합니다. 외부전원으로 파워서플라이를 사용하고, 모터를 연결할 수 있는 터미널 M1~M4 중에 M3번과 M4번에 각각 DC 모터를 연결하였습니다. DC 모터 사양을 몰라서 처음에는 아두이노 전원만으로 구동시켜 보려했지만, 아무래도 전류가 부족한 것 같아 외부전원을 연결하였습니다. 외부전원 VCC와 GND는 연결부위는 아래 사진과 같고 외부전원 연결 시에는 붉은색 상자로 표시한 위치에 있던 점퍼를 반드시 빼주어야 합니다. ..
얼마 전 구매했던 2WD 로봇 프레임을 조립했습니다. 제품 정식명칭은 2WD motor smart robot car chassis kit 인 것 같은데, 여러가지 버전이 있는 것 같습니다. 우선 구성품은 아래와 같습니다. 인터넷에 다른 제품을 보니 모터 전원선(붉은색, 검은색 2개씩)이 있던데 저는 없네요. 점퍼선으로 대충 만들어야 할 것 같습니다. 영어로 된 설명서가 있긴한데, 표현이 좀 이상하고 출력이 희미해서 잘 안보입니다. ZK-2 가 모델명인가 봅니다. 아크릴에 종이가 붙어있는데, 종이를 떼지 않고 그냥 사용하기로 합니다. T 자형 부품 4개를 꽂습니다. 엔코더를 모터에 꽂고 모터를 T자형 부품 사이에 위치시킵니다. 엔코더는 이 검정 원형 부품 만으로는 기능을 할 수가 없고, 포토 트렌지스터 등..
초음파센서 모듈을 이용해서 일정 거리 안에 장애물이 있으면 LED를 켜거나 끄는 실험을 해 보았습니다. 초음파센서는 높은 주파수의 소리 펄스를 내보낸 후 장애물 등에 반사되어 돌아오는 시간을 측정해서 장애물까지의 거리를 계산할 수 있는 센서입니다. 적외선센서와 초음파센서는 장애물을 감지한다는 면에서 용도가 비슷하지만 개인적인 생각으로 장애물까지 거리를 정확히 알고 싶다면 초음파 센서를, 장애물 유무만 알고 싶다면 적외선 센서를 사용하면 될 것 같습니다. 초음파 센서 모듈은 아래와 같이 생겼습니다. 핀이 4개가 있는데, 각각 VCC, GND, Trig, Echo 라고 되어 있습니다. Trig 는 초음파센서에게 "이제 부터 초음파 센서 너를 사용할게." 라고 알려줄 수 있는 핀입니다. Trig 핀에 짧은 펄..
엔트리(Entry)와 아두이노를 이용하여포텐셔미터를 돌리면 LED 밝기가 변화하는 실험을 해보았습니다.엔트리를 이용한 아두이노 아날로그 입출력 실험입니다. 회로와 포텐셔미터 설명은 이전 작성글 참고해 주세요.(아두이노 - 포텐셔미터 LED 밝기 조절) 이번에는 LED 2개를 이용해서포텐셔미터를 돌리면LED 하나는 밝아지고다른 LED 하나는 어두워지게 해보았습니다. 아날로그 출력으로는 3번, 5번핀을 사용하고아날로그 입력으로는 A0 번핀을 사용합니다. 전원은 아두이노 보드의 5V와 GND를 사용합니다. 엔트리 프로그램을 작성해 봅니다. 아날로그 입력범위는 0~1023,아날로그 출력범위는 0~255 로 서로 다르기 때문에비율적으로 동일하게 하기 위해서아두이노 스케치에서는 map 함수를 사용했었습니다.map ..
엔트리(Entry)와 아두이노를 이용하여 누름버튼스위치를 누르면 LED가 켜지는 실험을 해보았습니다. 엔트리를 이용한 아두이노 디지털 입출력 실험입니다. 엔트리 아두이노 연결은 이전 작성 글을 참고하세요. (엔트리 - 아두이노 LED 켜기) www.robotamin.tistory.com/16 회로 또한 이전 작성 글 참고하세요. 스위치와 LED를 3개에서 2개로 줄인 것 이외에는 동일합니다. (아두이노 - 누름버튼스위치로 LED 켜기) www.robotamin.tistory.com/17 아두이노 보드의 5V, GND 를 사용하고, LED 출력으로 2번,3번 핀을 사용, 스위치 입력으로 8번,9번 핀을 사용합니다. 2번핀은 주황색 LED, 3번핀은 초록색 LED에 연결합니다. 8번핀과 9번핀은 풀다운 저항..
적외선 센서모듈을 테스트 해보았습니다. 적외선 센서를 이용하면 전방에 장애물이 있는지 없는지 확인할 수 있습니다. 아두이노 보드 없이도 테스트가 가능했습니다. 적외선 센서는 적외선을 보내는 '송신부'와 이를 받는 '수신부'로 이루어져있습니다. 투명한 LED 처럼 생긴 것이 적외선 송신부 (IR LED)이고, 검정색 LED 처럼 생긴 것이 적외선 수신부 (Photo diode)입니다. 송신부로 눈에 보이지 않는 적외선을 쏘아서 전방에 장애물이 있으면 반사되어 돌아오는데 이를 수신부가 받아서 전방 장애물을 인식합니다. 한편, 전방에 장애물이 없으면 송신부에서 나간 적외선이 돌아오지 않고 수신부가 받을 것이 없기 때문에 전방 장애물이 없는 것으로 인식합니다. 적외선 센서 모듈에 VCC 에는 붉은색 점퍼선 GN..
실험해 보고 싶은 부품들을 더 구매했습니다. 사실 메카솔루션 구매는 세번째 인데 두번째 포스팅은 시기를 놓쳤네요. 입력 실험을 거의 못해봐서 스위치류를 좀 샀습니다. 사고 보니 토글 스위치가 핀이 6개나 되네요. 어떻게 쓰는지 테스트 해봐야겠습니다. 그리고 DC 모터 2개를 샀습니다. 지난 번에 DC모터 드라이버를 샀는데 모터가 없어서 테스트를 못해봤네요. 그리고 초음파센서와 적외선센서 모듈도 샀습니다. 요즘에는 센서 모듈이 정말 잘 나오는 것 같습니다. 바퀴달린 프레임 키트와 세그먼트 디스플레이 모듈도 구매했습니다. 조만간 이동하는 무언가를 만들 수 있을 것 같습니다. 그리고 이번에도 역시 미니약과 세 개가 들어있습니다. 이번에도 아두이노 테스트 기대가 됩니다.
포텐셔미터(Potentiometer)를 이용해서 LED 밝기를 조절하는 실험입니다. 포텐셔미터는 가변저항이라고 해서 저항값 변경이 가능한 저항입니다. 저는 회전형 포텐셔미터를 이용해서 LED 밝기를 변화시켜 보았습니다. 회전형 포텐셔미터에는 세 개의 핀이 있습니다. 왼쪽과 오른쪽 핀에는 VCC (+)와 GND (-)를 연결해 주고 가운데 핀에는 아두이노 아날로그 입력으로 넣을 점퍼선을 연결합니다. 포텐셔미터 왼쪽핀 - 아두이노 보드 5V 포텐셔미터 가운데핀 - 아두이노 보드 A0 핀 포텐셔미터 오른쪽핀 - 아두이노 보드 GND LED 연결은 아래와 같습니다. 디지털 3번핀을 이용하였습니다. 아두이노 3번핀 - LED (+) - LED(-) - 220 Ω - 빵판 GND 아두이노 GND - 빵판 GND 아..