সুচিপত্র:

হ্যাকারবক্স 0013: অটোসপোর্ট: 12 টি ধাপ
হ্যাকারবক্স 0013: অটোসপোর্ট: 12 টি ধাপ

ভিডিও: হ্যাকারবক্স 0013: অটোসপোর্ট: 12 টি ধাপ

ভিডিও: হ্যাকারবক্স 0013: অটোসপোর্ট: 12 টি ধাপ
ভিডিও: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, জুলাই
Anonim
HackerBoxes 0013: অটোসপোর্ট
HackerBoxes 0013: অটোসপোর্ট

স্বয়ংক্রিয়তা: এই মাসে, হ্যাকারবক্স হ্যাকাররা স্বয়ংচালিত ইলেকট্রনিক্স অন্বেষণ করছে। এই নির্দেশযোগ্যটিতে হ্যাকারবক্স #0013 এর সাথে কাজ করার জন্য তথ্য রয়েছে। আপনি যদি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি বক্স পেতে চান, তাহলে এখনই HackerBoxes.com এ সাবস্ক্রাইব করার এবং বিপ্লবে যোগ দেওয়ার সময়!

এই হ্যাকারবক্সের বিষয় এবং শিক্ষার উদ্দেশ্য:

  • Arduino জন্য NodeMCU অভিযোজিত
  • একটি 2WD গাড়ির কিট একত্রিত করা
  • একটি 2WD গাড়ির কিট নিয়ন্ত্রণ করার জন্য একটি NodeMCU তারের
  • Blynk ব্যবহার করে ওয়াইফাই এর মাধ্যমে একটি NodeMCU নিয়ন্ত্রণ করা
  • স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর ব্যবহার করা
  • স্বয়ংচালিত অন-বোর্ড ডায়াগনস্টিক্স (OBD) এর সাথে কাজ করা

হ্যাকারবক্সগুলি DIY ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা। আমরা শখ, নির্মাতা এবং পরীক্ষক। গ্রহ হ্যাক করুন!

ধাপ 1: হ্যাকারবক্স 0013: বক্স সামগ্রী

HackerBoxes 0013: বক্সের বিষয়বস্তু
HackerBoxes 0013: বক্সের বিষয়বস্তু
HackerBoxes 0013: বক্সের বিষয়বস্তু
HackerBoxes 0013: বক্সের বিষয়বস্তু
HackerBoxes 0013: বক্সের বিষয়বস্তু
HackerBoxes 0013: বক্সের বিষয়বস্তু
  • হ্যাকারবক্স #0013 সংগ্রহযোগ্য রেফারেন্স কার্ড
  • 2WD কার চ্যাসি কিট
  • NodeMCU ওয়াইফাই প্রসেসর মডিউল
  • NodeMCU এর জন্য মোটর শিল্ড
  • মোটর শিল্ডের জন্য জাম্পার ব্লক
  • ব্যাটারি বক্স (4 x AA)
  • HC-SR04 অতিস্বনক রেঞ্জিং সেন্সর
  • TCRT5000 IR প্রতিফলন সেন্সর
  • ডুপন্ট মহিলা-মহিলা জাম্পার 10 সেমি
  • দুটি লাল লেজার মডিউল
  • মিনি-ইএলএম 327 অন-বোর্ড ডায়াগনস্টিকস (ওবিডি)
  • এক্সক্লুসিভ হ্যাকারবক্স রেসিং ডিকাল

আরও কিছু জিনিস যা সহায়ক হবে:

  • চারটি এএ ব্যাটারি
  • ডবল পার্শ্বযুক্ত ফোম টেপ বা ভেলক্রো স্ট্রিপস
  • মাইক্রো ইউএসবি কেবল
  • স্মার্ট ফোন বা ট্যাবলেট
  • Arduino IDE সহ কম্পিউটার

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

পদক্ষেপ 2: স্বয়ংচালিত ইলেকট্রনিক্স এবং স্ব -ড্রাইভিং গাড়ি

স্বয়ংচালিত ইলেকট্রনিক্স এবং স্ব -ড্রাইভিং গাড়ি
স্বয়ংচালিত ইলেকট্রনিক্স এবং স্ব -ড্রাইভিং গাড়ি
স্বয়ংচালিত ইলেকট্রনিক্স এবং স্ব -ড্রাইভিং গাড়ি
স্বয়ংচালিত ইলেকট্রনিক্স এবং স্ব -ড্রাইভিং গাড়ি

স্বয়ংচালিত ইলেকট্রনিক্স হল রাস্তার যানবাহনে ব্যবহৃত যেকোনো ইলেকট্রনিক সিস্টেম। এর মধ্যে রয়েছে কারপিউটার, টেলিমেটিক্স, গাড়িতে বিনোদন ব্যবস্থা ইত্যাদি। ইঞ্জিন নিয়ন্ত্রণের প্রয়োজন থেকে স্বয়ংচালিত ইলেকট্রনিক্সের উৎপত্তি। প্রথমটি ইঞ্জিন ফাংশন নিয়ন্ত্রণ করতে ব্যবহৃত হত এবং ইঞ্জিন কন্ট্রোল ইউনিট (ইসিইউ) নামে পরিচিত ছিল। ইলেকট্রনিক কন্ট্রোলগুলি আরো স্বয়ংচালিত অ্যাপ্লিকেশনের জন্য ব্যবহার করা শুরু হওয়ার সাথে সাথে ইসিইউ "ইলেকট্রনিক কন্ট্রোল ইউনিট" এর সাধারণ অর্থ গ্রহণ করে এবং তারপর নির্দিষ্ট ইসিইউ তৈরি করা হয়। এখন, ECUs মডুলার হয়। দুটি প্রকারের মধ্যে রয়েছে ইঞ্জিন কন্ট্রোল মডিউল (ইসিএম) বা ট্রান্সমিশন কন্ট্রোল মডিউল (টিসিএম)। একটি আধুনিক গাড়িতে 100 টি পর্যন্ত ECU থাকতে পারে।

রেডিও-নিয়ন্ত্রিত গাড়ি (R/C গাড়ি) হল গাড়ি বা ট্রাক যা একটি বিশেষ ট্রান্সমিটার বা রিমোট ব্যবহার করে দূর থেকে নিয়ন্ত্রণ করা যায়। "আর/সি" শব্দটি "রিমোট নিয়ন্ত্রিত" এবং "রেডিও নিয়ন্ত্রিত" উভয়ই বোঝাতে ব্যবহৃত হয়েছে, কিন্তু "আর/সি" এর সাধারণ ব্যবহার সাধারণত রেডিও-ফ্রিকোয়েন্সি লিঙ্ক দ্বারা নিয়ন্ত্রিত যানবাহনকে বোঝায়।

একটি স্বায়ত্তশাসিত গাড়ি (চালকবিহীন গাড়ি, স্ব-চালিত গাড়ি, রোবোটিক গাড়ি) এমন একটি যান যা তার পরিবেশকে সংবেদনশীল এবং মানুষের ইনপুট ছাড়াই চলাচল করতে সক্ষম। স্বায়ত্তশাসিত গাড়িগুলি রাডার, লিডার, জিপিএস, ওডোমেট্রি এবং কম্পিউটার ভিশনের মতো বিভিন্ন কৌশল ব্যবহার করে আশেপাশের এলাকা সনাক্ত করতে পারে। উন্নত কন্ট্রোল সিস্টেম যথাযথ নেভিগেশন পাথ, সেইসাথে বাধা এবং প্রাসঙ্গিক চিহ্ন চিহ্নিত করার জন্য সংবেদনশীল তথ্য ব্যাখ্যা করে। স্বায়ত্তশাসিত গাড়িগুলির নিয়ন্ত্রণ ব্যবস্থা রয়েছে যা রাস্তায় বিভিন্ন গাড়ির মধ্যে পার্থক্য করার জন্য সংবেদনশীল তথ্য বিশ্লেষণ করতে সক্ষম, যা কাঙ্ক্ষিত গন্তব্যের পথ পরিকল্পণে খুবই উপকারী।

ধাপ 3: NodeMCU এর জন্য Arduino

NodeMCU এর জন্য Arduino
NodeMCU এর জন্য Arduino
NodeMCU এর জন্য Arduino
NodeMCU এর জন্য Arduino

NodeMCU হল একটি ওপেন সোর্স IoT প্ল্যাটফর্ম। এর মধ্যে রয়েছে ফার্মওয়্যার যা ESP8266 Wi-Fi SoC এ Espressif সিস্টেম এবং ESP-12 মডিউলের উপর ভিত্তি করে হার্ডওয়্যার ব্যবহার করে।

