সুচিপত্র:

টেলিমেট্রির জন্য NRF24 দ্বিমুখী রেডিও: 9 টি ধাপ (ছবি সহ)
টেলিমেট্রির জন্য NRF24 দ্বিমুখী রেডিও: 9 টি ধাপ (ছবি সহ)

ভিডিও: টেলিমেট্রির জন্য NRF24 দ্বিমুখী রেডিও: 9 টি ধাপ (ছবি সহ)

ভিডিও: টেলিমেট্রির জন্য NRF24 দ্বিমুখী রেডিও: 9 টি ধাপ (ছবি সহ)
ভিডিও: Arduino Bangla Tutorial Part - 55: How to use nRF24L01 Radio Transceiver Module with Arduino 2024, নভেম্বর
Anonim
টেলিমেট্রির জন্য NRF24 দ্বিমুখী রেডিও
টেলিমেট্রির জন্য NRF24 দ্বিমুখী রেডিও

হাই বন্ধুরা, আমার নাম পেড্রো কাস্তেলানি এবং আমি আপনার জন্য আমার প্রথম নির্দেশনা নিয়ে আসছি: আরডুইনো সহ একটি দ্বিমুখী রেডিও নির্মাণ, ভাল, আপনার যা প্রয়োজন।

এই প্রকল্পে, আমরা দুটি পৃথক সার্কিট তৈরি করব যা রিসিভার এবং ট্রান্সমিটার উভয় হিসাবে কাজ করবে। সবচেয়ে গুরুত্বপূর্ণ উপাদান দুটি arduino বোর্ড (তাদের সব কাজ) এবং দুটি nrf24 ট্রান্সসিভার মডিউল। আমার ক্ষেত্রে, আমি অন্য arduino থেকে একটি potentiometer সঙ্গে একটি servo নিয়ন্ত্রণ এবং একটি দুটি সেল lipo ব্যাটারি ভোল্টেজ প্রথম এক ফিরে পাঠান।

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

ধাপ 1: উপকরণ

উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ
উপকরণ

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

  1. দুটি আরডুইনো বোর্ড (যে কারও কাজ করা উচিত। আমার দুটি আরডুইনো প্রো মিনি আছে, যা আমি খুব পছন্দ করি কারণ তাদের 13 টি ডিজিটাল পিন এবং 8 টি এনালগ আছে, যখন ইউনোতে কেবল 6 টি এনালগ আছে)।
  2. দুটি Nrf24 মডিউল। বাহ্যিক অ্যান্টেনার সাথে কিছু আছে যার সংক্রমণ পরিসীমা বেশি। আপনার সবচেয়ে বেশি পছন্দ করে নিন।
  3. মহিলা-মহিলা এবং মহিলা-পুরুষ জাম্পার তারগুলি।
  4. প্রোটোটাইপিং বোর্ড।
  5. আরডুইনো প্রোগ্রামার (আরডুইনো প্রো মিনি এর জন্য, আপনার যদি ইউএসবি সংযোগ থাকে তবে আপনার এটির প্রয়োজন হবে না)।
  6. Arduino IDE (সফটওয়্যার)। এখান থেকে ডাউনলোড করুন।
  7. আমার ক্ষেত্রে, আমিও ব্যবহার করেছি:
  • সার্ভো। যে কেউ পেতে পারেন। আমি SG90 পছন্দ করি, আরডুইনো জন্য ডিজাইন করা একটি ছোট।
  • Potentiometer (10k এবং 20k ohms এর মধ্যে)। একটি স্থানীয় ইলেকট্রনিক্স দোকানে কেনা যায় অথবা আপনি arduino এর জন্য তৈরি জয়স্টিক ব্যবহার করতে পারেন। আমার যেগুলো আছে তার কয়েকটি ছবি আছে। আমি একটি ভাঙা ড্রোন আরসি কন্ট্রোলার থেকেও পেয়েছি, শুধু আপনাকে কয়েকটি ধারণা দেওয়ার জন্য
  • 4 সমান স্বাভাবিক প্রতিরোধক। আমি আমার দাদার বাড়ি থেকে পাওয়া 10 কে ব্যবহার করেছি। আমি তাদের ভোল্টেজ ডিভাইডার হিসাবে ব্যবহার করছি।
  • প্রতিরোধক একসঙ্গে বিক্রি করার জন্য ছোট তামার প্যাড পারফোর্ড (যা আমি আমার দাদার কাছ থেকেও পেয়েছি)।
  • পিন। Arduino থেকে প্রতিরোধক সহজে জাম্পার তারের সংযোগ করতে ব্যবহৃত হয়।
  • 2s লাইপো ব্যাটারি। আমি এটা আমার arduinos এক ক্ষমতা ব্যবহার। প্রতিরোধক এটির সাথে সংযুক্ত এবং এর ভোল্টেজগুলি পড়ে। আমি আমার আরডুইনোকে আমার ড্রোনের 2s ব্যাটারির সাথে সংযুক্ত করতে চাই, যেহেতু এটির বাহ্যিক শক্তির উত্সের প্রয়োজন হবে না এবং একই সাথে আমাকে বলুন কত ব্যাটারি অবশিষ্ট আছে।
  • সোল্ডারিং আয়রন এবং সোল্ডার। প্রতিরোধক, পারফোর্ড এবং পিন একসঙ্গে ঝালাই করা প্রয়োজন।

