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 |
সার্কিট ডায়াগ্রামঃ
কানেকশন চার্টঃ
Arduino Uno | Sonar Sensor |
5v | Vcc |
GND | GND |
2 | Trig |
3 | Echo |
Arduino Uno | Buzzer |
l l | + |
GND | – |
সেট আপঃ
সার্কিট ডায়াগ্রাম অনুযায়ী সকল কম্পোনেন্টের মধ্যে কানেকশন সম্পন্ন করুন। তারপর একটি লাঠির সাথে ডাবল সাইডেড টেপের সাহায্যে কম্পোনেন্টগুলোকে যুক্ত করুন।
HC-SR04 SONAR sensor কিভাবে কাজ করে?
HCSR04 SONAR sensor নিজের সামনে থাকা মানুষ বা যেকোনো বস্তুর দুরত্ব নির্ণয় করতে পারে। এই সেন্সরকে পাওয়ার দেবার পর Trig pin এ 10 মাইক্রোসেকেন্ডের একটি পালস ইনপুট দিতে হয়। তারপর এই মডিউলটি আটটি ছোট ছোট পালসের সমন্বয়ে তৈরী একটি সিগন্যাল উৎপন্ন করে। তারপর ECHO পিনে একটি পালস উৎপন্ন হয়। ট্রিগার পিনে পালস ইনপুট দেওয়া এবং ইকো পিনে ইকো উৎপন্ন হবার মধ্যবর্তী সময়টুকুকে বাতাসের বেগ দিয়ে গুণ করলে সেন্সরের সবচেয়ে কাছাকাছি থাকা বস্তুর দুরত্ব পাওয়া যায়।
কোডঃ
#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); } }
পরীক্ষা:
লাঠির সামনে ২৫ সেন্টিমিটারের ভেতরে কোনো প্রাণী বা বস্ত থাকলে বাজারটি শব্দ করে ব্যবহারকারীকে সতর্ক করে দেবে৷
এই ছিল আমাদের নিজেদের তৈরি Smart Blind Stick. আমরা যন্ত্রপাতি লিংক, প্রজেক্টের সার্কিট ডায়াগ্রাম, কোড সহ সকল সোর্স দিয়েছি, আশাকরি আপনারাও প্রয়োজনীয় যন্ত্রপাতি সংগ্রহ করে প্রজেক্টটি তৈরি করতে পারবেন। আর হ্যাঁ আপনার মূল্যবান মতামত কমেন্ট করতে ভুলবেন না। Arduino ভিত্তিক আরও প্রজেক্টের বিস্তারিত জানতে এই লিংক ভিজিট করতে পারেন। ধন্যবাদ আমাদের সাথে যুক্ত থাকার জন্য।