Arduino IDE এখন প্রোগ্রামিং NodeMCU মডিউলগুলিকে সমর্থন করার জন্য সহজেই বাড়ানো যেতে পারে যদিও তারা অন্য কোন Arduino ডেভেলপমেন্ট প্ল্যাটফর্ম।

শুরু করার জন্য, নিশ্চিত করুন যে আপনি Arduino IDE ইনস্টল করেছেন (www.arduino.cc) সেইসাথে NodeMCU মডিউলে উপযুক্ত সিরিয়াল-ইউএসবি চিপের জন্য ড্রাইভার ব্যবহার করছেন। বর্তমানে অধিকাংশ NodeMCU মডিউল CH340 সিরিয়াল-ইউএসবি চিপ অন্তর্ভুক্ত। CH340 চিপস (WCH.cn) প্রস্তুতকারকের কাছে সমস্ত জনপ্রিয় অপারেটিং সিস্টেমের জন্য ড্রাইভার পাওয়া যায়। তাদের সাইটের জন্য গুগল অনুবাদ পৃষ্ঠা দেখুন।

আরডিনো আইডিই চালান, পছন্দগুলিতে যান এবং "অতিরিক্ত বোর্ড ম্যানেজার ইউআরএল" প্রবেশের জন্য ক্ষেত্রটি সনাক্ত করুন

এই URL- এ পেস্ট করুন:

arduino.esp8266.com/stable/package_esp8266com_index.json

ESP8266 এর জন্য বোর্ড ম্যানেজার ইনস্টল করতে।

ইন্সটল করার পরে, IDE বন্ধ করুন এবং তারপর এটি ব্যাক আপ শুরু করুন।

এখন একটি মাইক্রো ইউএসবি কেবল ব্যবহার করে আপনার কম্পিউটারে নোডএমসিইউ মডিউলটি সংযুক্ত করুন (যেমন বেশিরভাগ মোবাইল ফোন এবং ট্যাবলেট দ্বারা ব্যবহৃত হয়)।

NodeMCU 1.0 হিসাবে Arduino IDE এর মধ্যে বোর্ড টাইপ নির্বাচন করুন

আমরা সর্বদা একটি নতুন Arduino বোর্ডে ব্লিঙ্ক ডেমো লোড এবং পরীক্ষা করতে পছন্দ করি যাতে কিছু আত্মবিশ্বাস পাওয়া যায় যে সবকিছু সঠিকভাবে কাজ করছে। নোডএমসিইউ ব্যতিক্রম নয়, তবে কম্পাইল এবং আপলোড করার আগে আপনাকে LED পিনকে পিন 13 থেকে পিন 16 এ পরিবর্তন করতে হবে। Arduino NodeMCU এর সাথে আরও জটিল কিছুতে যাওয়ার আগে এই দ্রুত পরীক্ষাটি সঠিকভাবে কাজ করে তা নিশ্চিত করুন।

এখানে একটি নির্দেশযোগ্য যা কিছু ভিন্ন অ্যাপ্লিকেশনের উদাহরণ সহ Arduino NodeMCU এর জন্য সেটআপ প্রক্রিয়ার উপর দিয়ে যায়। এটি এখানে উদ্দেশ্য থেকে কিছুটা পথভ্রষ্ট, তবে আপনি যদি আটকে যান তবে অন্য দৃষ্টিকোণ দেখার জন্য এটি সহায়ক হতে পারে।

ধাপ 4: 2WD কার চ্যাসি কিট

2WD কার চ্যাসি কিট
2WD কার চ্যাসি কিট
2WD কার চ্যাসি কিট
2WD কার চ্যাসি কিট
2WD কার চ্যাসি কিট
2WD কার চ্যাসি কিট

2WD গাড়ী চ্যাসি কিট বিষয়বস্তু:

  • অ্যালুমিনিয়াম চ্যাসি (রং ভিন্ন)
  • দুটি FM90 ডিসি মোটর
  • রাবার টায়ার সহ দুটি চাকা
  • ফ্রিহুইল কাস্টার
  • অ্যাসেম্বলি হার্ডওয়্যার
  • উত্তোলনকারক যন্ত্র