ধাপ 2: ফাংশন এবং কোড

ফাংশন এবং কোড
ফাংশন এবং কোড

একবার সমস্ত উপকরণ উল্লেখ করা হলে, আসুন মডিউলগুলির কাজ সম্পর্কে কথা বলা শুরু করি।

এটি কীভাবে কাজ করে: একটি আরডুইনোকে "এ" এবং অন্যটিকে "বি" বলা যাক। আমার ক্ষেত্রে, উভয় প্রোগ্রামিং করার পর, আমি তাদের সংশ্লিষ্ট রেডিও চিপের সাথে সংযুক্ত করেছিলাম এবং আরডুইনো এ -তে প্রতিরোধক এবং সার্ভোকে আরডুইনো বি -তে যোগ করেছিলাম। B 2s ব্যাটারির ভোল্টেজগুলি পড়ে এবং এগুলিতে ফেরত পাঠায়। তারপর পুরো বৃত্তটি আবার শুরু হয়। যেহেতু A মানগুলি গ্রহণ করে যা যান্ত্রিকভাবে প্রকাশ করা হয় না, এটি প্রোগ্রামারের সাথে সংযুক্ত থাকে, যার মাধ্যমে আমরা সেগুলি একটি সিরিয়াল মনিটর (Arduino IDE- তে অন্তর্ভুক্ত) দিয়ে পড়তে পারি।

কোড: আমি arduino A (প্রোগ্রামার এবং potentiometer এর সাথে সংযুক্ত) TwoWayRadio_1, এবং arduino B TwoWayRadio_2WithServo এর জন্য স্কেচ কল করি।

TwoWayRadio_1 এবং TwoWayRadio_2WithServo এই অনুচ্ছেদের ঠিক নিচে পাওয়া যাবে। সবকিছু বোঝার জন্য সহজ করার জন্য প্রতিটি কোডের ভিতরে একটি ব্যাখ্যা আছে।

ধাপ 3: সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার

সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার
সোল্ডারিং মডিউল: ভোল্টেজ ডিভাইডার এবং পটেন্টিওমিটার

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

