সুচিপত্র:

Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: 5 টি ধাপ (ছবি সহ)
Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: 5 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: 5 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: 5 টি ধাপ (ছবি সহ)
ভিডিও: Password Based Door Lock System using Arduino | Arduino Home Security Project 2024, জুলাই
Anonim
Image
Image

রোবট এবং মাইক্রো-কন্ট্রোলার সম্পর্কে এটি আমার দ্বিতীয় নির্দেশযোগ্য টিউটোরিয়াল। আপনার রোবটকে জীবিত এবং প্রত্যাশিতভাবে কাজ করা সত্যিই আশ্চর্যজনক এবং বিশ্বাস করুন আপনি যদি দ্রুত এবং বিস্তৃত যোগাযোগের মাধ্যমে আপনার রোবট বা ওয়্যারলেসকে নিয়ন্ত্রণ করেন তবে এটি আরও মজাদার হবে। এই কারণেই এই নির্দেশযোগ্য বেতার যোগাযোগ সম্পর্কে।

ধাপ 1: অংশ

এনআরএফ এবং সংযোগগুলির ভূমিকা
এনআরএফ এবং সংযোগগুলির ভূমিকা

ট্রান্সমিটারের জন্য

  1. Arduino Nano বা Uno (আমি Arduino UNO ব্যবহার করছি) x1
  2. ট্রান্সসিভার মডিউল NRF24L01 x1
  3. ডুয়াল অ্যাক্সিস জয়স্টিকস x2। https://amzn.to/2Q4t0Gm (বা অন্যান্য জিনিস যেমন পুশ বোতাম, সেন্সর ইত্যাদি। আমি জয়স্টিক ব্যবহার করছি কারণ আমি জয়স্টিকের অবস্থান সম্পর্কে তথ্য পাঠাতে চাই)।

রিসিভারের জন্য:

  1. Arduino Nano বা Uno (আমি Arduino Nano ব্যবহার করছি)। x1
  2. ট্রান্সসিভার মডিউল NRF24L01। x1

অন্যান্য:

জাম্পার তারগুলি

Arduino সরবরাহের জন্য ব্যাটারি https://amzn.to/2W5cDyM এবং

ধাপ 2: NRF এবং সংযোগগুলির ভূমিকা

এনআরএফ এবং সংযোগগুলির ভূমিকা
এনআরএফ এবং সংযোগগুলির ভূমিকা
NRF এবং সংযোগগুলির ভূমিকা
NRF এবং সংযোগগুলির ভূমিকা

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

সরবরাহের জন্য VCC & GND।

এই উদ্দেশ্যে আমরা Arduino এর 3.3v পিন ব্যবহার করব।

সিই এবং সিএসএন

ট্রান্সমিটার এবং রিসিভার পিন। আমরা সিইয়ের জন্য আরডুইনো (ন্যানো এবং ইউনো) পিন 9 এবং সিএসএন এর জন্য পিন 10 ব্যবহার করতে যাচ্ছি।

MOSI, MISO এবং SCK

এগুলি SPI পিন।

এটি SPI পিন দ্বারা Arduino এর সাথে যোগাযোগ করে। আরডুইনো পরিবারের প্রতিটি সদস্যের SPI যোগাযোগের জন্য কিছু নির্দিষ্ট পিন রয়েছে।

Arduino UNO- এর জন্য:

এসপিআই পিন হয়

পিন 11 (MOSI)

পিন 12 (MISO)

পিন 13 (SCK)

Arduino ন্যানো SPI পিন:

পিন 11 (MOSI)

পিন 12 (MISO)

পিন 13 (SCK)

আরডুইনো ইউএনওর মতোই।

এখন আপনি ট্রান্সমিটার এবং রিসিভার উভয়ের জন্য সংযোগ তৈরি করতে পারেন।

দ্রষ্টব্য: আপনার Arduino IDE সফটওয়্যারে NRF24L01 এর জন্য একটি লাইব্রেরি থাকতে হবে। এখান থেকে ডাউনলোড করুন।

ধাপ 3: জয়স্টিক এবং সংযোগগুলির ভূমিকা।

জয়স্টিক এবং সংযোগের ভূমিকা।
জয়স্টিক এবং সংযোগের ভূমিকা।

একটি সাধারণ পটেন্টিওমিটার ছাড়া আর কিছুই নয় জয়স্টিক। এই টিউটোরিয়ালে আমরা যে 2 অক্ষের জয়স্টিক ব্যবহার করছি তাতে ছবিতে দেখানো 5 টি পিন রয়েছে।

ট্রান্সমিটার শেষে জয়স্টিকের জন্য সংযোগ:

VCC থেকে Arduino 5v পিন।

GND থেকে Arduino GND

VRx থেকে Arduino এনালগ পিন A0

VRy থেকে Arduino এনালগ পিন A1

Arduino এর যেকোন অতিরিক্ত ডিজিটাল পিনে SW। (আমি এই পিন ব্যবহার করছি না কিন্তু আপনি কোডে সামান্য পরিবর্তন করে ব্যবহার করতে পারেন)।

দ্বিতীয় জয়স্টিকের জন্য

আপনি উভয় জয়স্টিকের জন্য arduino 5V পিন ব্যবহার করতে পারেন।

VRx থেকে Arduino এনালগ পিন A2VRy থেকে Arduino এনালগ পিন A3

দুটি জয়স্টিক ব্যবহার করার অর্থ হল আপনাকে 4-6 টি চ্যানেল প্রেরণ করতে হবে।

ধাপ 4: কাজ এবং প্রোগ্রামিং অংশ

ট্রান্সমিটার এবং রিসিভার নির্মাণের পর রিসিভার থেকে আউটপুট পিন বের করুন। আমি আমার 4 চ্যানেল ওয়্যারলেস যোগাযোগের জন্য Arduino এর ডিজিটাল পিন 2 থেকে ডিজিটাল পিন 5 ব্যবহার করছি। আপনি এটি উপলব্ধ ডিজিটাল পিন পর্যন্ত বাড়িয়ে দিতে পারেন। সিস্টেমের কাজ পরীক্ষা করার জন্য আমি একটি রোবোটিক বাহু সংযুক্ত করেছি যা রিসিভারের শেষে 4 টি সারো মোটর রয়েছে।

Arduino Nano Digital pin 2 => Channel 1 => THR

Arduino Nano Digital pin 3 => Channel 2 => YAW

আরডুইনো ন্যানো ডিজিটাল পিন 4 => চ্যানেল 3 => পিচ

আরডুইনো ন্যানো ডিজিটাল পিন 5 => চ্যানেল 4 => রোল

ট্রান্সমিটার এবং রিসিভারের কোড সংযুক্ত করা আছে। আরডুইনোতে কোড আপলোড করার আগে আপনার Arduino IDE সফটওয়্যারে প্রথমে লাইব্রেরি অন্তর্ভুক্ত করতে ভুলবেন না।

ধাপ 5: আপগ্রেড করা

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

প্রস্তাবিত: