সুচিপত্র:
- সরবরাহ
- ধাপ 1: আরডুইনোকে সেন্সর এবং সার্ভোতে সংযুক্ত করুন
- ধাপ 2: সেন্সর সেট আপ
- ধাপ 3: Arduino সেট আপ
- ধাপ 4: পরিবর্তনশীল ঘোষণা
- ধাপ 5: সেটআপ এবং লুপ
- ধাপ 6: বাম এবং ডান
- ধাপ 7: দূরত্ব গণনা
- ধাপ 8: কোড আপলোড করুন এবং শুরু করুন
- ধাপ 9: সিরিয়াল প্লটারের ব্যাখ্যা
- ধাপ 10: সতর্কতা
ভিডিও: আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশনায় আমরা একটি সার্ভো লাইব্রেরির বুনিয়াদি জানার পাশাপাশি অতিস্বনক সেন্সর স্থাপন করব এবং এটিকে রাডার হিসাবে ব্যবহার করব। এই প্রকল্পের আউটপুট সিরিয়াল প্লটার মনিটরে দৃশ্যমান হবে।
সরবরাহ
-আরডুইনো ন্যানো।
-ব্রেডবোর্ড।
-আঠালো বন্দুক.
-জাম্পার তার।
-PC থেকে Arduino USB।
ধাপ 1: আরডুইনোকে সেন্সর এবং সার্ভোতে সংযুক্ত করুন
বর্ণনা অনুযায়ী সংযোগ প্রকল্প অনুসরণ করুন।
অতিস্বনক সেন্সর
- Arduino এর pin2 ট্রিগার
- arduino এর pin3 প্রতিধ্বনি
- Vcc এবং Gnd যথাক্রমে 5v এবং Gnd
servo:
- মাটিতে বাদামী তার
- ভিসিসিতে লাল তার
- 9 টি পিন করার জন্য হলুদ/কমলা রঙের তারের (সার্কিট ডায়াগ্রামে দেখানো সংযোগগুলি একই রকম নয় যা সেরা ফলাফলের জন্য বর্ণনা অনুসরণ করে)
ধাপ 2: সেন্সর সেট আপ
কার্ডবোর্ডের একটি টুকরোতে গরম আঠালো সার্ভো।
servo খাদ সঙ্গে সংযুক্তি একটি পরিসীমা সঙ্গে আসে
মোটর শ্যাফটের উপর সমতল এবং বড়টি সংযুক্ত করুন এবং এটিকে একপাশে সম্পূর্ণভাবে ঘোরান।
আপনি দেখতে পারেন যে সার্ভো শুধুমাত্র 180 ডিগ্রি সীমা পর্যন্ত ঘুরতে পারে।
এখন সেই অনুযায়ী সংযুক্তি সামঞ্জস্য করুন যাতে এটি 180 ডিগ্রী কোণে পুরোপুরি সোজা হয়।
তারপর সেন্সর গরম আঠালো সংযুক্তির সাথে চিত্রে দেখানো হয়েছে।
servo এখন 0 থেকে 180 ডিগ্রী সেন্সর ঘুরাতে সক্ষম হতে হবে।
ধাপ 3: Arduino সেট আপ
যখন পুরো সেটআপটি ছবির মতো দেখাচ্ছে, কম্পিউটারের সাথে Arduino সংযুক্ত করুন এবং Arduino IDE শুরু করুন। নিম্নলিখিত ধাপে কোডের প্রতিটি ব্লকের ধাপে ধাপে ব্যাখ্যা রয়েছে।
ধাপ 4: পরিবর্তনশীল ঘোষণা
#অন্তর্ভুক্ত করুন এটি একটি লাইব্রেরি যা কার্যকরভাবে সার্ভো মোটর চালানোর জন্য প্রয়োজনীয় যা একটি pwm সংকেত প্রয়োজন।
ট্রিগার, প্রতিধ্বনি, সময়কাল, দূরত্ব সবগুলো পূর্ণসংখ্যা। ট্রিগার এবং ইকো এর পিন সেই অনুযায়ী সংজ্ঞায়িত করা হয়।
একটি মোটরকে "সার্ভো" তৈরি করা হয়েছে যা আমরা মোটরকে সম্বোধন করার জন্য তৈরি করেছি যা আমরা Arduino কে সংযুক্ত করেছি যতক্ষণ পর্যন্ত এটি তাদের বিদ্যুৎ সরবরাহ করতে পারে এবং এটিতে যথেষ্ট পরিমাণে নিয়ন্ত্রণ পিন রয়েছে।
ধাপ 5: সেটআপ এবং লুপ
অকার্যকর সেটআপ ফাংশনে, চিত্রের মতো পিন মোডগুলি ঘোষণা করুন।
অকার্যকর লুপ ফাংশনে দুটি অন্যান্য ফাংশন যেমন বাম এবং ডান এই কলগুলি পরে মোটর খাদ ঘুরানোর জন্য নির্মিত হবে।
আরডুইনো এবং পিসির মধ্যে 9600 এর বড রেটের সাথে সিরিয়াল যোগাযোগ শুরু করে যা আমাদের আবেদনকে সমর্থন করার জন্য যথেষ্ট।
ধাপ 6: বাম এবং ডান
মাইক্রো সার্ভো 0 থেকে 180 ডিগ্রি কোণে ঘুরতে পারে।
সেই গতি অর্জনের জন্য আমাদের অবশ্যই একটি সুইপ মোশন ফাংশন তৈরি করতে হবে।
যদিও এটি একটি একক ফাংশন ব্যবহার করে করা যেতে পারে, এটি এটি করার আরেকটি উপায়।
কোডের প্রতিটি ব্লকে আমরা পাই পূর্ণসংখ্যা "দূরত্ব" ফাংশন echoloop () এর রিটার্ন মান দেওয়া হয়।
এই ফাংশনটি সেন্সর থেকে বস্তুর দূরত্ব গণনা করে।
ফাংশন সিরিয়াল.প্রিন্ট () এবং serial.println () পদ রয়েছে।
ভেরিয়েবলগুলি চক্রান্ত করার জন্য সিরিয়াল প্লটার পেতে আমাদের এই ফরম্যাটে তাদের মুদ্রণ করতে হবে।
Serial.print (variable1);
সিরিয়াল.প্রিন্ট ("");
Serial.println (variable2);
আমাদের ক্ষেত্রে পরিবর্তনশীল 1 হল কোণ এবং পরিবর্তনশীল 2 হল দূরত্ব।
ধাপ 7: দূরত্ব গণনা
সেন্সরের জন্য 10 মাইক্রোসেকেন্ড নাড়ির প্রয়োজন হয় অতিস্বনক সং সিগন্যাল পাঠানোর জন্য যা তখন বস্তুকে প্রতিফলিত করে এবং রিসিভার দ্বারা প্রাপ্ত হবে। ওমেজে দেখানো হিসাবে কোডটি ঠিক সেইভাবে ডিজাইন করা হয়েছে।
একবার প্রতিফলনের সময়কাল জানা গেলে বস্তুর দূরত্ব সহজেই গণনা করা যায়।
আল্ট্রাসাউন্ড বাতাসে শব্দের গতিতে 343 মি/সেকেন্ডে ভ্রমণ করে।
গণনা করা দূরত্ব এখন যেখানেই ফাংশন বলা হয় সেখানে ফিরে আসে।
ধাপ 8: কোড আপলোড করুন এবং শুরু করুন
একবার কোড যাচাই এবং আপলোড করা হলে সেন্সরের সামনে কিছু বস্তু রাখুন এবং এটি চালান।
আমি স্থাপন করা বস্তু মনে রাখবেন
- সেন্সরের বাম দিকে একটি মাল্টিমিটার
- সেন্সরের সামনে এবং সামনে একটি কালো বাক্স
- কিছু দূরে ডানদিকে একটি নীল বাক্স
ধাপ 9: সিরিয়াল প্লটারের ব্যাখ্যা
সরঞ্জামগুলিতে গিয়ে সিরিয়াল প্লটার খুলুন।
সর্বশেষ Arduino IDE সিরিয়াল প্লটার আছে তাই IDE আপডেট করুন।
প্লটটিতে আমরা একটি নীল ত্রিভুজাকার তরঙ্গ খুঁজে পাই যা সার্ভো কোণের প্লট।
লাল প্লট হল সেন্সর দ্বারা গণনা করা দূরত্ব।
বস্তুর যত কাছাকাছি, ততই লাল চক্রান্ত পড়ে।
বস্তু যত দূরে ততই উচ্চ এবং একটু অনিয়মিত হয়ে যায় লাল চক্রান্ত।
আপনি প্লটের তিনটি প্রধান বিষণ্নতা লক্ষ্য করতে পারেন
- নীল প্লটে শূন্য ডিগ্রির কাছাকাছি - মাল্টিমিটার।
- wardর্ধ্বমুখী opeালের মাঝামাঝি এবং নিচের দিকে slাল - কালো বাক্স
- নীল চক্রান্তের শিখরে - একটি কম বিষণ্নতা কারণ বস্তুটি আরও দূরে - নীল বাক্সটি ডান দিকে অনেক দূরে রাখা।
কোণের রেফারেন্স হিসাবে নীল প্লট ব্যবহার করুন যা 0 থেকে 180 ডিগ্রি পর্যন্ত পরিবর্তিত হয়
পরিমাপ করা বস্তুর দূরত্ব বস্তুর সংবেদনশীলতার উপর নির্ভর করে 2 থেকে 200 সেমি পর্যন্ত পরিবর্তিত হয়।
ধাপ 10: সতর্কতা
কাপড়ের তৈরি বস্তু রাখবেন না। কাপড় আল্ট্রাসাউন্ড ছড়িয়ে দেয় এবং প্রকল্পটিকে 2000 সেমি পরিসরে মূল্যবান করে তোলে।
এটা কঠিন বস্তুর জন্য ভাল।
নিশ্চিত করুন যে বস্তুর উচ্চতা আল্ট্রাসাউন্ড নাড়িতে বাধা দেওয়ার জন্য যথেষ্ট।
সেন্সরকে দ্রুত ঘোরাতে ডান (), বাম (), ফাংশনে বিলম্ব সামঞ্জস্য করুন।
প্রস্তাবিত:
DIY রাডার সিস্টেম অতিস্বনক সেন্সর ব্যবহার করে: 3 ধাপ
অতিস্বনক সেন্সর ব্যবহার করে DIY রাডার সিস্টেম: এখানে আমি আপনার সাথে এই প্রকল্পটি ভাগ করেছি যা অতিস্বনক সেন্সর arduino এবং servo মোটর দিয়ে তৈরি করা সহজ
আরডুইনো ব্যবহার করে আল্ট্রাসোনিক রাডার সিস্টেম: 3 টি ধাপ
আরডুইনো ব্যবহার করে আল্ট্রাসোনিক রাডার সিস্টেম: এখানে বর্ণিত সার্কিট একটি অতিস্বনক ভিত্তিক রাডার সিস্টেমের কাজ প্রদর্শন করে। এটি একটি বস্তু সনাক্ত করার জন্য অতিস্বনক সেন্সর ব্যবহার করে এবং তার দূরত্ব পরিমাপ করে এবং সার্ভো মোটর অনুযায়ী ঘোরায়।
অতিস্বনক দূরত্ব সেন্সর এবং সিরিয়াল মনিটর আউটপুট ব্যবহার করে: 6 ধাপ
অতিস্বনক দূরত্ব সেন্সর এবং সিরিয়াল মনিটর আউটপুট ব্যবহার করে: আরে বন্ধুরা! একটি সিরিয়াল মনিটর আউটপুট ব্যবহার করতে শিখতে চান। ঠিক আছে এখানে আপনি কীভাবে এটি করবেন তার নিখুঁত টিউটোরিয়াল পেয়েছেন! এই নির্দেশাবলীতে, আমি আপনাকে অতিস্বনক সেন্সর ব্যবহার করে দূরত্ব সনাক্ত করার জন্য প্রয়োজনীয় সাধারণ পদক্ষেপের মাধ্যমে নির্দেশনা দেব এবং আমি রিপোর্ট করব
আরডুইনো ন্যানো, MAX30100 এবং ব্লুটুথ HC06 ব্যবহার করে একটি পালস অক্সিমিটার ডিভাইস: 5 টি ধাপ
আরডুইনো ন্যানো, MAX30100 এবং ব্লুটুথ HC06 ব্যবহার করে একটি পালস অক্সিমিটার ডিভাইস: আরে বন্ধুরা, আজ আমরা MAX30100 সেন্সর ব্যবহার করে রক্তে অক্সিজেনের মাত্রা এবং হার্ট বিট রেট পড়ার জন্য একটি সংবেদনশীল যন্ত্র তৈরি করতে যাচ্ছি। MAX30100 একটি পালস অক্সিমেট্রি এবং হার্টরেট মনিটর সেন্সর সমাধান। এটি দুটিকে একত্রিত করে
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো সনাক্ত করার পদ্ধতি: 4 টি ধাপ
অতিস্বনক সেন্সর এবং ফান্ডুইনো ওয়াটার সেন্সর ব্যবহার করে জলের স্তর আরডুইনো শনাক্ত করার পদ্ধতি: এই প্রকল্পে, আমি আপনাকে দেখাব কিভাবে দুটি পদ্ধতি ব্যবহার করে একটি সস্তা পানি আবিষ্কারক তৈরি করা যায়: ১। অতিস্বনক সেন্সর (HC-SR04) .2। ফান্ডুইনো ওয়াটার সেন্সর