본문 바로가기
Programming/Arduino

sg90(Servo Motor)+터치 센서(Touch Sensor) 사용하기

by 크레노트 2019. 1. 18.
반응형

안녕하세요.


오늘은 터치 센서를 사용하여 서보 모터를 돌려 보았습니다.


사실 정말 별거 없는 거지만.. 그냥 올려 봐요..


요즘 메이커 제품들을 보면 거의 터치 센서가 안보여서..


이 간편하고 좋은것을 왜 안쓸까?? 생각이 들어서 


작동하는 영상이랑 코드를 보여 드리고 싶었습니다..


금일 사용한 모터는 국민 서보모터 입문에서 가장 많이보는 SG-90입니다.


핀은


갈색 : GND

적색?? : VCC

주황색 : PWM 


으로 연결을 하시면 됩니다..  사실 검색해보면 엄청 많이 나오기 때문에 부끄럽네요,,


다음에는 터치 센서구요  VCC , GND , SIG 로 되어 있습니다.


디지털 핀에 꼽아서 일어 들이면 되겠습니다.


마지막으로 소스와 작동 영상을 첨부하며 마무리 합니다.. 부끄럽군요..



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <Servo.h>
Servo motor;
int servor_value=90;

void setup() { 
 Serial.begin(9600);
motor.attach(2);
 pinMode(3, INPUT);
 
}
 
void loop() {
  int touch = digitalRead(3);
 // 
  if(touch==LOW ){
    servor_value=servor_value+1;
     if(servor_value >= 180)
          servor_value = 180;
     motor.write(servor_value);
     delay(10); 
    
    }else{
      servor_value=servor_value-1;
     if(servor_value <= 0)
          servor_value = 0;
     motor.write(servor_value);
     delay(10); 
   
     
    }
   Serial.println(servor_value);   
  }
 
 
 

cs











반응형

댓글