본문 바로가기

회로

(17)
스크래치 아두이노 라인 트랙 자동차 경주 시합 라인 트랙 자동차 만들 때 주의할 점 먼저 부품 상자에 있는 라인 트랙을 이용해서 잘 움직이는지 확인합니다. 두 센서가 모두 흰색을 보고 있을 때 앞으로 잘 이동하는지 살펴봅니다. 라인 트랙 자동차 코딩에서 모터를 제대로 연결하는 것이 가장 중요합니다. 모터를 잘못 연결하면 반대 방향으로 회전하거나 아예 움직이지 않을 수도 있습니다. 그리고 라인 센서의 민감도를 잘 조절해야 합니다. 드라이버로 라인 센서 민감도 저항을 돌려서 검은색과 흰색을 잘 구분하는지 확인합니다. 시계 방향으로 돌리면 흰색을 더 잘 읽고, 시계 반대 방향으로 돌리면 검은색을 더 잘 읽습니다. 아주 조금 움직여도 민감도가 크게 바뀝니다. 라인 센서가 검은색을 읽으면 라인 센서 감지 엘이디(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와 같..
스크래치 아두이노 모터 두 개 연결 모터 2개 연결하기 이제 머리가 조금 아파지는 시간이 왔습니다. 설명한 대로 연결하지 않으면 모터가 반대로 움직입니다. 이런 경우 코딩이 잘못되었는지 회로가 잘못되었는지 확인하기가 어렵습니다. 처음 배우는 사람은 누구나 어려워합니다. 공부하다가 머리가 아픈 것은 자연스러운 일이니 너무 걱정할 필요 없습니다. 열정을 갖고 꾸준히 반복하여 읽다보면 어느 순간 탁 이해가 될 것입니다. ‘빨간색은 플러스, 검은색은 마이너스’ 전자회로를 만들 때 보물과 같은 지식입니다. 모터의 빨간색 선은 플러스 극과 연결하고 검은색 선은 마이너스 극과 연결합니다. 그리고 그림 2-60처럼 모터 드라이버 모듈의 핀과 아두이노의 디지털 핀을 연결합니다. 다음 표를 보고 연결합니다. ‘A-IA의 A가 A-IB의 B보다 알파벳순으로 ..
스크래치 아두이노 화살표 키로 움직이는 모터 키보드로 모터 움직이기 다른 방법으로 모터의 회전 속도와 방향을 바꾸는 방법은 없을까요? 이번에는 키보드의 화살표 키와 스페이스 키를 이용해서 속도와 방향을 바꿔보겠습니다. 그림 2-40은 1편에서 게임을 만들 때 코딩한 것입니다. 이것을 보고 잘 생각하여 코딩을 해봅시다. 우리가 코딩하고 싶은 것을 순서대로 썼습니다. 회전 속도를 바꾸는 것은 감이 오는데 회전 방향은 어떻게 바꾸면 될까요? 변수를 사용하면 문제를 멋지게 해결할 수 있습니다. 우선 그림 2-41처럼 위쪽 화살표 키를 누르면 회전 속도가 점점 빨라지도록 코딩을 해보겠습니다. 그림 2-42와 같이 프로그램을 업로딩하고 잘 살펴봅시다. 위쪽 화살표 키를 누르면 속도가 점점 빨라집니다. 그리고 곰돌이는 (속도는 : 회전 )이라고 말합니다. 결합..
스크래치 아두이노 빛 센서와 피에조 부저 빛 센서와 피에조 부조 컴퓨터는 전기의 흐름으로 작동하는데 두 가지 전기 신호만 이해할 수 있습니다. 전기가 흐르면 1, 흐르지 않으면 0으로 이해합니다. 이렇게 1과 0으로 정보를 나눠서 표현하는 것을 디지털이라고 합니다. 우리 주변의 다양한 아날로그 정보를 컴퓨터에서 사용되는 디지털 정보로 바꿔주는 것을 디지털화라고 합니다. 그렇다면 아날로그(Analog)의 뜻은 무엇일까요? 아날로그(Analog)는 중간에 끊김이 없이 계속 이어지면서 변화하는 것을 뜻합니다. 하루 동안 온도가 점점 올라가다가 내려가는 것이 바로 아날로그입니다. 이제 아날로그 핀을 사용해서 코딩을 해보겠습니다. 빛의 밝기에 따라 저항값이 달라지는 빛 센서(CDS 센서)를 사용하여 코딩을 해보겠습니다. 그림 4-19처럼 이 빛 센서는 ..
아두이노 시작하기 아두이노는 무엇일까요? 아두이노는 코딩과 전자 보드로 구성되어 있습니다. 전자 보드는 교통카드와 크기가 비슷합니다. 초보자도 사용하기 쉽게 만들어져 있어 LED, 온도센서, 습도센서 등 다양한 센서를 연결하여 데이터를 받을 수 있고, 모터, 실린더 등을 움직일 수 있습니다. 구글의 플랫폼 파트너이고, 인텔, 삼성, 시스코 등 세계 유명 기업에서도 아두이노를 사용하고 있습니다. 아두이노 코딩은 이제 세계 공통어가 되었습니다. 코딩을 쉽게 배울 수 있고, 동시에 코딩이 작동하는 것을 하드웨어인 보드에서 직접 볼 수 있어 흥미롭게 공부할 수 있는, 최상의 키트입니다. 아두이노로 무엇을 할 수 있을까요? 아두이노로 만들 수 있는 것은 너무 많아 다 열거하기가 어렵습니다. 조명 및 미디어 아트에 사용되는 LED ..