2017년 8월 5일 토요일

로봇 만들기 - 7편 (눈과 표정을 만들어 주자)

아직까지는 OTIS 의 눈을 뜨게 해 주지 못했었다. 8x8 LED 매트릭스를 붙여 놓기만 하고 아두이노와 연결을 안했기 때문이었다.
아직 눈을 뜨지 못한 OTIS
그래서 눈을 뜨게 해 주기 위해서 youtube 를 검색해 봤다.
이런 멋진 녀석을 찾을 수 있었고 홈페이지도 쉽게 찾을 수 있었다.
http://www.robotshop.com/letsmakerobots/robot-facial-expressions-with-led-matrix

이 녀석이 맘에 드는 점이 표정이 다른 것들에 비해 풍부? 해서 였다.

사진 출처 : 바로 위 링크 
사진 출처 : 바로 위 링크 
사진 출처 : 바로 위 링크 
사진 출처 : 바로 위 링크 
사진 출처 : 바로 위 링크 
음... 솔직히 말하면 동양인 시선에서 바라 봤을 때는 좀 공감하기 어려운 표현력? 도 있지만 그래도 전혀 납득하기 어려운 표정은 아니니까.. ㅎㅎ

그럼 이제 OTIS 에게 표정을 심어 주기 위해 소스 코드를 찾아 봤다. github 에 공유가 되어 있었는데 링크가 다르긴 하지만 결과물은 같아 보였다.

소스코드 https://github.com/gaz77a/LedEyes

원래의 회로 구성은 아래처럼 조도센서와 근접센서를 통해 표정의 변화를 주는 것이었다.
LedEyes.jpg
그런데 표정만 필요했으니 LED 매트릭스를 위한 3개의 디지털 PIN 만 있으면 됐다.

그래서 DIN, CLK, CS 를 각각 D6, D7, D8 에 연결해 줬다.
모터를 위해 6개 PIN 을 이미 사용하고 있었는데, 딱 3개가 남아 있어서 추가 아두이노 없이 구성이 가능했다.

위 github 코드를 기존 모터 구동 소스와 합쳐서 다시 업로드를 해줬다.
ㅎㅎ. 귀엽.
이제 표정도 있는 OTIS 가 되었다. 다음은 인텔 유클리드와 연동을 시작해 봐야 겠다.

댓글 없음: