본문 바로가기

전체 글83

레고 마인드 스톰 레고 마인드 스톰으로 만든 로봇 팔 프로그래밍은 NXT-G 2.0 블루투스로 공을 잡을 때까지 조정 공을 잡고 색을 인식 후 해당하는 위치에 내려 놓는다 작동영상 2012. 6. 28.
레고NXT vehicle 회전하다가 주변에 물체가 감지(초음파센서) 되면 볼을 발사 2012. 6. 28.
도트매트릭스(dot matrix) 제어 2 도트매트릭스(dot matrix) 제어 2 이전글 도트매트릭스(dot matrix) 제어 1: http://eskelt.tistory.com/30 도트매트릭스의 제어를 통해 센서의 입력을 받아 도트매트릭스에 표현해보자 도트매트릭스에 얼굴을 표현하고 마치 말하는 것같은 모습을... 즉 sound센서의 입력을 받아 센서값에 따른 얼굴모양이 바뀌도록하여 입을 움직이는 것 처럼 표현해보자. 기본적인 작동은 이전글을 참고하자. 일단 여러가지 얼굴모양을 만들어 배열하고 간단한 수식으로 센서값에 따라 얼굴모양을 선택할 수 있도록 한다. 스케치 소스 ----------------------------------------------------------------------------- /* 말하는 매트릭스*/ int.. 2012. 6. 27.
도트매트릭스(dot matrix) 제어 1 도트매트릭스(dot matrix) 제어 1 LED를 여러개를 묶어 글씨나 간단한 도형을 출력할수 있는 장치다 LED의 수 또 같은 갯수라도 크기에 따라 종류가 다양하다. 여기에서 사용한 것은 8x8 소형 도트매트릭스 SZ420788K-16P로 총 64개의 LED를 묶어 놓은 것 중 소형매트릭스를 이용하였다. 자세한 사양은 http://www.eleparts.co.kr/front/productdetail.php?productcode=003009003000000007을 참고 핀은 품명이 마킹되어 있는 곳의 맨 왼쪽 핀부터 1번으로 반시계방향으로 총 16번까지 넘버링된다. 불을 켜는 방법은 13번핀에 +, 9번핀에 -를 연결하면 맨위 왼쪽 led가 불이 들어온다 또 9번핀은 13,3,4,10,6,11,15,1.. 2012. 6. 27.
아두이노간 xbee통신 아두이노간 xbee통신 프로그램 버전 : Arduino - 1.0 아두이노끼리 유선은 물론 xbee를 통해 무선통신이 가능하다. 한쪽 아두이노에서 센서 또는 스위치 등으로 신호를 받고 그신호를 다른 아두이노에서 받아 처리하여 출력하는 형식이다. 간단하게 우노에서 스위치를 누르면 숫자 5를 xbee를 통해 날리고 메가에서 숫자5를 받아 출력하는 식으로 구성해보면 우노의 배선 스위치 입력은 11번에 연결하고 xbee 쉴드 장착 우노의 스케치 소스 ------------------------------------------------------------------------------- #include SoftwareSerial xbeeS(2,3); //xbee 통신을 위해 구성 void setup(){ x.. 2012. 6. 27.
xbee 통신 xbee 통신 프로그램 버전 : Arduino - 1.0 사용된 Xbee 모듈은 http://www.sparkfun.com/products/8664 이다 Xbee 모듈의 설정은 http://www.sparkfun.com/datasheets/Wireless/Zigbee/XBee-Manual.pdf 참고 기본 설정된 값은 Xbee 모듈과 컴퓨터와 UART방식으로 9600bps 로 통신하고 (물론 설정을 변경해 통신속도를 바꿀수 있다. 변경방법은 위 Manual.pdf참고) Xbee 모듈간은 250000bps로 통신한다. Xbee라고 다를것 없이 아두이노에서의 스케치는 softwareserial 라이브러리를 이요해서 TX, RX핀을 설정하고 다른 통신모듈과 같이 스케치 하면 된다. (다른 통신모듈과 통신 거리.. 2012. 6. 27.