Blind Stick Project Using Arduino and Sonar Sensor

আজকে আমরা তৈরী করব একটি Blind Stick Project এটি অন্ধ মানুষদের সহযোগীতার জন্য তৈরী করা হবে। এই Smart Walking Stick ব্যবহার করে খুব সহজে পথ চলতে পারবে দৃষ্টি প্রতিবন্ধী মানুষ। একটি লাঠিতে আমাদের তৈরী সার্কিটটি ডাবল সাইডেড টেপ দিয়ে বসানো থাকবে। সেন্সর হিসেবে ব্যবহার করা হবে একটি SONAR sensor। মূল প্রসেসর হিসেবে ব্যবহার করা হবে একটি Arduino UNO।

প্রয়োজনীয় যন্ত্রপাতি পরিমাণ লিংক
Arduino UNO-R3 1 link
HC SR04 SONAR Sensor 1 link
Active Buzzer 1 link
9V battery 1 link
9V battery connector with power jack 1 link
Male to female jumpers 4 link
Double-sided tape 1 link
Any suitable stick 1

সার্কিট ডায়াগ্রামঃ

circuit diagram of blind stick

কানেকশন চার্টঃ

Arduino Uno Sonar Sensor
5v Vcc
GND GND
2 Trig
3 Echo
Arduino Uno Buzzer
l l +
GND

সেট আপঃ

সার্কিট ডায়াগ্রাম অনুযায়ী সকল কম্পোনেন্টের মধ্যে কানেকশন সম্পন্ন করুন। তারপর একটি লাঠির সাথে ডাবল সাইডেড টেপের সাহায্যে কম্পোনেন্টগুলোকে যুক্ত করুন।

blind stick project setup

HC-SR04 SONAR sensor কিভাবে কাজ করে?

sonar sensor
চিত্রঃ HCSR04 SONAR sensor

HCSR04 SONAR sensor নিজের সামনে থাকা মানুষ বা যেকোনো বস্তুর দুরত্ব নির্ণয় করতে পারে। এই সেন্সরকে পাওয়ার দেবার পর Trig pin এ 10 মাইক্রোসেকেন্ডের একটি পালস ইনপুট দিতে হয়। তারপর এই মডিউলটি আটটি ছোট ছোট পালসের সমন্বয়ে তৈরী একটি সিগন্যাল উৎপন্ন করে। তারপর ECHO পিনে একটি পালস উৎপন্ন হয়। ট্রিগার পিনে পালস ইনপুট দেওয়া এবং ইকো পিনে ইকো উৎপন্ন হবার মধ্যবর্তী সময়টুকুকে বাতাসের বেগ দিয়ে গুণ করলে সেন্সরের সবচেয়ে কাছাকাছি থাকা বস্তুর দুরত্ব পাওয়া যায়।

HCSR04 timing diagram

কোডঃ

#define trigPin 2
#define echoPin 3
#define buzzerPin 11

// Define variables:
float duration=0.00;
float distance=0.00;

void setup() {
  // Define inputs and outputs:
  pinMode(trigPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  pinMode(echoPin, INPUT);

  //Begin Serial communication at a baudrate of 9600:
  Serial.begin(9600);
}

void loop() {
  // Clear the trigPin by setting it LOW:
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);

  // Trigger the sensor by setting the trigPin high for 10 microseconds:
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Read the echoPin, pulseIn() returns the duration (length of the pulse) in microseconds:
  duration = pulseIn(echoPin, HIGH);
  // Calculate the distance:
  distance = duration /58.82 ;

  // Print the distance on the Serial Monitor (Ctrl+Shift+M):
  Serial.print("Distance = ");
  Serial.print(distance);
  Serial.println(" cm");

  delay(1000);
  if(distance<=25)
  {
    digitalWrite(buzzerPin ,HIGH);
  }

  else
  {
    digitalWrite(buzzerPin ,LOW);
  }
}

পরীক্ষা:

লাঠির সামনে ২৫ সেন্টিমিটারের ভেতরে কোনো প্রাণী বা বস্ত থাকলে বাজারটি শব্দ করে ব্যবহারকারীকে সতর্ক করে দেবে৷

blind stick project using arduino and sonar sensor

এই ছিল আমাদের নিজেদের তৈরি Smart Blind Stick. আমরা যন্ত্রপাতি লিংক, প্রজেক্টের সার্কিট ডায়াগ্রাম, কোড সহ সকল সোর্স দিয়েছি, আশাকরি আপনারাও প্রয়োজনীয় যন্ত্রপাতি সংগ্রহ করে প্রজেক্টটি তৈরি করতে পারবেন। আর হ্যাঁ আপনার মূল্যবান মতামত কমেন্ট করতে ভুলবেন না। Arduino ভিত্তিক আরও প্রজেক্টের বিস্তারিত জানতে এই লিংক ভিজিট করতে পারেন। ধন্যবাদ আমাদের সাথে যুক্ত থাকার জন্য।

TSBlog
TSBlog

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.