BASIC4MCU | 질문게시판 | 초음파 센서를 사용한 dc모터 제어에 관해 질문 있습니다.
페이지 정보
작성자 뉴비에오 작성일2022-07-04 23:22 조회363회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=20792
첨부파일
본문
초음파 센서를 사용해 물체가 초음파센서에서 멀어질수록 모터의 세기를 강하게 만들려고 했습니다. 거리를 제고 거리만큼의 전압을 모터에 보내 pwm제어를 하려고 했는데 초음파 센서에 가까이 가면 모터가 움직이지 않습니다. 무엇이 문제인지 알고 싶습니다.
int trig = 8;
int echo = 9;
int In1 = 5;
int In2 = 4;
void setup(){
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
pinMode(In2, OUTPUT);
Serial.begin(9600);
}
void loop(){
float Lenght, distance;
digitalWrite(trig,LOW);
delay(2);
digitalWrite(trig,HIGH);
delay(10);
digitalWrite(trig,LOW);
Lenght = pulseIn(echo, HIGH);
distance = ((float)(340*Lenght) / 10000) / 2;
Serial.print(distance);
Serial.println("Cm");
if (distance<255) {analogWrite(In1, distance);
digitalWrite(In2, LOW);}
}
부탁드립니다.
댓글 0
조회수 363등록된 댓글이 없습니다.