본문 바로가기

아두이노_프로세싱54

말하는 도트매트릭스 말하는 도트 매트릭스 관련글 도트매트릭스(dot matrix) 제어 1: http://eskelt.tistory.com/30 도트매트릭스(dot matrix) 제어 2: http://eskelt.tistory.com/31 74hc595의 사용은 http://eskelt.tistory.com/9 와이어를 이용해서 모형으로 제작했다.소스 스케치나, 배선은 이전 글들을 참고하면 된다. 와이어로 모형화 시킴. 배선처리 뒤로 빠져나오는 선과 아두이노, IC칩을 상자를 제작하여 넣어 놓으면 깔끔하게 정리가 될듯, 다음 기회로 패스... 아두이노 미니에 연결 74hc595 2개와 ULN2603을 직접 납땝 배선(다시 하라면 정말 못할것 같다.) 작동 영상 2012. 12. 22.
xbee 통신 + 기울기센서로 모터제어 xbee통신을 통해 기울기 센서의 값을 전달하여다른쪽의 아두이노에 연결된 모터를 제어해 보자. 양쪽의 구성은아두이노 + xbee + 기울기센서 --> 조정기아두이노 + xbee + 모터드라이브 + 모터 --> 자동차 이다. 아두이노와 xbee의 연결 이전글을 참고 http://eskelt.tistory.com/29아두이노와 모터드라이브 및 모터의 연결 이전글 참고 http://eskelt.tistory.com/27 사용된 기울기 센서는 http://artrobot.co.kr/front/php/product.php?product_no=486&main_cate_no=36&display_group=1 이다. 이 기울기 센서는 s1, s2에서 센서가 기울어진 방향에 따라 0과 1의 디지털 신호를 보낸다즉 네방향.. 2012. 8. 29.
아두이노+프로세싱 write와 print로 넘어오는 통신값 write와 print로 넘어오는 통신값 아두이노와 프로세싱을 같이 활용하려면아두이노에서의 센서값을 프로세싱으로 넘긴다든지프로세싱에서의 처리된 값을 아두이노로 넘겨 모터나 LED를 활용한다든지두 프로그램간 값을 주고 받기 때문에 시리얼 통신을 해야한다. 통신을 통해 값을 넘길때는 write나 print를 사용하는데각각 넘기는 값의 차이가 있다. write는 값 그대로 넘기는 반면print는 값을 아스키 코드 값으로 넘긴다. 즉 write(3)으로 '3'을 넘기면 그대로 '3'이 넘어오지만print(3)으로 '3'을 넘기면 아스키코드로 '3'에 해당하는 '51'을 넘긴다. 위 그림에서프로세싱 스케치를 보면넘긴 값을 x로 받아 x=3일경우는 원을(주석처리부분)x=51일 경우에는 사각형을 그리도록 스케치하였다.. 2012. 8. 28.
아두이노 포토인터럽터 포토인터럽터 구입후 어떻게 쓸까 고민하고 있는 센서다.적외선 송신부와 수신부가 결합되어있어 사이에 물체를 감지할수 있다 사이간격은 1cm정도로 작은 센서이다. 실모형은 그림과 같다.핀이 2개가 있는 곳이 송신부3개가 있는 곳이 수신부다. 도면에서 송신부 1번과 2번핀에 전원을 연결할때 저항(330옴정도?)을 연결하고 수신부 3번과 5번핀에 역시 전원을 연결한다. 송신부에서 항상 적외선을 수신부로 보내며차단여부를 4번핀으로 digital 또는 analog로 출력한다.아두이노에서 analogRead로 읽으면 0~1023 사이의 값으로 받거나digitalRead로 읽게 되면 0,1로 값을 읽을 수 있다. 2012. 8. 24.
프로세싱 + 아두이노 서보모터 제어 프로세싱 + 아두이노 서보모터 제어 프로세싱을 통해 마우스값을 아두이노로 넘겨LED를 제어해 보았다. (이전글 http://eskelt.tistory.com/65 ) 그와 비슷하게 이번에는 서보 모터를 제어해보자.(서보모터제어 이전글 http://eskelt.tistory.com/8 ) 일단 프로세싱에서 마우스X 값을 아두이노로 넘기고아두이노에서 서보 라이브러리이용하여서보모터를 동작하도록 한다. 예제에서 마우스의 움직임과 마우스의 좌표값을 화면에 표현하기 위한 폰트를 사용하였다.공부한 내용을 정리한 것으로폰트 부분과 마우스의 위치를 화살표로 표시하기 위한부분은 삭제하면 스케치는 간단하다 프로세싱 스케치----------------------------------------------------------.. 2012. 8. 23.
[아두이노+프로세싱] 프로세싱의 마우스 값으로 LED 밝기 제어 프로세싱과 아두이노를 연결하여아두이노에 연결된 자원을 제어해보자이번엔 간단히 LED으 밝기를 제어해보자. 프로세싱과 아두이노는 Serial 통신으로 연결하고서로 데이터를 주고 받을 수 있다. 일단 프로세싱에서는 Serial 라이브러리를 활용한다. 프로세싱 스케치-----------------------------------------------------------------------------import processing.serial.*; //Serial 라이브러리 임포트 Serial mport; // mport라는 시리얼포트 선언void setup(){ size(512,100); mport = new Serial(this,Serial.list()[1],9600); //컴퓨터에 배정된 시리얼포트중 .. 2012. 8. 9.