23. SONAR Senosr (HC-SR04) Project
SONAR Sensor(HC-SR04) Project
গত টিউটোরিয়ালে আমরা সোনার সেন্সর নিয়ে বিস্তারিত জেনেছি। এই টিউটোরিয়ালে আমরা সোনার সেন্সর নিয়ে কিছু প্রোজেক্ট করব।এই সোনার সেন্সর ব্যবহার করে আমরা দেখ সামনে কিছু আছে কিনা। আর কত দূরে আছে এটাও হিসাব করব।
এখন নিচের মত করে কানেকশন দিয়ে ফেলি।
কানেকশন হয়ে গেলে ঝটপট কোডটা আপলোড করে ফেলি।
const int trigPin =9;
const int echoPin = 10;
long duration;
int distance;
void setup() {
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin,LOW);
delayMicroseconds(12);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
duration = pulseIn(echoPin,HIGH);
distance = duration*0.034/2;
Serial.print("Distance: ");
Serial.print(distance);
Serial.print("\n");
}বোঝার এবং মনে রাখার সুবিধার্থে। চলো এবার এই কোডটাকে একটু দেখে নেওয়া যাকঃ
const int trigPin =9;
const int echoPin = 10;
এই দুইটা হচ্ছে ভেরিয়েবল এবং আমরা যে ৯ আর ১০ নম্বর পিনে ট্রিগার আর ইকো পিনকে লাগিয়েছি, এটা বোঝাই যাচ্ছে।
long duration;
int distance;
লং ডিউরেশন একটু বড় আকারের ডেটা রাখার ভেরিয়েবল। এটার মধ্যে সময়ের হিসাব রাখা হচ্ছে। আর distance -এর মধ্যে রাখা হচ্ছে দূরত্ব।
void setup() এর মধ্যে trigPin -কে আউটপুট(OUTPUT) এবং echoPin -কে ইনপুট(INPUT) হিসাবে ডিক্লেয়ার করা হয়েছে।