এফএম 90 ডিসি মোটরগুলি দেখতে মাইক্রো সার্ভোসের মতো কারণ তারা একই প্লাস্টিকের হাউজিংয়ে সাধারণ মাইক্রো সার্ভিসের মতো তৈরি করা হয়, যেমন এফএস 90, এফএস 90 আর বা এসজি 92 আর। যাইহোক, FM90 একটি servo নয়। FM90 হল একটি ডিসি মোটর যার একটি প্লাস্টিকের গিয়ার-ট্রেন।

FM90 মোটরের গতি পালস প্রস্থ মডুলেটিং (PWM) দ্বারা নিয়ন্ত্রিত হয় যা বিদ্যুতের নেতৃত্ব দেয়। যে কোনও ব্রাশ ডিসি মোটরের মতো পাওয়ার পোলারিটি অদলবদল করে দিকনির্দেশনা নিয়ন্ত্রণ করা হয়। FM90 4-6 ভোল্ট ডিসিতে চলতে পারে। ছোট অবস্থায়, এটি যথেষ্ট পরিমাণে স্রোত টানছে যে এটি সরাসরি একটি মাইক্রোকন্ট্রোলার পিন থেকে চালিত করা উচিত নয়। মোটর ড্রাইভার বা এইচ-ব্রিজ ব্যবহার করা উচিত।

FM90 ডিসি মোটর স্পেস:

  • মাত্রা: 32.3mm x 12.3mm x 29.9mm / 1.3 "x 0.49" x 1.2"
  • স্প্লাইন গণনা: 21
  • ওজন: 8.4 গ্রাম
  • কোন লোড গতি নেই: 110RPM (4.8v) / 130RPM (6v)
  • চলমান বর্তমান (কোন লোড ছাড়া): 100mA (4.8v) / 120mA (6v)
  • পিক স্টল টর্ক (4.8v): 1.3 কেজি/সেমি/18.09 ওজ/ইন
  • পিক স্টল টর্ক (6v): 1.5 কেজি/সেমি/20.86 ওজ/ইন
  • স্টল বর্তমান: 550mA (4.8v) / 650mA (6v)

ধাপ 5: গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ

গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ
গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ
গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ
গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ
গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ
গাড়ির চ্যাসি: যান্ত্রিক সমাবেশ

গাড়ির চ্যাসি সহজেই এই চিত্র অনুযায়ী একত্রিত করা যায়।

লক্ষ্য করুন যে হার্ডওয়্যারের দুটি ছোট ব্যাগ রয়েছে। একটি অন্তর্ভুক্ত মাউন্টিং হার্ডওয়্যার ছয় ব্রাস 5mm-M3 স্ট্যান্ডঅফ সহ মিলে যাওয়া স্ক্রু এবং বাদাম সহ। এই মাউন্টিং হার্ডওয়্যার চেসিসে মাউন্ট কন্ট্রোলার, সেন্সর এবং অন্যান্য আইটেমের পরবর্তী ধাপে কাজে লাগতে পারে।

এই পদক্ষেপের জন্য, আমরা অ্যাসেম্বলি হার্ডওয়্যার ব্যবহার করব যার মধ্যে রয়েছে:

  • মোটর লাগানোর জন্য চারটি পাতলা M2x8 বোল্ট এবং ছোট ম্যাচিং বাদাম
  • কাস্টার হুইল লাগানোর জন্য চারটি মোটা M3x10 বোল্ট এবং বড় ম্যাচিং বাদাম
  • মোটরগুলিতে চাকা লাগানোর জন্য মোটা থ্রেড সহ দুটি PB2.0x8 স্ক্রু

মনে রাখবেন যে FM90 মোটরগুলি ওরিয়েন্টেড হয় যাতে ওয়্যার লিডগুলি একত্রিত চ্যাসির পিছন থেকে প্রসারিত হয়।

ধাপ 6: গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন

গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন
গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন
গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন
গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন
গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন
গাড়ির চ্যাসি: পাওয়ার প্যাক এবং কন্ট্রোলার যুক্ত করুন

ESP-12E মোটর শিল্ড বোর্ড সরাসরি NodeMCU মডিউল প্লাগিং সমর্থন করে। মোটর ieldাল একটি L293DD পুশ-পুল মোটর ড্রাইভার চিপ (ডেটশীট) অন্তর্ভুক্ত করে। মোটর তারের লিডগুলিকে A+/A- এবং B+/B- স্ক্রু টার্মিনালে মোটর ieldাল (সংযোগকারীগুলিকে অপসারণের পরে) এ তারযুক্ত করা উচিত। ব্যাটারি লিড ব্যাটারি ইনপুট স্ক্রু টার্মিনালে তারযুক্ত করা উচিত।

যদি একটি চাকা ভুল দিকে ঘুরতে থাকে, তাহলে সংশ্লিষ্ট মোটরের তারগুলি স্ক্রু টার্মিনালে অদলবদল করা যেতে পারে, অথবা কোডের (পরবর্তী ধাপ) দিকনির্দেশ বিট উল্টানো যেতে পারে।

ব্যাটারি ইনপুট সরবরাহ সক্রিয় করতে মোটর ieldালটিতে একটি প্লাস্টিকের পাওয়ার বোতাম রয়েছে। জাম্পার ব্লকটি মোটর ieldাল থেকে নোডএমসিইউতে পাওয়ার রুট করতে ব্যবহার করা যেতে পারে। জাম্পার ব্লক ইনস্টল না করে, নোডএমসিইউ ইউএসবি কেবল থেকে নিজেকে শক্তি দিতে পারে। জাম্পার ব্লক ইনস্টল করার সাথে (দেখানো হয়েছে), ব্যাটারি শক্তি মোটর সরবরাহ করে এবং এটি নোডএমসিইউ মডিউলে চালিত হয়।

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

ধাপ 7: গাড়ি চ্যাসি: প্রোগ্রামিং এবং ওয়াই-ফাই নিয়ন্ত্রণ

গাড়ির চ্যাসি: প্রোগ্রামিং এবং ওয়াই-ফাই নিয়ন্ত্রণ
গাড়ির চ্যাসি: প্রোগ্রামিং এবং ওয়াই-ফাই নিয়ন্ত্রণ

Blynk হল আইওএস এবং অ্যান্ড্রয়েড অ্যাপস সহ একটি প্ল্যাটফর্ম যা ইন্টারনেটে Arduino, Raspberry Pi এবং অন্যান্য হার্ডওয়্যার নিয়ন্ত্রণ করে। এটি একটি ডিজিটাল ড্যাশবোর্ড যেখানে আপনি উইজেটগুলি ড্র্যাগ এবং ড্রপ করে আপনার প্রকল্পের জন্য একটি গ্রাফিক ইন্টারফেস তৈরি করতে পারেন। সবকিছু সেট আপ করা সত্যিই সহজ এবং আপনি এখনই ঝাঁকুনি শুরু করবেন। Blynk আপনাকে অনলাইনে এবং আপনার জিনিসের ইন্টারনেটের জন্য প্রস্তুত করবে।

এখানে অন্তর্ভুক্ত HBcar.ino Arduino স্ক্রিপ্ট দেখায় কিভাবে 2WD গাড়ির চেসিসে মোটর নিয়ন্ত্রণের জন্য একটি Blynk প্রকল্পে চারটি বোতাম (ফরওয়ার্ড, রিভার্স, ডান এবং বাম) ইন্টারফেস করতে হয়।

কম্পাইল করার আগে, প্রোগ্রামে তিনটি স্ট্রিং পরিবর্তন করা প্রয়োজন:

  • ওয়াই-ফাই SSID (আপনার ওয়াই-ফাই অ্যাক্সেস পয়েন্টের জন্য)
  • ওয়াই-ফাই পাসওয়ার্ড (আপনার ওয়াই-ফাই অ্যাক্সেস পয়েন্টের জন্য)
  • Blynk অনুমোদন টোকেন (আপনার Blynk প্রকল্প থেকে)

উদাহরণ কোড থেকে লক্ষ্য করুন যে মোটর ieldালের L293DD চিপটি নিম্নরূপে সংযুক্ত করা হয়েছে:

  • মোটর A গতির জন্য GPIO পিন 5
  • মোটর A দিকের জন্য GPIO পিন 0
  • মোটর B গতির জন্য GPIO পিন 4
  • মোটর B দিকের জন্য GPIO পিন 2

ধাপ 8: স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার

স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: অতিস্বনক রেঞ্জ ফাইন্ডার

HC-SR04 অতিস্বনক পরিসীমা সন্ধানকারী (ডেটশীট) 3 মিমি পর্যন্ত নির্ভুলতার সাথে প্রায় 2 সেমি থেকে 400 সেমি পর্যন্ত পরিমাপ প্রদান করতে পারে। HC-SR04 মডিউল একটি অতিস্বনক ট্রান্সমিটার, একটি রিসিভার এবং একটি নিয়ন্ত্রণ সার্কিট অন্তর্ভুক্ত।

HC-SR04 এর পিনগুলিতে চারটি মহিলা-মহিলা জাম্পার সংযুক্ত করার পরে, সংযোগকারীদের চারপাশে কিছু টেপ মোড়ানো উভয়ই সংযোগগুলিকে অ্যালুমিনিয়াম চ্যাসি থেকে শর্ট করা থেকে বিরত রাখতে সাহায্য করতে পারে এবং সামনের স্লটে ভেজানোর জন্য একটি নমনীয় ভর প্রদান করতে পারে। দেখানো হিসাবে চ্যাসি।

এই উদাহরণে, HC-SR04 এর চারটি পিন মোটর শিল্ডে তারযুক্ত করা যেতে পারে:

  • VCC (HC-SR04 তে) থেকে VIN (মোটর শিল্ডে)
  • ট্রিগার (HC-SR04 এ) থেকে D6 (মোটর শিল্ডে)
  • ইকো (HC-SR04 এ) থেকে D7 (মোটর ieldাল)
  • GND (HC-SR04) থেকে GND (মোটর শিল্ডে)

VIN HC-SR04 কে প্রায় 6VDC সরবরাহ করবে, যার মাত্র 5V প্রয়োজন। যাইহোক, এটি সূক্ষ্ম কাজ বলে মনে হচ্ছে। অন্যান্য উপলব্ধ পাওয়ার রেল (3.3V) কখনও কখনও HC-SR04 মডিউলকে পাওয়ার জন্য পর্যাপ্ত (অবশ্যই এটি ব্যবহার করে দেখুন), কিন্তু কখনও কখনও এটি পর্যাপ্ত ভোল্টেজ নয়।

একবার এটি ওয়্যার্ড হয়ে গেলে, HC-SR04 এর অপারেশন পরীক্ষা করার জন্য উদাহরণ কোড NodeMCUping.ino ব্যবহার করে দেখুন। সেন্সর থেকে যেকোনো বস্তুর দূরত্ব সিরিয়াল মনিটরে (9600 বোর্ড) সেন্টিমিটারে মুদ্রিত হয়। আমাদের শাসক পান এবং সঠিকতা পরীক্ষা করুন। চিত্তাকর্ষক তাই না?

এখন যেহেতু আপনার এই ইঙ্গিত আছে, সংঘর্ষ-এড়ানো, স্বায়ত্তশাসিত গাড়ির জন্য এরকম কিছু চেষ্টা করুন:

  1. দূরত্ব <10cm পর্যন্ত এগিয়ে
  2. থামানো
  3. একটি ছোট দূরত্ব বিপরীত (alচ্ছিক)
  4. একটি এলোমেলো কোণ চালু করুন (সময়)
  5. ধাপ 1 এ লুপ

কিছু সাধারণ ব্যাকগ্রাউন্ড তথ্যের জন্য, এখানে HC-SR04 মডিউল ব্যবহারের জন্য বিস্তারিত একটি টিউটোরিয়াল ভিডিও রয়েছে।

ধাপ 9: স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: ইনফ্রারেড (আইআর) প্রতিফলন

স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: ইনফ্রারেড (আইআর) প্রতিফলন
স্বায়ত্তশাসিত নেভিগেশনের জন্য সেন্সর: ইনফ্রারেড (আইআর) প্রতিফলন

IR প্রতিফলিত সেন্সর মডিউল একটি TCRT5000 (ডেটশীট) ব্যবহার করে রঙ এবং দূরত্ব সনাক্ত করতে। মডিউলটি IR আলো নির্গত করে এবং তারপর এটি একটি প্রতিফলন পায় কিনা সনাক্ত করে। কোনো পৃষ্ঠ সাদা বা কালো হলে তা বোঝার ক্ষমতার জন্য ধন্যবাদ, এই সেন্সরটি প্রায়ই রোবট এবং ইউটিলিটি মিটারে স্বয়ংক্রিয় ডেটা লগিং অনুসারে ব্যবহৃত হয়।

