본문 바로가기

아두이노33

초음파 센서 활용 초음파 모듈을 이용하여 거리를 측정해보자. 사용한 초음파 모듈은 http://www.seeedstudio.com/wiki/index.php?title=Ultra_Sonic_range_measurement_module 이다. 핀이 3개로 SIG,VCC,GND다 SIG로 아두이노의 디지털 포트를 연결 출력과 입력을 교대로 받는다. 즉 초음파 신호를 보내고 반사되어 되돌아 오는 초음파를 입력 받는다. 그 시간 차이를 이용하면 거리를 계산할 수 있다. 소스 스케치 ----------------------------------------------------------------------------------- /* 초음파센서를 이용한 거리 측정*/ int ulPin=9; //초음파 SIG연결 핀 void se.. 2012. 6. 26.
블루투스 모듈(RN-42) 설정 블루투스 모듈(RN-42) 설정 다른 블루투스 장비와 아두이노를 통신하기 위해서 아두이노에 블루투스 모듈을 연결 하면 된다 즉. "블루투스기능이 있는 pc 블루투스모듈아두이노" 의 연결로 아두이노에서 수행한 데이터를 블루투스를 통해 pc로 보내거나 pc에서 입력한 값을 블루투스를 통해 아두이노에 보내 작동하도록 스케치할 수 있다. 이렇게 하기 위해서는 아두이노가 블루투스 통신할 수 있도록 블루투스 모듈을 구입 연결 해야한다. 따라서 이러한 기능을 가능하게 하기위해 이번에 사용한 블루투스 모듈은 아트로봇에서 구입한 모듈이다 일단 블루투스 모듈을 사용할 수 있도록 설정을 변동할 필요가 있는데 블루투스 모듈마다 설정모드로 진입하는 방법 및 설정 명령은 다르므로 구입시 소개 페이지를 잘 살펴야한다. (이 모듈 .. 2012. 6. 26.
soft potentiometer + RGBLED soft potentiometer + RGBLED soft potentiometer 로 RGBLED를 제어하기 이 예제는 아두이노 가이드북에 나온 내용이다. soft potentiometer는 손으로 접촉하는 위치에 따라 저항값이 달라지는 센서다. 이 센서값을 받아 RGBLED를 켜보자. 아두이노와 연결 사진 스케치 소스 ------------------------------------------------------------------------------- int sensor =A0; //soft potentiometer의 중간핀과 연결 int sensorval = 0; int redPin =9; //RGBLED 연결핀 int greenPin =10; //RGBLED 연결핀 int bluePin =.. 2012. 6. 26.
RGB LED RGB LED 하나의 LED에 RGB색을 모두 낼수 있다. 저항과 함께 연결하는 방법 및 각 핀에서 내는 색은 아래 그림을 참고한다. 그리고 보통 저항은 330ohm을 연결한다(그림에선 값이 다르지만) 아래 소스는 3개의 버튼을 이용하여 버튼을 누룰때마다 각 색의 밝기가 증가하도록 작성하였다. 스케치소스 ------------------------------------------------------------------------- /*RGBled*/ int redb = 2; //red버튼 연결핀 int greenb = 3; //green버튼 연결핀 int blueb = 4; //blue버튼 연결핀 int redPin = 9; //pwm int greenPin = 10; //pwm int bluePin.. 2012. 6. 26.
2button으로 LED ON OFF하기 constrain()함수 두개의 스위치를 이용한 LED 제어다 일단 스위치는 풀업저항으로 설정 누를때마다 밝기를 증가 또는 감소하도록 LED는 PWM출력으로 한다.(아날로그 출력) 소스 스케치 ----------------------------------------------------------------------------------------- /*LED 2button*/ int onPin = 2; //on스위치 연결핀 int offPin = 3; //off스위치 연결핀 int ledPin = 9; int val = 0; //LED밝기 값 변수 void setup(){ pinMode(onPin, INPUT); // on스위치 입력 설정 pinMode(offPin, INPUT); // off스위치 입력 설정 digitalW.. 2012. 6. 26.
FND FND FND는 LED 7개를 8자로 배열한 전기소자로 공통 애노드형과 공통 캐소드형이 있다. 공통 애노드형은 7개의 LED +를 공통으로 묶어 놓은 것으로 각 핀에 '0'입력되어야 불이 켜진다.공통 캐소드형은 7개의 LED -를 공통으로 묶어 놓은 것으로 각 핀에 '1'입력되어야 불이 켜진다. 2012. 6. 26.