Either try as much as you wish or wish as much as you try
ساخت فاصله سنج دقیق با آردوینو
سلام
من اومدم با یه پست فنی و کاربردی
این پروژه ای که میخوایم با هم انجام بدیم فاصله رو اندازه میگیره...
اگر میخواید بدونید چیجوری انجامش میدیم با من همراه باشید...
اول از همه ما به ماژول srf04 نیاز داریم که بتونیم باهاش فاصله رو اندازه بگیریم عکسش هم اینه:
و دوم اینکه ما به برد آردوینو uno نیاز داریم...
اتصالات:
خب حالا میریم سراغ کد ها:
int trigPin = 12; //trigger pin
int echoPin = 11; // echo pin
long timeperiod, cm, inches;
void setup()
{
Serial.begin(9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
}
void loop()
{
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
timeperiod = pulseIn(echoPin, HIGH);
inches = microsecondsToInches(timeperiod);
cm = microsecondsToCentimeters(timeperiod);
Serial.print(" distance in centimeters=");
Serial.print(cm);
Serial.println();
delay(150);
}
long microsecondsToInches(long microseconds)
{
return microseconds / 74 / 2;
}
long microsecondsToCentimeters(long microseconds)
{
return microseconds / 29 / 2;
}
این هم از کد ها
حالا آردوینو رو به کامپیوتر وصل کنید ...
و حالا وریفای و آپلود کنید
و در مرحله ی بعد serial monitor را باز کنید با (ctrl,shift,M) و حالا نتیجش رو میزارم براتون که ببینید:
خب میبینید که به هر سطحی نزدیکش کنیم فاصله ی کمتری رو نشون میده و هر چی دور تر کنیم فاصله ی بیشتری رو نشون میده
امیدوارم از این مطلب خوشتون اومده باشه
اگر دوست داشتید از ما با لایک و کامنت حمایت کنید ...
تا مطلب جالب بعدی خدانگهدار
مطلبی دیگر از این انتشارات
متد cumsum یا مجموع تجمعی
مطلبی دیگر از این انتشارات
ساخت انیمیشن با ++C
مطلبی دیگر از این انتشارات
shut down و restart کردن دستگاه با پایتون