পোটেন্টিওমিটার:

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

  • আপনি যদি আমার মতো করে থাকেন, তাহলে তিনটি মহিলা-মহিলা জাম্পার তারগুলি পান, একটি টিপস কেটে নিন এবং সেখানে অন্তরণটি সরান, প্রতিটি তারের উপর তামার তারের একটি ছোট টুকরা রেখে দিন।
  • আপনার সোল্ডারিং লোহা গরম করুন এবং সংশোধিত জাম্পারগুলি আপনাকে পোটেন্টিওমিটার পিনগুলিতে সোল্ডার করুন। যদি আপনি পারেন, বিভিন্ন রং পেতে চেষ্টা করুন যাতে আপনি মনে করতে পারেন কোনটি vcc, gnd এবং "সংকেত" এক (মধ্যম)। এই ক্যাবলগুলিকে আরডুইনোতে সংশ্লিষ্ট এনালগ পিনের সাথে সংযুক্ত করুন। ধাপের শুরুতে কিছু ছবি আছে কিভাবে এটি দেখতে শেষ হয়েছে। পোটেন্টিওমিটারটি নিয়মিত নয়, এটি আসলে একটি ছোট চাকা যার পাঁচটি পিন ছিল। কোনটি ছিল তা জানতে আমার কিছু সময় লেগেছিল। এটি সহজ করার চেষ্টা করুন এবং উপাদান ধাপে দেখানো হিসাবে একটি নিয়মিত potentiometer ব্যবহার করুন।
  • যদি আপনি এটিকে একটি পারফবোর্ডে সোল্ডারিং করেন, তাহলে পোটেন্টিওমিটার এবং পারফোর্ডটি পান এবং সেগুলি আপনার সোল্ডারিং লোহার সাথে একত্রিত করুন।
  • পিনগুলি (তিনটি) পান এবং তাদের সবচেয়ে সুবিধাজনক উপায়ে রাখুন। প্রতিটি পিন এবং পোটেন্টিওমিটার পিনের মধ্যে সংযোগ স্থাপন করতে সোল্ডার ব্যবহার করুন। দুইটির বেশি পিনের মধ্যে সংযোগ তৈরি করবেন না বা এটি কাজ করবে না (এটি শর্ট সার্কিট হিসেবে কাজ করবে)।
  • কিছু মহিলা-মহিলা বা মহিলা-পুরুষ জাম্পার তারগুলি পান এবং আপনার arduino থেকে আপনার নতুন potentiometer মডিউল (কোনটি মনে রাখবেন) এর সাথে সংযুক্ত করুন।

2. ভোল্টেজ ডিভাইডার:

  • এই অংশটি একটু বেশি জটিল। আপনাকে চারটি প্রতিরোধক, পাঁচটি পিন এবং পারফোর্ড পেতে হবে। আমি 2s ব্যাটারি (দুই সেল) এর জন্য কোডটি ডিজাইন করেছি, কিন্তু আপনি এটি 1s এর জন্য arduino স্কেচ এবং হার্ডওয়্যার পরিবর্তন করে ব্যবহার করতে পারেন। আমি আমার তৈরি দুটি ভোল্টেজ ডিভাইডারের ছবি অন্তর্ভুক্ত করেছি, একটি মাত্র 2 টি প্রতিরোধক (1s ব্যাটারির জন্য) এবং একটি চারটি (আপনি এটি অনুমান করেছেন: 2s ব্যাটারি)।
  • আসুন 2s এক দিয়ে শুরু করা যাক। আমার কাছে বিল্ডিং প্রক্রিয়ার ছবি নেই কারণ আমি সোল্ডারিং শেষ করার পরে এই নির্দেশনাটি ভালভাবে শুরু করেছি। আমি চূড়ান্ত ফলাফলের ছবিগুলি অন্তর্ভুক্ত করি, তাই আমি যতটা সম্ভব পরিষ্কার হওয়ার চেষ্টা করব।
  • পারফোর্ড এবং 5 টি পিন পেয়ে শুরু করুন। তাদের কাছে সোল্ডার করুন এবং তাদের একে অপরকে স্পর্শ করতে দেবেন না।
  • ধাপের শুরুতে (ছোট সার্কিট ডায়াগ্রাম) শেষ ছবিতে দেখানো হিসাবে প্রতিরোধকগুলিকে সোল্ডার করুন। প্রতিটি প্রতিরোধক এবং পিনের মধ্যে সংযোগগুলি ঝাল দিয়ে তৈরি করা হয়। সম্ভাব্য সর্বনিম্ন স্থান দখল করার চেষ্টা করুন।
  • যখন আপনি সম্পন্ন করেন, এটি আমার উপরে পোস্ট করা সমাপ্ত ভোল্টেজ ডিভাইডারের ছবির মতো দেখতে হবে।
  • 1s ভোল্টেজ বিভাজক মূলত একই, ব্যতিক্রম যে আপনি শুধুমাত্র তিনটি পিন এবং দুটি প্রতিরোধক ব্যবহার করেন। সমাপ্ত হলে এটি কেমন দেখায় তার ছবি আমি অন্তর্ভুক্ত করেছি। শুধু 2s এর জন্য ডায়াগ্রামটি দেখুন এবং সিগন্যাল ওয়্যার 1, মধ্যম তারের, এবং প্রতিরোধক r2 এবং r3 ছাড়া কল্পনা করুন এবং আপনার কাছে আছে!
  • সুতরাং, যদি আপনি একটি 1s ভোল্টেজ ডিভাইডার চান, এটি শুধু 2s এক ব্যবহার করার চেয়ে একটু বেশি জটিল হতে পারে।

ধাপ 4: আপনার Arduino প্রোগ্রামিং

আপনার Arduino প্রোগ্রামিং
আপনার Arduino প্রোগ্রামিং
  1. আমরা প্রায় শেষ!
  2. উপাদান ধাপে সংযুক্ত সাইট থেকে Arduino IDE সফটওয়্যারটি ডাউনলোড করার পরে, ফাংশন এবং কোড ধাপ থেকে স্কেচ ডাউনলোড করুন।
  3. এরপরে, এগুলিকে আরডুইনো আইডিইতে খুলুন।
  4. উভয় ট্যাবের যেকোনো একটিতে "সরঞ্জাম" খুলুন এবং "বোর্ড" এ ক্লিক করুন। তালিকা থেকে আপনার বোর্ড নির্বাচন করুন। আপনার বোর্ড অনুযায়ী প্রত্যেকটি নির্বাচন করে "প্রসেসর" এবং তারপরে "প্রোগ্রামার" ক্লিক করুন। তারপর স্কেচে ফিরে আসুন। ইন্টারনেটে আপনার বোর্ডের তথ্য দেখতে বেশ সুবিধাজনক। শুধু নামটি দেখুন এবং চশমাগুলি দেখুন।
  5. "স্কেচ" (উপরে উপরে) ক্লিক করুন, তারপর "লাইব্রেরি অন্তর্ভুক্ত করুন", তারপর "লাইব্রেরি পরিচালনা করুন"। পর্দার কেন্দ্রে একটি ছোট জানালা খোলা উচিত। সার্চ অপশনে "rf24" লিখুন। আপনার প্রয়োজনীয় লাইব্রেরি ডাউনলোড করুন। Arduino বোর্ডে কোড আপলোড করতে সক্ষম হওয়া প্রয়োজন হবে।
  6. শুধু নিশ্চিত করার জন্য, "টিক" চিহ্ন (বাম দিকে) এ ক্লিক করুন যাচাই করুন এতে কোন ভুল নেই। তারপরে "টিক" চিহ্নের পাশে ডানদিকে নির্দেশ করা তীর টিপে এটি আপলোড করতে এগিয়ে যান।
  7. যদি আপনার বোর্ড একটি প্রো মিনি হয়, আমি কিছুক্ষণের মধ্যে ব্যাখ্যা করব কিভাবে সবকিছু সংযুক্ত করতে হয়। যদি তা না হয়, শুধু এটি আপলোড করুন এবং, উভয় arduinos প্রোগ্রামিং শেষ হলে, নীচের সতর্কতাটি পড়ার পর পরবর্তী ধাপে যান।
  8. যেহেতু আপনার দুটি বোর্ড আছে, মনে রাখবেন কোন কোডটি দিয়ে প্রোগ্রাম করা হয়েছিল, যাতে ভবিষ্যতে কোন সমস্যা না হয়।
  9. সুতরাং, আপনার যদি একটি প্রো মিনি থাকে তবে আপনার একজন প্রোগ্রামার প্রয়োজন হবে। দুটি ধরণের প্রোগ্রামার রয়েছে: 5 টি পিন এবং 6 টি পিন। আমি 5 টি পিনের উপর ফোকাস করব কারণ সেগুলি আমার কাছে রয়েছে। সংযোগগুলি অনুসরণ করা হয়েছে (প্রথম পিন প্রোগ্রামার থেকে, তারপর আরডুইনো): Gnd-Gnd; 5v-Vcc (যদি আপনার প্রো মিনি 3.3v হয়, তবে সে ক্ষেত্রে এটি 3.3v-Vcc); Rxd-Txo; Txd-Rxi। আমি বোর্ড এবং প্রোগ্রামার উভয়ের একটি ইমেজ অন্তর্ভুক্ত করেছি, শুধু যদি আপনার চেক করার প্রয়োজন হয়।
  10. আপনার আরডুইনোকে প্রোগ্রামার এবং প্রোগ্রামারকে আপনার কম্পিউটারের সাথে সংযুক্ত করুন। আইডিই খুলুন এবং আপলোড বোতামে ক্লিক করুন। আপনি যদি স্ক্রিনের বাম নীচে তাকান, আপনি একটি বার্তা দেখতে পাবেন যা "কম্পাইলিং" বলে। যে মুহুর্তে এই বার্তাটি "আপলোড" হয়ে যায়, আরডুইনো প্রো মিনিতে রিসেট বোতাম টিপুন। কিছুক্ষণ পরে, স্কেচ শেষ হবে এবং একটি বার্তা আসবে যা বলে "আপলোড করা হয়েছে"। একবার এটি হয়ে গেলে, আপনি সম্পন্ন করেছেন এবং পরবর্তী ধাপে যাওয়ার জন্য প্রস্তুত।