পরিমাপ দূরত্ব পরিসীমা 1 মিমি থেকে 8 মিমি, এবং কেন্দ্রীয় পয়েন্ট প্রায় 2.5 মিমি। সংবেদনশীলতা সামঞ্জস্য করার জন্য একটি অন-বোর্ড পটেন্টিওমিটারও রয়েছে। যখন মডিউলটি বিদ্যুতের সাথে সংযুক্ত থাকে তখন IR ডায়োড ক্রমাগত IR আলো নির্গত করবে। যখন নির্গত ইনফ্রারেড আলো প্রতিফলিত হয় না, তখন ট্রায়োড অফ স্টেটে থাকবে যার ফলে ডিজিটাল (D0) আউটপুট একটি লজিক LOW নির্দেশ করবে।

ধাপ 10: লেজার বিম

লেজার রশ্মি
লেজার রশ্মি
লেজার রশ্মি
লেজার রশ্মি

এই সাধারণ 5mW 5V লেজার মডিউলগুলি 5V পাওয়ার উপলব্ধ যেকোনো কিছুতে লাল লেজার বিম যুক্ত করতে ব্যবহার করা যেতে পারে।

মনে রাখবেন যে এই মডিউলগুলি সহজেই ক্ষতিগ্রস্ত হতে পারে, তাই হ্যাকারবক্স #0013 একটি ব্যাক-আপ প্রদানের জন্য একটি দম্পতি অন্তর্ভুক্ত করে। আপনার লেজার মডিউলগুলির যত্ন নিন!

ধাপ 11: স্বয়ংচালিত অন-বোর্ড ডায়াগনস্টিকস (ওবিডি)

স্বয়ংচালিত অন-বোর্ড ডায়াগনস্টিকস (ওবিডি)
স্বয়ংচালিত অন-বোর্ড ডায়াগনস্টিকস (ওবিডি)
স্বয়ংচালিত অন-বোর্ড ডায়াগনস্টিকস (ওবিডি)
স্বয়ংচালিত অন-বোর্ড ডায়াগনস্টিকস (ওবিডি)

অন-বোর্ড ডায়াগনস্টিকস (ওবিডি) একটি স্বয়ংচালিত শব্দ যা একটি গাড়ির স্ব-ডায়াগনস্টিক এবং রিপোর্টিং ক্ষমতা উল্লেখ করে। ওবিডি সিস্টেমগুলি গাড়ির মালিক বা মেরামতের প্রযুক্তিবিদকে বিভিন্ন যানবাহন সাব -সিস্টেমের অবস্থা অ্যাক্সেস দেয়। ওবিডির মাধ্যমে উপলব্ধ ডায়াগনস্টিক তথ্যের পরিমাণ ১ 1980০-এর দশকের গোড়ার দিকে অন-বোর্ড যানবাহন কম্পিউটারের প্রবর্তনের পর থেকে ব্যাপকভাবে পরিবর্তিত হয়েছে। ওবিডির প্রাথমিক সংস্করণগুলি যদি একটি সমস্যা সনাক্ত করা হয় তবে একটি ত্রুটি সূচক আলোকে আলোকিত করবে কিন্তু সমস্যাটির প্রকৃতি সম্পর্কে কোন তথ্য প্রদান করবে না। আধুনিক ওবিডি বাস্তবায়ন ডায়াগনস্টিক ট্রাবল কোড, বা ডিটিসির একটি মানসম্মত সিরিজ ছাড়াও রিয়েল-টাইম ডেটা প্রদানের জন্য একটি মানসম্মত ডিজিটাল কমিউনিকেশন পোর্ট ব্যবহার করে, যা গাড়ির মধ্যে ত্রুটিগুলি দ্রুত সনাক্ত করতে এবং প্রতিকার করতে দেয়।

OBD-II হল সক্ষমতা এবং মানীকরণ উভয়ের উন্নতি। OBD-II স্ট্যান্ডার্ড ডায়াগনস্টিক কানেক্টরের ধরন এবং তার পিনআউট, ইলেকট্রিক্যাল সিগন্যালিং প্রোটোকল এবং মেসেজিং ফরম্যাট নির্দিষ্ট করে। এটি প্রত্যেকের জন্য ডেটা এনকোড করার সাথে সাথে পর্যবেক্ষণের জন্য গাড়ির পরামিতিগুলির একটি প্রার্থী তালিকাও সরবরাহ করে। সংযোগকারীতে একটি পিন রয়েছে যা গাড়ির ব্যাটারি থেকে স্ক্যান টুলের জন্য শক্তি সরবরাহ করে, যা একটি বিদ্যুৎ উৎসের সাথে আলাদাভাবে একটি স্ক্যান টুল সংযুক্ত করার প্রয়োজনীয়তা দূর করে। OBD-II ডায়াগনস্টিক ট্রাবল কোড 4 অঙ্কের, এর আগে একটি অক্ষর: ইঞ্জিন এবং ট্রান্সমিশন (পাওয়ারট্রেইন), শরীরের জন্য B, চ্যাসিসের জন্য C এবং নেটওয়ার্কের জন্য U। নির্মাতারা তাদের নির্দিষ্ট OBD-II বাস্তবায়নে কাস্টম ডেটা প্যারামিটার যোগ করতে পারে, যার মধ্যে রিয়েল-টাইম ডেটা রিকোয়েস্ট এবং সমস্যা কোডগুলিও রয়েছে।

ELM327 হল একটি প্রোগ্রামযুক্ত মাইক্রোকন্ট্রোলার যা বেশিরভাগ আধুনিক গাড়িতে পাওয়া অন-বোর্ড ডায়াগনস্টিকস (OBD) ইন্টারফেসে ইন্টারফেস করার জন্য। ELM327 কমান্ড প্রোটোকল হল সবচেয়ে জনপ্রিয় পিসি-টু-ওবিডি ইন্টারফেস স্ট্যান্ডার্ড এবং এটি অন্যান্য বিক্রেতাদের দ্বারাও প্রয়োগ করা হয়। মূল ELM327 মাইক্রোচিপ প্রযুক্তি থেকে PIC18F2480 মাইক্রোকন্ট্রোলারে প্রয়োগ করা হয়েছে। ELM327 নিম্ন স্তরের প্রোটোকলকে বিমূর্ত করে এবং একটি সাধারণ ইন্টারফেস উপস্থাপন করে যা UART এর মাধ্যমে বলা যেতে পারে, সাধারণত হাতে ধরা ডায়াগনস্টিক টুল বা USB, RS-232, Bluetooth বা Wi-Fi দ্বারা সংযুক্ত কম্পিউটার প্রোগ্রাম দ্বারা। এই ধরনের সফ্টওয়্যারের কার্যক্রমে সম্পূরক যানবাহন যন্ত্র, ত্রুটি কোডের প্রতিবেদন এবং ত্রুটি কোডগুলি সাফ করা অন্তর্ভুক্ত থাকতে পারে।

যদিও টর্ক সম্ভবত সর্বাধিক সুপরিচিত, অনেকগুলি অ্যাপ্লিকেশন রয়েছে যা ELM327 এর সাথে ব্যবহার করা যেতে পারে।

ধাপ 12: গ্রহটি হ্যাক করুন

গ্রহটি হ্যাক করুন
গ্রহটি হ্যাক করুন

স্বয়ংচালিত ইলেকট্রনিক্সে আমাদের অ্যাডভেঞ্চার শেয়ার করার জন্য আপনাকে ধন্যবাদ। আপনি যদি এই উপকরণ উপভোগ করেন এবং প্রতি মাসে আপনার মেইলবক্সে এই ধরনের ইলেকট্রনিক্স প্রজেক্টের একটি বাক্স পেতে চান, দয়া করে এখানে সাবস্ক্রাইব করে আমাদের সাথে যোগ দিন।

পৌঁছান এবং নীচের মন্তব্যগুলিতে এবং/অথবা হ্যাকারবক্স ফেসবুক পৃষ্ঠায় আপনার সাফল্য ভাগ করুন। আপনার কোন প্রশ্ন থাকলে বা কোন বিষয়ে কিছু সাহায্যের প্রয়োজন হলে অবশ্যই আমাদের জানান। হ্যাকারবক্সের অংশ হওয়ার জন্য আপনাকে ধন্যবাদ। অনুগ্রহ করে আপনার পরামর্শ এবং মতামত আসছে। হ্যাকারবক্স হল আপনার বাক্স। আসুন কিছু দুর্দান্ত করা যাক!

প্রস্তাবিত: