BASIC4MCU | 질문게시판 | 금속센서를 이용한 서보모터 돌리기
페이지 정보
작성자 후우 작성일2019-08-07 16:30 조회10,023회 댓글1건본문
아두이노 - 금속감지센서를 이용한 서보모터 돌리기
안녕하세요!
자동으로 분리수거 하는 프로젝트를 하고 있습니다.
금속 감지 센서를 이용하여 금속/비금속으로 분류하고자 합니다.
먼저, 금속임을 감지하면 서보모터가 90도를 기준으로 금속이면 - 0도(왼쪽) 비금속이면 180도(오른쪽)으로 이동하게 하고 싶습니다.
금속 감지 센서 모델은 LJ12A3-4-Z/BX 사용할려고 하고 있어요.
저희가 가지고 있는 코드가 있는데 뭐가 잘못되었는지 수정이나 새로운 코드 부탁드려요!
또한, 코드에 따라 금속감지센서와 서보모터를 동작하게하는회로도까지 알려주세요! 부탁드립니다~
------------------------------------------------------------------------
#include <Servo.h>
Servo myservo;
//
int pos=0;
//
void setup(){
Serial.begin(9600);
myservo.attach(9);
}
//
void loop(){
int sensorValue=analogRead(A0);
float voltage=sensorValue*(5.0/1023.0);
Serial.print("voltage:"); Serial.println(voltage);
//
if(voltage>1.7){ // 금속1.8
Serial.println("-touch");
while(pos>0){ pos--; myservo.write(pos); delay(10); }
}
else{
while(pos<180){ pos++; myservo.write(pos); delay(10); }
}
}
꼭 부탁드려요!!!! 감사합니다
댓글 1
조회수 10,023master님의 댓글
master 작성일
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0ZPt7&articleno=2688
이 예제로 먼저 공부해보세요