ধাপ 5: সবকিছু সংযুক্ত করা

সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
সবকিছু সংযুক্ত করছে
  1. উভয় arduinos প্রোগ্রাম করার পরে, এটি কাজ করার জন্য আমাদের সবকিছু সংযুক্ত করতে হবে। এখানে আমাদের আগে উল্লেখ করা সবকিছুর প্রয়োজন হবে: arduinos, nrf24 মডিউল, কেবল, সার্ভো, প্রোগ্রামার, ভোল্টেজ ডিভাইডার, পটেন্টিওমিটার ইত্যাদি।
  2. আমরা প্রথমে আরডুইনো সংযোগ করতে যাচ্ছি যা প্রোগ্রামারের সাথে কাজ করে। ধাপের শুরুতে nrf24 এর সংযোগের ছবি রয়েছে। ইরক পিন, যাকে বলা হয় আরডুইনোতে 8 পিনে যেতে হবে, মোটেও সংযুক্ত নয়। বাকিগুলি উভয় arduinos এর চিত্রের মতো (আপনি আরও তথ্যের জন্য ছবির ভিতরে নোটগুলি পড়তে পারেন)
  3. রেডিওর জন্য Vcc 3.3 বা 5v এর সাথে সংযুক্ত হতে পারে। কখনও কখনও এটি শুধুমাত্র তাদের একজনের সাথে কাজ করে। 3.3 এবং তারপর 5 দিয়ে চেষ্টা করুন যদি এটি কাজ না করে। 3.3 এর জন্য, প্রোগ্রামার 3.3v পিন ব্যবহার করুন। আমাকে এটি করতে হয়েছিল, যেমন আপনি সমাপ্ত পণ্যের চিত্রগুলিতে দেখতে পাবেন।
  4. আগের ধাপে বলা প্রোগ্রামারকে আরডুইনোতে সংযুক্ত করুন।
  5. পোটেন্টিওমিটারের "সিগন্যাল" কেবলকে এনালগ পিন A0 এর সাথে সংযুক্ত করুন।
  6. পটেন্টিওমিটারের "পজিটিভ" কে Vcc (শুধুমাত্র 5v, 3.3 নয়) এবং "নেগেটিভ" কে Gnd এর সাথে সংযুক্ত করুন।
  7. অন্য arduino পাস।
  8. ইমেজ অনুসারে, রেডিওটি আগে বলুন।
  9. সার্ভো এর সিগন্যাল ক্যাবল (কমলা-হলুদ-সাদা
  10. ভোল্টেজ ডিভাইডার থেকে A0 পিন করতে সিগন্যাল ক্যাবল 1 এবং A1 পিন করতে সিগন্যাল ওয়্যার 2 সংযুক্ত করুন।
  11. প্রোটোবোর্ড, ভোল্টেজ ডিভাইডারের নেগেটিভ ক্যাবল, arduino এর gnd এবং ব্যাটারির gnd (jst প্লাগের কালো তারের) ব্যবহার করে সংযোগ করুন।
  12. ভোল্টেজ ডিভাইডার থেকে "মাঝারি কেবল" কে ব্যাটারির মাঝের সাথে সংযুক্ত করুন, জেএসটি প্লাগের লাল এবং কালো তারের মধ্যে (সাদা রঙ)।
  13. ভোল্টেজ ডিভাইডার থেকে 'পজিটিভ' ক্যাবলটি ব্যাটারির পজিটিভ টার্মিনালে এবং আরডুইনো'র কাঁচের সাথে সংযুক্ত করুন। Vcc- এর সাথে সরাসরি সংযোগ করবেন না, যেহেতু এই পিনটি বিশেষভাবে 5v- এর জন্য। Vcc পিন তারপর 5v দিয়ে আউটপুট হয়ে যায়।

আপনার কাজ প্রায় শেষ! আপনার সমাপ্ত পণ্যগুলি উপরের চিত্রগুলির মতো হওয়া উচিত। শর্ট সার্কিট এড়াতে প্রতিটি সংযোগ পুনরায় পরীক্ষা করুন।

ধাপ 6: আপনার প্রকল্পটি শক্তিশালী করুন

  • যখন আপনি ব্যাটারিকে পুরো সার্কিটের সাথে সংযুক্ত করেন তখন সার্ভো সহ আপনার আরডুইনো শেষ ধাপে চালিত হয়। সুতরাং, আপনাকে কেবল অন্য আরডুইনোকে একটি ইউএসবি পোর্টের সাথে সংযুক্ত করতে হবে এবং আপনি শেষ!
  • Potentiometer সরান এবং আপনি কিভাবে servo এছাড়াও সরানো দেখতে হবে। আমার ক্ষেত্রে, servo একটি 1 অক্ষ ক্যামেরা gimbal সংযুক্ত করা হয়, যা কোণ সীমিত, তাই আমি পরামিতি সামঞ্জস্য ছিল। আপনি যে কোডে পাবেন, যাই হোক না কেন।
  • ভোল্টেজগুলি দেখতে, একবার আপনি প্রোগ্রামারকে কম্পিউটারের সাথে সংযুক্ত করলে, আরডুইনো সফটওয়্যারটি খুলুন এবং "Ctrl+Shift+m" টিপুন। "সিরিয়াল মনিটর" বলে একটি উইন্ডো খুলবে। এই উইন্ডোর নীচে একটি বিকল্প রয়েছে যা "(সংখ্যা) বড" পড়ে। এটিতে ক্লিক করুন এবং "9600" নির্বাচন করুন। মনিটরটি বন্ধ করুন এবং একই কীগুলি টিপে আবার খুলুন এবং আপনার অনেকগুলি মান আসতে শুরু করা উচিত। এই মানগুলি যে গতিতে আসছে তার কারণে আপনি তা দেখতে পারবেন না, কিন্তু যদি আপনি সংযোগ বিচ্ছিন্ন করেন প্রোগ্রামার তারা থামবে এবং আপনি সেগুলি পড়তে পারেন। আমি এমন কিছু পাওয়ার চেষ্টা করছি যার সাহায্যে স্বয়ংক্রিয়ভাবে তাদের ভোল্টেজ দেখার জন্য গ্রাফ করা যায় বা এলইডি দিয়ে তাদের প্রতিনিধিত্ব করা যায়, কিন্তু এটি এখনও প্রক্রিয়াধীন।
  • যদিও আপনি মূল্যগুলি স্পষ্টভাবে দেখতে পাচ্ছেন না, যেহেতু তারা এত তাড়াতাড়ি চলে যাচ্ছে, শুধু জেনে রাখুন যে এটি শেষ পর্যন্ত কাজ করে এবং আপনার প্রয়োজন অনুসারে আপনি এটি পরিবর্তন করতে পারেন!

ধাপ 7: ডেমো

ঠিক আছে, এটি আমার ভিডিও এটিকে শক্তিশালী করে এবং এটি কীভাবে কাজ করা উচিত তা দেখানোর জন্য এটি কিছুটা ব্যবহার করে।

ধাপ 8: এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা

এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা
এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা
এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা
এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা
এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা
এই প্রকল্পটি কীভাবে ব্যবহার করবেন সে সম্পর্কে আরও ধারণা

এখানে কিছু ধারণা আছে যা আপনি এটিকে ভিত্তি হিসাবে ব্যবহার করতে পারেন। আপনি যদি তাদের মধ্যে একটি তৈরি করেন বা যদি আপনি চেষ্টা করেন এবং না পারেন তবে আমাকে সাহায্য করুন!

  • ভোল্টেজ পড়ার পরিবর্তে, কোডটি সংশোধন করুন যাতে এটি তাপমাত্রা, চাপ, উচ্চতা ইত্যাদি ফেরত পাঠায়।
  • HC-SR04 মডিউল দিয়ে দূরত্ব পরিমাপ করুন এবং সেগুলিকে প্রথম আরডুইনোতে ফেরত পাঠান। আপনি যেখানেই চান সেন্সর নির্দেশ করতে সার্ভো ব্যবহার করুন।
  • একটি ক্যামেরা উপরে এবং পাশে সরানোর জন্য আরেকটি সার্ভো চ্যানেল যুক্ত করুন; উদাহরণস্বরূপ, একটি আরসি গাড়িতে।
  • আরও তিনটি সার্ভো চ্যানেল (বা আরও বেশি) যুক্ত করুন এবং একটি কোয়াডকপ্টার, বিমান, হেলিকপ্টার, আরসি গাড়ি ইত্যাদির জন্য আপনার নিজস্ব আরসি ট্রান্সমিটার এবং রিসিভার তৈরি করুন!
  • সার্চলাইটের জন্য সার্ভো পরিবর্তন করুন এবং এটি আপনার ড্রোনে যুক্ত করুন! আপনি আলোর তীব্রতা নিয়ন্ত্রণ করতে সক্ষম হবেন (কিছু ট্রানজিস্টর এবং কিছু কোড পরিবর্তনের প্রয়োজন হতে পারে)
  • কম্পিউটারে ভোল্টেজ পড়ার পরিবর্তে, সৃজনশীল হোন এবং একটি এলসিডি মডিউল যুক্ত করুন, অথবা আপনি একটি 6-নেতৃত্বাধীন বোর্ড (দুটি সবুজ, দুটি হলুদ এবং দুটি লাল) তৈরি করতে পারেন যা ব্যাটারি কম হওয়ার সাথে সাথে একে একে বন্ধ করে দেবে এবং ব্যাটারির মাত্রা আপনার নির্বাচিত ভোল্টেজের নিচে নেমে গেলে ঝলকানি শুরু হবে। আমি এই ছোট বোর্ডটি তৈরি করেছি এবং ধাপের শুরুতে একটি ছবি পোস্ট করেছি।

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

যদি আপনার আর কোন ধারনা থাকে বা এই প্রকল্পগুলির মধ্যে একটি বহন করতে সাহায্যের প্রয়োজন হয়, দয়া করে প্রশ্ন বিভাগে পোস্ট করুন!

ধাপ 9: সমস্যা সমাধান

সমস্যা সমাধান
সমস্যা সমাধান

সত্যি বলতে, আমি এখন পর্যন্ত যে সমস্যার সম্মুখীন হয়েছি তার বেশিরভাগই স্কেচ অংশের সাথে সম্পর্কিত ছিল, যা আপনি ইতিমধ্যে সমাধান করেছেন। আমি আপনাকে যতটা সম্ভব সাহায্য করার জন্য যতটা সম্ভব সমস্যাগুলি বলার চেষ্টা করব।

প্রথমে, যদি আপনি স্কেচ আপলোড করার চেষ্টা করছেন এবং আপনি তা করতে পারেন না, তাহলে এটি চেষ্টা করুন:

নিশ্চিত করুন যে আপনি প্রয়োজনীয় লাইব্রেরিগুলি ডাউনলোড করেছেন (এবং সঠিকগুলি!)।

নিশ্চিত করুন যে আপনি সঠিক বোর্ড, প্রসেসর এবং প্রোগ্রামার বেছে নিয়েছেন।

নিশ্চিত করুন যে পিসি এবং প্রোগ্রামার এবং প্রোগ্রামার এবং আরডুইনো এর মধ্যে সংযোগ ভাল।

আপনি যদি একটি প্রো মিনি ব্যবহার করেন, "আপলোড" বার্তাটি প্রদর্শিত হওয়ার পরে যত তাড়াতাড়ি সম্ভব রিসেট বোতাম টিপুন।

আপনার আরডুইনো ধাপের প্রোগ্রামিং -এ এই সব কথা বলা হয়েছে।

দ্বিতীয়ত, সবকিছুর মধ্যে সমস্ত সংযোগ পরীক্ষা করুন:

যদি আপনার আরডুইনো শক্তি বৃদ্ধি না করে তবে এটি স্পষ্টভাবে একটি ভোল্টেজ সমস্যা। তারগুলি সঠিকভাবে সংযুক্ত নয় কিনা এবং শর্ট সার্কিট আছে কিনা তা পরীক্ষা করুন।

যদি এটি শক্তি বাড়ায় কিন্তু কাজ না করে, নিশ্চিত করুন যে সমস্ত সংযোগগুলি যেখানে তারা থাকা উচিত, যে সার্ডো এবং ভোল্টেজ ডিভাইডারের সাথে সংযুক্ত হওয়ার জন্য প্রোগ্রাম করা Arduino সত্যিই তাদের সাথে সংযুক্ত (অন্য কথায়, নিশ্চিত করুন যে আপনি মিশ্রিত করেননি তাদের উপরে), তাদের উভয়ের রিসেট বোতাম টিপুন এবং দেখুন কি হয়। অত্যন্ত বিরল ক্ষেত্রে, পুরো দোষ NRF24 মডিউলের উপর হতে পারে। আমি আমার একটি খুঁজে পেয়েছি যা শুধুমাত্র 5 ভোল্টে কাজ করে এবং অন্যটি যা শুধুমাত্র 3.3v তে কাজ করে। এটি কিছু সমাধান করে কিনা তা পরীক্ষা করুন। এটা আমার সাথেও ঘটেছে যে শুধুমাত্র একটি arduino 3.3v রেডিওতে কাজ করেছে এবং অন্যটি শুধুমাত্র 5v এর সাথে কাজ করেছে। আশ্চর্য, তাই না?

তৃতীয়ত, যদি আপনি সার্ভো সরাতে পারেন কিন্তু ভোল্টেজগুলি ভুল হয়, ভোল্টেজ ডিভাইডারের সংযোগগুলি ধাপ 3 এ চিত্রের মতো এবং arduino এর সাথে সংযোগ পরীক্ষা করুন। অন্যদিকে, যদি আপনি ভোল্টেজ পান কিন্তু আপনি সার্ভোকে সঠিকভাবে সরাতে না পারেন, পোটেন্টিওমিটার এবং এর সংযোগগুলি পরীক্ষা করুন, ডিজিটাল পিন এবং Vcc এবং Gnd এর সাথে সার্ভোর সংযোগ, এবং যদি সার্ভো আটকে থাকে, ভাঙা হয় বা একটি শর্ট সার্কিট। অন্য সার্ভো দিয়ে এটি পরিবর্তন করার চেষ্টা করুন। নিশ্চিত করুন যে ডিজিটাল পিন কোডে নির্দিষ্ট পিনের মতই।

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

আমার নির্দেশযোগ্য পড়ার জন্য আপনাকে ধন্যবাদ! দয়া করে শেয়ার করুন এবং প্রথমবারের লেখক প্রতিযোগিতার জন্য ভোট দিন!

প্রস্তাবিত: