সুচিপত্র:

Arduino অতিস্বনক মোবাইল সোনার: 7 ধাপ (ছবি সহ)
Arduino অতিস্বনক মোবাইল সোনার: 7 ধাপ (ছবি সহ)

ভিডিও: Arduino অতিস্বনক মোবাইল সোনার: 7 ধাপ (ছবি সহ)

ভিডিও: Arduino অতিস্বনক মোবাইল সোনার: 7 ধাপ (ছবি সহ)
ভিডিও: Arduino & Android Phone Bluetooth Connection for an LED 2024, নভেম্বর
Anonim
Arduino অতিস্বনক মোবাইল সোনার
Arduino অতিস্বনক মোবাইল সোনার

আপনি কি কখনও ভেবে দেখেছেন কিভাবে পিরামিডের ভেতরটা অন্বেষণ করা যায়? সমুদ্রের গভীর অন্ধকার এলাকা? সদ্য আবিষ্কৃত একটি গুহা? এই জায়গাগুলি পুরুষদের প্রবেশের জন্য অনিরাপদ বলে মনে করা হয়, তাই অজানা এলাকা দেখতে এবং ম্যাপ করার জন্য সাধারণত ক্যামেরা, ইনফ্রারেড ক্যামেরা ইত্যাদিতে সজ্জিত রোবট, ড্রোন ইত্যাদির মতো অন্বেষণ করার জন্য একটি মানববিহীন মেশিনের প্রয়োজন হয়, কিন্তু এইগুলি নির্দিষ্ট আলোর তীব্রতা প্রয়োজন, এবং অর্জিত ডেটা তুলনামূলকভাবে বড়। অতএব, সোনার সিস্টেম একটি সাধারণ বিকল্প হিসাবে বিবেচিত হয়।

এখন, আমরা একটি অতিস্বনক সেন্সর ব্যবহার করে একটি দূরবর্তী নিয়ন্ত্রিত সোনার রাডার যান তৈরি করতে পারি। এই পদ্ধতিটি সস্তা, উপাদানগুলি পেতে তুলনামূলকভাবে সহজ এবং তৈরি করা সহজ, এবং আরও গুরুত্বপূর্ণ, এটি আমাদের উন্নত বায়ু স্ক্যানিং এবং ম্যাপিং যন্ত্রগুলির মৌলিক ব্যবস্থাটি আরও ভালভাবে বুঝতে সহায়তা করে।

ধাপ 1: মৌলিক তত্ত্ব

মৌলিক তত্ত্ব
মৌলিক তত্ত্ব

উ: সোনার

এই প্রকল্পে ব্যবহৃত HC-SR04 অতিস্বনক সেন্সর 2cm থেকে 400cm পর্যন্ত স্ক্যান করতে সক্ষম। আমরা একটি সার্ভার মোটরে সেন্সর সংযুক্ত করি যাতে একটি কার্যকরী সোনার তৈরি হয় যা ঘুরে যায়। আমরা সার্ভোকে 0.1 সেকেন্ডের জন্য চালু করি এবং অন্য 0.1 সেকেন্ডের জন্য থামাই, একসাথে এটি 180 ডিগ্রী পর্যন্ত না পৌঁছানো পর্যন্ত, এবং প্রাথমিক অবস্থানে ফিরে এসে পুনরাবৃত্তি করুন, এবং আরডুইনো ব্যবহার করে আমরা প্রতি মুহূর্তে সার্ভার স্টপ করার সময় সেন্সরের রিডিং পাব। ডেটা একত্রিত করে, আমরা 180 ডিগ্রী পরিসরে 400 সেমি ব্যাসার্ধের জন্য দূরত্ব রিডিংয়ের একটি গ্রাফ স্কেচ করি।

B. অ্যাকসিলরোমিটার

এমপিইউ -6050 অ্যাক্সিলরোমিটার সেন্সরটি এক্স, ওয়াই এবং জেড অক্ষের ত্বরণের পরিমাণ পরিমাপ করতে ব্যবহৃত হয়। 0.3 সেকেন্ডের পরিবর্তনের হারের সাথে পরিমাপের পরিবর্তন থেকে আমরা এই অক্ষের চারপাশে স্থানচ্যুতিগুলি পাই, যা প্রতিটি স্ক্যানের অবস্থান নির্ধারণ করতে সোনার ডেটার সাথে মিলিত হতে পারে। Arduino IDE তে সিরিয়াল মনিটর থেকে ডেটা দেখা যাবে।

C. আরসি 2WD গাড়ি

মডিউলটি 2 ডিসি মোটর ব্যবহার করে যা L298N মোটর ড্রাইভার দ্বারা নিয়ন্ত্রিত হয়। মূলত আন্দোলন প্রতিটি মোটরের ঘূর্ণন গতি (উচ্চ এবং নিম্নের মধ্যে) এবং এর দিক দ্বারা নিয়ন্ত্রিত হয়। কোডে, চলাচলের নিয়ন্ত্রণগুলি (এগিয়ে, পিছনে, বাম, ডান) প্রতিটি মোটরের গতি এবং দিক নিয়ন্ত্রণের জন্য কমান্ডে রূপান্তরিত হয়, তারপর মোটর চালকের মাধ্যমে প্রেরণ করা হয় যা মোটরগুলিকে নিয়ন্ত্রণ করে। HC-06 ব্লুটুথ মডিউল Arduino এবং যেকোনো Android ভিত্তিক ডিভাইসের মধ্যে ওয়্যারলেস সংযোগ প্রদান করতে ব্যবহৃত হয়। মডিউলটি প্রেরণ এবং পিন গ্রহণের সাথে সংযুক্ত হওয়ার পরে, এটি ডিভাইসের সাথে সংযুক্ত থাকে। ব্যবহারকারী যেকোনো ব্লুটুথ কন্ট্রোল অ্যাপ ইন্সটল করতে পারেন এবং ৫ টি বেসিক বোতাম সেট আপ করতে পারেন এবং (l, r, f, b এবং s) এর সহজ কমান্ডগুলি সংযোগ স্থাপন করার পরে বাটনে অর্পণ করতে পারেন। (ডিফল্ট পেয়ারিং কোড 0000) তারপর কন্ট্রোল সার্কিট সম্পন্ন হয়।

D. পিসি এবং ডেটা ফলাফলের সাথে সংযোগ

অর্ডুইনো এবং ম্যাটল্যাব দ্বারা প্রক্রিয়া করার জন্য প্রাপ্ত ডেটা পিসিতে ফেরত পাঠানো প্রয়োজন। উপযুক্ত পদ্ধতি একটি ওয়াইফাই মডিউল যেমন ESP8266 ব্যবহার করে একটি বেতার সংযোগ স্থাপন করা হবে। মডিউল একটি ওয়্যারলেস নেটওয়ার্ক সেট করে, এবং পিসি এর সাথে সংযোগ স্থাপন করতে হয় এবং ডেটা পড়ার জন্য বেতার সংযোগ পোর্টের মাধ্যমে পড়তে হয়। এই ক্ষেত্রে, আমরা এখনও প্রোটোটাইপের জন্য পিসিতে সংযোগ করতে ইউএসবি ডেটা কেবল ব্যবহার করি।

পদক্ষেপ 2: অংশ এবং উপাদান

যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান
যন্ত্রাংশ এবং উপাদান

ধাপ 3: একত্রিতকরণ এবং তারের

1. মিনি ব্রেডবোর্ডে অতিস্বনক সেন্সর সংযুক্ত করুন এবং মিনি ব্রেডবোর্ডটিকে সার্ভোর উইংয়ে সংযুক্ত করুন। গাড়ির কিটের সামনে সার্ভো সংযুক্ত করা উচিত।

2. অন্তর্ভুক্ত নির্দেশাবলী অনুসরণ করে গাড়ির কিট একত্রিত করা।

3. তারের লেআউটের উপর নির্ভর করে বাকি অংশের অবস্থান অবাধে সাজানো যায়।

4. তারের:

উ: শক্তি:

L298N মোটর ড্রাইভার ছাড়া, বাকি অংশে শুধুমাত্র 5V পাওয়ার ইনপুট প্রয়োজন যা Arduino এর 5V আউটপুট পোর্ট থেকে পাওয়া যায়, যখন GND পিনগুলি Arduino এর GND পোর্টে, তাই পাওয়ার এবং GND রুটিবোর্ডে একত্রিত হতে পারে। আরডুইনোর জন্য, পাওয়ারটি ইউএসবি কেবল থেকে পাওয়া যায়, হয় পিসি বা পাওয়ারব্যাঙ্কের সাথে সংযুক্ত।

B. HC-SR04 অতিস্বনক সেন্সর

ট্রিগার পিন - 7

ইকো পিন - 4

C. SG-90 Servo

নিয়ন্ত্রণ পিন - 13

D. HC-06 ব্লুটুথ মডিউল

Rx পিন - 12

Tx পিন - 11

*ব্লুটুথ কমান্ড:

সামনে - 'চ'

পিছনে - 'খ'

বাম - 'l'

ডান - 'আর'

কোন আন্দোলন বন্ধ করুন

E. MPU-6050 অ্যাকসিলরোমিটার

এসসিএল পিন - এনালগ ৫

এসডিএ পিন - এনালগ 4

আইএনটি পিন - 2

F. L298N মোটর ড্রাইভার

Vcc - 9V ব্যাটারি এবং Arduino 5V আউটপুট

GND - যেকোন GND & 9V ব্যাটারি

+5 - Arduino VIN ইনপুট

আইএনএ - 5

আইএনবি - 6

INC - 9

IND - 10

OUTA - ডান ডিসি মোটর -

OUTB - ডান ডিসি মোটর +

OUTC - বাম ডিসি মোটর -

OUTD - বাম ডিসি মোটর +

ENA - ড্রাইভার 5V (সার্কিট ব্রেকার)

ENB - ড্রাইভার 5V (সার্কিট ব্রেকার)

ধাপ 4: Arduino কোড

ফাইলের অন্তর্ভুক্ত মূল কোডের নির্মাতাদের ক্রেডিট, এবং সত্যব্রত

www.instructables.com/id/Ultrasonic-Mapmake…

ধাপ 5: ম্যাটল্যাব কোড

আপনি যে পোর্টটি ব্যবহার করছেন সে অনুযায়ী COM পোর্ট পরিবর্তন করুন।

কোডটি Arduino থেকে বন্দরের মাধ্যমে প্রেরিত ডেটা গ্রহণ করবে। একবার এটি চালানো হলে, এটি সোনার সঞ্চালনের পরিমাণ অনুসারে ঘন ঘন ডেটা সংগ্রহ করে। একটি চাপের গ্রাফিক প্লট আকারে ডেটা পাওয়ার জন্য চলমান MATLAB কোড বন্ধ করা প্রয়োজন। কেন্দ্র বিন্দু থেকে গ্রাফের দূরত্ব সোনার দ্বারা পরিমাপ করা দূরত্ব।

ধাপ 6: ফলাফল

ফলাফল
ফলাফল

ধাপ 7: উপসংহার

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

প্রস্তাবিত: