라인트레이서 완성

라인트레이서 코드 작성까지 완료 했으면, 라인트레이서가 잘 굴러가는지 트랙 위에서 테스트를 진행하여야 한다. 우선, 자동차 아래에 적외선 센서를 나사로 고정해준다. 트랙을 만들어야 하는데, 흰 종이 위에 검정색 전기테이프를 붙여 트랙을 그려도 되고, 트랙 그림을 인쇄하여 만들어주어도 된다. 트랙 이미지 파일은 아래를 클릭하여 다운로드 받을 수 있다. 나는 파일을 다운로드 받아 인쇄한 뒤 테스트를 진행하였다. 라인트레이서가 …

아두이노와 모터드라이버로 DC모터 제어하기

모터의 종류도 여러가지가 있지만, 흔히 쓰이는 DC모터를 제어하기 위해서는 모터드라이버가 필요하다. DC모터를 아두이노에 직접 연결하여 사용하는 경우에, 모터의 회전 또는 멈춤에서 노이즈와 스파크가 발생하는 과정에서 아두이노에 손상을 가할 수 있다. 모터드라이버란 쉽게 말해, 모터의 회전 방향, 속도를 더 쉽게 제어하도록 만들어진 하나의 모듈이라고 보면 된다. 모터드라이버 모터드라이버의 종류도 굉장히 많지만, 가장 저렴하게 구입할 수 있는 …

아두이노와 로커 스위치

스위치의 종류 스위치의 종류는 무수히 많다. 푸쉬버튼 스위치, 마이크로 스위치, 리미트 스위치, 토글 스위치 등등.. 우리가 사용할 스위치는 로커 스위치이다. 위와 같이 생긴 스위치를 로커 스위치라고 한다. 준비물 NO 부품명 수량 1 아두이노 UNO R3 1 2 로커 스위치 1 3 LED 1 4 330Ω 저항 1 5 브레드 보드 1 6 점퍼 케이블 6 …

RC카 조립

RC카 프레임을 조립해보자. RC카 판, 모터 2개, 바퀴 2개, 보조 바퀴 1개, 스위치, 배터리 홀더, 지지대, 여러 볼트 및 너트로 구성되어 있다. 아크릴 판은 껍질을 벗길 수 있도록 되어 있다. 다 깔끔하게 제거해주자. 이제, 모터를 조립해야 하는데 모터에 전선이 납땜되어오지 않은 경우, 직접 납땜을 해주어야 한다. 빨간색 전선과 검은색 전선을 어디에다 연결해주어도 상관없다. 나중에 연결을 …

아두이노와 릴레이 모듈

릴레이는 전자석의 원리와 전자기유도원리를 이용하여 전류를 흐르게 하거나 차단하는 장치이다. 쉽게 말해서 전류의 흐름을 제어하는 장치라고 보면 된다 (=스위치랑 비슷) 릴레이의 종류를 살펴보면(아마 살펴보지 않을테지만…), 5V릴레이, 12V릴레이, 1채널, 2채널, 3채널…릴레이가 존재한다. 5V와 12V의 차이는 5V릴레이는 5V로 작동하는 릴레이이고, 12V릴레이는 12V로 작동하는 릴레이라고 보면 된다. 아두이노 핀 중 3.3V와 5V를 뽑아서 쓸 수 있기 때문에, 아두이노와 …

Blynk로 서보모터 제어하기

회로도 신호선은 D0핀에 연결하고, VCC와 GND는 그림과 다르게 아두이노 UNO보드에다가 연결해준다. 서보모터는 원래 5V에서 동작하기 때문에 회로도 상에서는 3.3V에 연결을 해놓았지만 아두이노에서 5V핀만 따로 뽑아서 연결해주길 바란다. (5V배터리가 존재하지 않아 전압을 낮추어주는 레귤레이터를 사용해야 하는데 번거롭기 때문에 아두이노의 5V 핀을 쓴다.) 그 다음 Blynk App에 들어가서 새로운 프로젝트를 하나 만들어준다. 만들고 나면 메일로 Auth Token이 …

쓰레기통 조립하기

이번에는 쓰레기통을 최종 조립하여 완성하는 시간이다. 코드도 다 짰고,, 이제 붙이기만 하면 되는거 아닌가? 라고 생각하면 오산이다. 오늘이 제일 힘든 시간이 될 것이다. 아주 단순해 보여도, 하드웨어는 그렇게 내 생각대로 쉽게(그리고 단 한번에!) 척척 진행되지 않는다. 말로는 설명이 어려우니 따라하면서 직접 몸으로 느껴보길 바란다. 우선, 쓰레기통의 머리를 분해해보자. 서보모터는 안보이게 안쪽에 고정하고, 바깥쪽 여닫이를 서보모터에 …

아두이노로 온습도 센서 사용하기

온습도 센서란? 필요전압 : 3.3 ~ 5.5V측정범위온도 : 0 ~ 50 ℃  ±2℃습도 : 20 ~ 90%RH ±5%RH Datasheet 다운로드 라이브러리 포함하기 라이브러리를 추가하는 방법은 두 가지가 있습니다. 첫 번째는 ZIP파일 형태로 추가하는 것이고, 두 번째는 라이브러리 관리에 들어가서 라이브러리를 검색하는 것입니다. 저는 후자로 라이브러리를 추가해보겠습니다. 준비물 NO 부품명 수량 1 아두이노 UNO R3 1 …

라인트레이서 코드 작성

우리는 이전 시간까지 RC카의 외형을 조립하고, 모터드라이버로 DC모터를 제어하는 방법, 적외선 센서를 사용하는 방법까지 익혔다. 이제 라인트레이서를 완성하기 위해 (거의) 모든 사전 작업을 끝냈다! 이제 각각을 결합하고 자동차에 라인트레이서의 영혼을 넣어주면 된다!!! 적외선 센서는 디지털 12번, 13번 pin에 연결하도록 한다. 코드 모터 드라이버 쉴드를 L293D를 이용할 경우에는 아래코드를 사용하면 됩니다.

아두이노로 적외선 센서 이용하기

적외선 센서란 적외선 센서는 크게 두가지 모듈이 상호작용한다. 바로 적외선LED(IR-LED)와 포토트랜지스터(Phototransistor)이다. 먼저 IR-LED(적외선 LED)는 적외선을 방출하는 모듈이다. 적외선을 방출하는 곳이 발광부, 인식하는 곳이 수광부라고 보면 된다. 포토트랜지스터는 IR-LED가 방출한 적외선이 물체에 반사되어 되돌아오는 양을 감지하는 역할을 담당한다. 예를 들어 물체가 적외선 센서로 부터 멀리 떨어져있다면 반사되어 돌아오는 양이 적을 것이고, 물체가 바로 앞에 가까이 있다면 …