본문 바로가기

라인트랙자동차

(12)
아두이노프로그램 PWM이해하기 아두이노프로그램 포스팅을 시작합니다 아두이노프로그램에서 LED 밝기를 컨트롤 하려면 1.5V, 1.8V, 2.3V, 4.5V 같은 아날로그 전압이 필요합니다. 하지만 앞에서 배운 것처럼 아두이노 우노에는 디지털 값을 보내는 핀은 있지만 아날로그 핀은 없습니다. 아두이노뿐만 아니라 여러 종류의 전자 보드에는 대부분 아날로그 값을 보내는 핀이 없습니다. 아날로그 값은 받을 수는 있지만 보낼 수는 없는 것입니다. 다른 방법이 없을까요? 그 방법이 바로 PWM입니다. 디지털 핀을 5V로 90%, 0V로 10%의 시간으로 켜면 5×0.9+0×0.1=4.5V가 된다. 즉 디지털 핀으로 4.5V전압을 만든 것이죠. 이와 같은 방법으로 0부터 5V 사이 어떤 값의 전압도 만들어 낼 수 있습니다. 이번 아두이노프로그램 ..
아두이노 보드 살펴보기 무료 소프트웨어 다운로드 아두이노 보드를 사용하기 위하여 먼저 아두이노 소프트웨어를 다운 받아야 합니다. 컴퓨터에서 아두이노 사이트를 방문하여 소프트웨어를 다운 받습니다. ➊ 네이버나 구글 등 웹 페이지에 arduino.cc를 입력합니다. ➋ 열린 검색창에서 Arduino.cc라는 단어를 마우스로 클릭합니다. ➌ Arduino 홈 페이지 메뉴바에서 Software라는 글자를 클릭합니다. ➍ Windows installer를 클릭하면 바로 설치되고, Windows zip file을 클릭하면 압축 파일이 다운로드 됩니다. 소프트웨어 설치가 완료되면 바탕화면에 아두이노 아이콘이 만들어 집니다. 아두이노 보드 둘러보기 여기에서 사용할 하드웨어는 아두이노 보드 중에서 전 세계적으로 가장 인지도가 높은 아두이노 우..
아두이노 전자부품 아두이노 전자부품 살펴보기 아두이노를 사용하기 전에 자주 사용하는 전자부품인 엘이디(LED), 저항, 그리고 브레드보드의 간단한 사용방법에 대해 알아보겠습니다. 엘이디(LED) 엘이디(LED)는 조명에서부터 미디어 아트에 이르기까지 다양한 곳에 사용되고 있는 반도체 제품입니다. 아두이노를 비롯하여 많은 제품에 엘이디를 사용하는 이유가 있습니다. 첫째 다루기가 매우 편리합니다. 둘째 잘 고장 나지 않습니다. 셋째 값이 무척 저렴합니다. 넷째 에너지 소모가 매우 적습니다. 아두이노를 비롯하여 많은 제품에반도체인 LED는 극성이 있습니다. +극과 _극이 있어 극성에 맞게 연결해 주어야 한다. 리드선이 긴 쪽이 +극이고 짧은 쪽이 _극입니다. 여기서는 일반 LED는 2V, 20㎃에서 작동하도록 만들어진 LED를..
아두이노 어려운 이유 아두이노 코딩 아두이노 코딩은 가장 배우기 쉬운 코딩 중 하나입니다. 단어 자체가 무슨 명령어인지 쉽게 이해할 수 있도록 되어있습니다. 그러면서도 컴퓨터 언어의 원조인 C와 C++ 구조를 바탕으로 만들어져 있어서 다른 언어를 배울 때도 크게 도움이 됩니다. 아두이노를 만든 벤지 교수팀은 처음 개발을 시작할 때부터 3가지 목표를 세웠습니다. 첫째 초보자도 쉽게 사용할 수 있도록 만들어야 한다. 둘째 학생들도 큰 부담 없이 이용할 수 있도록 저렴하게 만들어야 한다. 셋째 초보자와 전문가 누구나 센서 및 구동기기를 쉽게 연결하여 작품을 만들 수 있도록 하여야 한다. 발명가들은 3가지 목표를 모두 성공적으로 달성하였고, 아두이노 소프트웨어와 하드웨어를 누구나 무료로 사용할 수 있도록 공개하여, 지금은 세계에서 ..
스크래치 아두이노 라인 트랙 자동차 경주 시합 라인 트랙 자동차 만들 때 주의할 점 먼저 부품 상자에 있는 라인 트랙을 이용해서 잘 움직이는지 확인합니다. 두 센서가 모두 흰색을 보고 있을 때 앞으로 잘 이동하는지 살펴봅니다. 라인 트랙 자동차 코딩에서 모터를 제대로 연결하는 것이 가장 중요합니다. 모터를 잘못 연결하면 반대 방향으로 회전하거나 아예 움직이지 않을 수도 있습니다. 그리고 라인 센서의 민감도를 잘 조절해야 합니다. 드라이버로 라인 센서 민감도 저항을 돌려서 검은색과 흰색을 잘 구분하는지 확인합니다. 시계 방향으로 돌리면 흰색을 더 잘 읽고, 시계 반대 방향으로 돌리면 검은색을 더 잘 읽습니다. 아주 조금 움직여도 민감도가 크게 바뀝니다. 라인 센서가 검은색을 읽으면 라인 센서 감지 엘이디(LED)에 불이 들어오지 않습니다. 흰색을 읽으..
스크래치 아두이노 라인트랙 자동차 코딩 라인트랙 자동차 알고리즘 스크래치 아두이노로 라인 트랙 자동차 코딩을 해보겠습니다. 먼저 라인 트랙 자동차의 원리를 알아보겠습니다. 라인 트랙 자동차는 검은색 선을 따라 움직이게 됩니다. 왼쪽 라인 센서가 검은색을 읽고 오른쪽 라인 센서가 흰색을 읽으면 왼쪽으로 선이 휘었다는 뜻입니다. 그래서 왼쪽으로 움직여야 합니다. 반대로 왼쪽 라인 센서가 흰색을, 오른쪽 라인 센서가 검은색을 읽으면 오른쪽으로 선이 휘었다는 뜻입니다. 그래서 오른쪽으로 움직여야 합니다. 센서 2개 모두 흰색이라고 읽으면 직선이라는 뜻입니다. 그래서 앞으로 움직여야 합니다. 반대로 센서 2개가 모두 검은색이라고 읽으면 정지선이라는 뜻입니다. 따라서 멈춰야 합니다. 이것을 표로 정리했습니다. 왼쪽 라인 센서는 디지털 3번 핀과 연결했고..
스크래치 아두이노 라인 트랙 자동차를 조립 2 아두이노 라인 트랙 자동차 조립하기 자동차 몸체를 다 만들었으니 이제 회로를 연결해보겠습니다. 우선 배터리 전원을 빼고 회로를 연결합니다. 모터 A(오른쪽 모터)의 A-IA, A-IB는 각각 디지털 5번, 6번 핀과 연결합니다. 모터 B(왼쪽 모터)의 B-IA, B-IB는 각각 디지털 9번, 10번 핀과 연결합니다. 그리고 라인 센서 2개의 DO 핀은 각각 디지털 3, 4번 핀과 연결합니다. 디지털 3번과 연결된 라인 센서는 왼쪽 라인 센서로 사용합니다. 디지털 4번과 연결된 라인 센서는 오른쪽 라인 센서로 사용합니다. 부품은 아두이노와 각각 연결됩니다.(병렬연결) 배터리에서 전기가 나오면 아두이노, 모터 드라이버 모듈, 라인 센서에 각각 전기를 보냅니다. 즉 어떤 부품을 빼내도 나머지 부품은 잘 작동합..
스크래치 아두이노 라인 트랙 자동차를 조립 1 아두이노 라인 트랙 자동차 조립하기 아두이노 라인 트랙 자동차를 직접 조립해 보겠습니다. 그림 3-1을 보고 부품을 하나씩 확인합니다. 부품을 장착하는 자리 모터 및 바퀴, 배터리 팩 연결하기 먼저 자동차를 움직일 수 있도록 모터를 조립해봅시다. 여기서 브라켓을 사용해야 합니다. 브라켓은(Bracket)은 버팀대 또는 받침대란 뜻입니다. 벽걸이 TV를 벽에 고정시키는 것처럼 브라켓은 모터를 자동차 몸체인 아크릴판과 고정시켜 줍니다. 먼저 모터 A(오른쪽 모터)와 다른 부품을 연결하여 조립합니다. 그림 3-3과 같이 긴 볼트 2개를 모터의 노란 플라스틱에 있는 구멍과 브라켓 구멍으로 동시에 통과시킵니다. 그리고 너트를 조여서 고정시킵니다. 같은 방법으로 모터 B(왼쪽 모터)도 연결합니다. 그림 3-4와 같..