노트 161

아두이노 LCD 연결 납땜 도전

아두이노에 입력된 데이터 값을 표시하는 도구는 많지만 이번 글에서는 아두이노 LCD 연결을 해보려고 한다. LCD는 다른 녀석들에 비해서 연결하는 게 조금 복잡하지만 그만큼 다양한 출력을 할 수 있는 장점이 있는데 그 원리를 이해하면서 하나씩 연결하려니 꽤 시간이 걸리기는 하더라. (나중에 또 연결할 때 참고하기 위해서 그 과정을 정리해 놓으려고 한다.) 내가 갖고 있던 LCD는 아래 사진처럼 핀이 연결되어 있지 않은 녀석이라서 지금까지 활용을 못해보고 있다가 오늘 난생처음으로 납땜을 해봤다. 우연히 서랍에서 핀을 발견하고 납땜을 해서 붙여보기로 한다. 총 16개의 핀을 붙여야 하는데 한두 개 하다 보니 나름대로 익숙해져서 오래 걸리지 않고 LCD와 핀을 붙였다. 조금 엉성하긴 하지만 짱짱하게 붙였고 제..

카테고리 없음 2017.11.03

Ultrasonic sensor HC-SRO4 Scratch S4A 1.6 버전 연결

스크래치 프로그램에 관심이 있어서 이런저런 예제를 만들어보던 중 스크래치X와 아두이노를 연결해서 여러 가지 센서와 액추에이터를 사용해보고 있었는데 ScratchX에서는 초음파 센서를 사용할 수 있는 Firmware를 제공하지 않는 것 같더라. (내가 못 찾는 건지 모르겠지만 ...ㅠ.ㅠ) 그래서 알아보던 중 S4A 1.6 버전의 스크래치에서는 초음파센서 펌웨어를 제공하고... 사용할 수 있다는 걸 알게 돼서 파일들을 구한 후 연결을 해봤는데 그 과정을 정리해보려고 한다. (참고로 내가 갖고 있는 센서는 가장 저렴한 HC-SRO4이다.) ▲ 뭐 대충 영상처럼 스크래치와 아두이노를 연결한 후 초음파센서의 값을 받아서 그 거리의 값이 일정 값 이하로 내려가면 즉, 사물과의 거리가 가까워지면 LED를 켜도록 해..

카테고리 없음 2017.11.02

아두이노 스텝모터 모터드라이버 연결

얼마 전 심심할 때 갖고 놀려고 구입한 아두이노 키트에는 총 세 개의 모터가 들어 있었는데 일반 DC 모터와 서보, 그리고 스텝모터이다. 그동안 서보모터는 자주 갖고 놀았는데 오늘은 아두이노 스텝모터를 만져보려고 한다. 스텝모터는 내가 원하는 대로 회전의 각도와 속도를 제어할 수 있는 모터인데 가변저항을 이용해서 그 속도를 제어해보려고 한다. ▲ 영상처럼 가변저항을 돌려서 아날로그 값을 올리면 모터의 속도를 올리고 반대로 가변저항의 값을 줄이면 회전 속도를 줄이는 예제를 만들어보려는 것이다. 이 예제를 만들어보기 위해서는 당연히 스텝모터가 있어야 하고 모터 드라이버와 가변저항 및 점퍼 케이블이 필요하다. ▲ 이게 스텝모터인데 오늘 처음 만져본다. ▲ 그리고 '모터 드라이버'인데 아두이노에서 4개의 디지털..

카테고리 없음 2017.11.02

아두이노 서보모터 카메라 따라 움직이기

앞에서 pixy 카메라와 아두이노의 연결까지 진행을 해봤는데 이제 카메라에서 받은 값을 이용해서 이런저런 프로그램을 만들어보자. 이 pixy 카메라는 인식한 색의 x, y 좌표를 아두이노에 전달하는데 그 값을 이용해서 서보모터의 방향을 물건을 따라서 돌게 하는 예제를 만들어보려 한다. 아래 영상과 같이 카메라 앞에서 물건이 움직이면 서보모터도 똑같은 방향으로 향하도록 하는 내용을 만들어보려는 것이다. ▲ 영상에서도 알 수 있듯이 이미 메커니즘과 결합을 해 놓은 상태인데 그 녀석이 없다고 가정하고 따로 서보모터를 하나 연결한 후 카메라에 보이는 물체의 방향대로 모터가 돌도록 하는 내용이다. 그리고 색의 설정은 노란색으로 했다. 이 예제를 만들어보기 위해서 준비 한건 아두이노, 서보모터, pixy 카메라 그..

카테고리 없음 2017.10.27

arduino와 pixy 카메라 연결하는 과정을 알아봅니다.

어제까지 해서 pixy 카메라와 메커니즘 조립 및 작동 과정까지 정리를 해봤고 이제 이 녀석을 아두이노와 연결해보기로 한다. (어떤 기본서도 없이 초보 혼자 이것저것 해보면서 기록하는 글이라서 엉성하기 짝이 없는 글이네요. 먼가 잘못하고 있거나 부족한 부분 있으면 고수님들의 고견 언제나 환영합니다.^^) pixy 카메라작동 ▲ 하드웨어의 결합은 카메라의 구성품 중에 아두이노와 연결할 수 있는 케이블이 포함되어 있기 때문에 바로 연결만 하면 된다. 그리고 pixy에서 제공하는 라이브러리를 받아서 아두이노에 추가한 후 코드를 작성하면 되는데 먼저 라이브러리를 받아보자. API ▲ 위 홈페이지로 이동하면 다음과 같은 페이지가 나타나는데... ▲ 여기서 Arduino libray " arduino_pixy-x...

카테고리 없음 2017.10.27

색을 추적하는 카메라 pixy 메커니즘 pixymon실행방법

어떤 물체의 색(Color)을 인식해서 추적하는 카메라인 pixy와 메커니즘 조립하는 과정을 지난 글에서 살펴봤는데 이번에는 프로그램을 컴퓨터에 설치하고 추적할 색을 설정한 후 실행하는 과정을 정리해보고자 한다. 제품의 홈페이지에서도 자세히 설명이 되어 있지만 영어로 되어 있고... 나는 허접한 영어 실력 때문에 개인적으로 한 두 가지 빼 먹는 부분이 있어서 상당한 시간을 허비했다.ㅠ.ㅠ 여하튼 pixy 메커니즘 조립하는 과정을 잠깐 둘러볼 분 들은 아래 글 참고하시고.... 이번 글에서는 이 카메라를 사용하는데 필요한 pixymon이라는 프로그램을 내려받고 실행하는 과정을 살펴본다. 메커니즘조립 ▲ 이 녀석이 어제 조립했던 PIXY이고 조립하는데 시간은 10분이면 충분하다. 그런데 컴퓨터에 연결해서 특..

카테고리 없음 2017.10.26

pixy 카메라 Mechanism 조립

그동안 취미로 아두이노를 가지고 놀면서 갖고 있는 몇 가지 센서 및 액추에이터를 다뤄봤는데 이제는 더 이상 갖고 놀게 없어서 뭘 하지 고민하고 있던 차에 굴러다니는 pixy 카메라와 메카니즘(Mechanism) 세트를 발견했다. 그래서 그 녀석들을 결합해서 실행을 해봤는데 아두이노에 연결해서 다루는 과정은 앞으로 하나씩 정리하기로 하고 이번 글에서는 조립하는 과정을 살펴보고 다음글에서는 실행하는 과정을 알아보자. 혹시 이 pixy 메카니즘 세트가 뭔지 잘 모르는 분들을 위해 동영상을 하나 추가하자면... ▲ 영상처럼 설정한 색(Color)를 추적할 수 있는 카메라다. 아두이노와 연결해서도 사용할 수 있으니 앞으로 다양한 활동을 기대하면서 조립하는 과정을 살펴보자. ▲ 구성품들은 카메라와 서보모터 2개 그..

카테고리 없음 2017.10.25

초등코딩 ScratchX 서보모터 움직이기

이번 예제에서는 스크래치X 프로그램으로 아두이노에 연결된 서보모터를 제어하는 코딩을 해보려고 한다. 서보 모터란... 전원을 열결 하면 계속 돌아가는 일반 모터와 달리 내가 원하는 각도만큼만 움직이게 제어할 수 있는 녀석인데 움직이는 로보트의 관절 등에서 많이 사용된다. 이번 예제 역시 이해하기 쉽도록 로보트 머리의 방향이 조이스틱의 방향에 따라서 위, 아래, 좌, 우로 움직인다고 생각하면서 보면 도움이 좀 될 것이다. 즉, 아래 영상과 같이 제어하는 프로그램을 만들어보자는 것이다. ▲ 조금 어이가 없을 수도 있지만...ㅎㅎ 그냥 저 위에 머리가 달려있다고 가정하고 영상처럼 조이스틱의 방향대로 앞, 뒤, 좌, 우로 움직이게 할 수 있다는 걸 이해하자는 것이다. 일단 아두이노와 조이스틱 그리고 서보모터의 ..

카테고리 없음 2017.10.24

초등학교 코딩교육 스크래치 조이스틱 사용방법

지난 글에서는 스크래치 프로그램에서 LED를 켜는 방법을 알아봤는데 이번에는 반대로 조이스틱을 움직여 모니터 화면에 떠 있는 스크래치의 캐릭터를 움직이는 예제를 만들어보면서 게임의 캐릭터 제어의 기본 개념을 습득해보자. 즉, 지난 글과 반대의 개념인데 스크래치에서 LED를 제어하는 방법은 아래 글을 참고해보기로 하고... 스크래치 이번 예제에서는 스크래치 프로그램에 캐릭터 스프라이트를 추가 한 후 조이스틱을 아두이노에 연결해서 캐릭터를 제어하는 과정을 정리해보자. (초보가 공부하면서 생각한 대로 블록을 끼워 넣어서 만들어보는 프로그램이라서 엉망이니 혹시 이 글을 보시는 분들이 있다면 감안 부탁드립니다.) ▲ 이번에도 역시 스크래치에서 제공해주는 스프라이트를 사용하기 위해서 추가해본다. ▲ 어떤 걸 사용해..

카테고리 없음 2017.10.24

초등코딩교육 ScratchX Arduino LED 제어

아두이노를 제어하는 방법은 여러 가지가 있지만... 요즘 초등코딩교육에 딱 좋은 프로그램인 '스크래치'의 확장판이라고도 할 수 있는 ScratchX로 Arduino LED 제어하는 방법에 대해서 알아보고자 한다. 일단 이 ScratchX를 사용하기 위해서는 FireFox 브라우저만 사용해야 한다는 불편함이 있지만 블록 놀이하듯이 프로그램을 만들 수 있기 때문에 다른 어떤 프로그램보다 어린아이들이 공부하기에는 좋을 것이다. 그리고 프로그램을 공부하는데 있어서 컴퓨터 모니터에서 실행되는 내용만 보는 것보다는 눈앞에 놓인 사물을 제어해서 움직일 수 있다면 코딩에 대해서 더 많은 흥미를 갖게 될 것이다. 나이 먹은 나도 흥미를 느끼는데...ㅋㅋ 여하튼 ScratchX를 사용하기 위해서는 컴퓨터에 몇 가지를 설치..

카테고리 없음 2017.10.23