সুচিপত্র:

আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ

ভিডিও: আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ

ভিডিও: আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার: 10 টি ধাপ
ভিডিও: EP22 SW পার্ট 2 - DIY RF পাওয়ার পরিমাপ 2024, জুলাই
Anonim
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার
আরডুইনো ন্যানো এবং সিরিয়াল প্লটার ব্যবহার করে অতিস্বনক রাডার

এই নির্দেশনায় আমরা একটি সার্ভো লাইব্রেরির বুনিয়াদি জানার পাশাপাশি অতিস্বনক সেন্সর স্থাপন করব এবং এটিকে রাডার হিসাবে ব্যবহার করব। এই প্রকল্পের আউটপুট সিরিয়াল প্লটার মনিটরে দৃশ্যমান হবে।

সরবরাহ

-আরডুইনো ন্যানো।

-ব্রেডবোর্ড।

-আঠালো বন্দুক.

-জাম্পার তার।

-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 সেট আপ করা হচ্ছে
Arduino সেট আপ করা হচ্ছে
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 সেমি পরিসরে মূল্যবান করে তোলে।

এটা কঠিন বস্তুর জন্য ভাল।

নিশ্চিত করুন যে বস্তুর উচ্চতা আল্ট্রাসাউন্ড নাড়িতে বাধা দেওয়ার জন্য যথেষ্ট।

সেন্সরকে দ্রুত ঘোরাতে ডান (), বাম (), ফাংশনে বিলম্ব সামঞ্জস্য করুন।

প্রস্তাবিত: