본문 바로가기

netduino6

[Netduino] 넷두이노를 이용한 Servo Motor제어 Servo 모터는 특정 위치로 모터의 회전 각을 이동시킬 수 있다. 다음은 servo 모터의 Control 핀을 넷두이노의 5번 핀에 연결하고 90도 각도로 회전하게 하는 예제이다.서보 모터는 기본적을 1000 에서 2000 사이를 0-90 도로 매핑된다. 일부 서보 모터는 0-1000 으로 -90-0 도로 축을 이동 가능하다. 다음은 실행 결과 이다. 2012. 8. 18.
[Netduino] PWM을 이용한 RGB LED 제어 RGB Led는 빨강, 초록, 파랑색의 LED가 같이 들어 있는 것으로 연결 하는 다리가 GND, RED, GREEN, BLUE 4개가 된다. GND를 연결하고 나머지를 PWM 포트에 연결해서 다양한 색을 발생시키게 할수 있다.다음은 그 코드이다. 본 포스팅에서는 RGB LED가 여러개가 붙어 있는 다음의 Light Disc를 연결해 보았다. 이 light disc는 5V 입력까지 가능하며 저항을 연결할 필요가 없다. 넷두이노는 3.3V Output이기 때문에 밝기가 많이 밝지 않다. Arduino의 경우는 더 밝게 출력이 가능하다.다음은 출력 결과이다. 2012. 8. 18.
[Netduino] Speaker 제어 이번 포스팅은 넷두이노를 이용한 스피커 제어이다. Speaker는 소리의 진동을 만들어 내는 것으로 PWM의 특성과 유사하다. 따라서 Speaker를 연결한 Pin의 PWM을 조절하여 스피커 소리를 낼수 있다.다음은 스피커 소리 예제이다. 이 코드에서는 Hashtable이라는 collection을 이용하여 각 음계의(c,d,e,f,g,a,b,C,D,E)의 진동 주파수를 설정한다. 그리고 노래는 한자리의 음계와 두자리의 음의 지속시간의 연속된 문자로 구성된다.(string song) 음이 지속되는 단위의 10% 정도를 각 음마다 pause 하도록 한다.(pauseTimeInMiliseconds) 스피커의 한쪽 선은 GND에, 다른 선은 D5에 연결한다. 다음은 그 실행 예이다. 2012. 8. 14.
[Netduino] PWM을 이용한 LED 밝기 조정 다음은 PWM 을 이용하여 LED의 밝기를 조정하는 예제이다. PWM은 Pulse Width Modulation의 약자로 On-Off하는 Pulse를 만들어 낼 수 있다. LED 밝기는 이 On-Off가 되는 주기를 조정하여 밝기를 조정한다. led1은 기존처럼 가변 저항을 조정하는 값에 따라서 100-250 밀리세컨드를 주기로 깜빡이고 led2는 가변 저항의 값에 따라 0-100%의 PWM을 적용한다. PWM 포트는 PWM 객체로 선언하고 SetDutyCycle 메소드로 해당 Pulse의 cycle을 설정하면 된다. 100-250 으로 설정된 analog 값을 0-100으로 변경하기 위해서 (potValue-100)*100/150 의 식을 적용하였다. 다음은 실행 결과이다. LED1은 가변 저항을 조정.. 2012. 8. 12.
[Netduino] Breadboard와 가변 저항을 이용한 예제 다음 포스팅은 Breadboard와 가변 저항을 이용해서 LED를 출력하는 예제이다. AnalogInput은 SetRange로 0-1.65v-3.3v 까지의 값이 linear로 0-1024까지 변화한다. AnalogInpu은 SetRange메소드로 t특정 범위로 Range를 설정할 수 있다. 본 예제에서는 100-250까지 Range를 설정한다. 다음은 회로 구성이다. LED의 VCC연결 쪽에 330 ohm 저항을 연결한다. 가변 저항을 조정할때마다 LED가 깜박거리는 주기가 달라진다. 2012. 8. 12.
[Netduino] Onboard LED 켜기 넷두이노에는 보드 자체에 장착된 LED가 있다. 본 포스팅에서는 on board led를 켜보겠다. 다음은 onboard led릴 켜고 끄는 예제이다.넷두이노에 프로그램을 deploy 하기 위해서는 프로젝트 속성으로 .Net Micro Framework를 클릭하고Deployment 에서 Transport를 USB로 설정하고 Device를 확인하면 된다.그리고 디버그의 start 버튼을 누르면 다음과 같이 onboard led가 출력된다. 2012. 8. 12.