সুচিপত্র:
- ধাপ 1: অংশ
- ধাপ 2: NRF এবং সংযোগগুলির ভূমিকা
- ধাপ 3: জয়স্টিক এবং সংযোগগুলির ভূমিকা।
- ধাপ 4: কাজ এবং প্রোগ্রামিং অংশ
- ধাপ 5: আপগ্রেড করা
ভিডিও: Arduino ভিত্তিক প্রকল্পগুলির জন্য NRF24L01 ট্রান্সসিভার মডিউল ব্যবহার করে ওয়্যারলেস যোগাযোগ: 5 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
রোবট এবং মাইক্রো-কন্ট্রোলার সম্পর্কে এটি আমার দ্বিতীয় নির্দেশযোগ্য টিউটোরিয়াল। আপনার রোবটকে জীবিত এবং প্রত্যাশিতভাবে কাজ করা সত্যিই আশ্চর্যজনক এবং বিশ্বাস করুন আপনি যদি দ্রুত এবং বিস্তৃত যোগাযোগের মাধ্যমে আপনার রোবট বা ওয়্যারলেসকে নিয়ন্ত্রণ করেন তবে এটি আরও মজাদার হবে। এই কারণেই এই নির্দেশযোগ্য বেতার যোগাযোগ সম্পর্কে।
ধাপ 1: অংশ
ট্রান্সমিটারের জন্য
- Arduino Nano বা Uno (আমি Arduino UNO ব্যবহার করছি) x1
- ট্রান্সসিভার মডিউল NRF24L01 x1
- ডুয়াল অ্যাক্সিস জয়স্টিকস x2। https://amzn.to/2Q4t0Gm (বা অন্যান্য জিনিস যেমন পুশ বোতাম, সেন্সর ইত্যাদি। আমি জয়স্টিক ব্যবহার করছি কারণ আমি জয়স্টিকের অবস্থান সম্পর্কে তথ্য পাঠাতে চাই)।
রিসিভারের জন্য:
- Arduino Nano বা Uno (আমি Arduino Nano ব্যবহার করছি)। x1
- ট্রান্সসিভার মডিউল NRF24L01। x1
অন্যান্য:
জাম্পার তারগুলি
Arduino সরবরাহের জন্য ব্যাটারি https://amzn.to/2W5cDyM এবং
ধাপ 2: 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: আপগ্রেড করা
এই টিউটোরিয়ালের মূল উদ্দেশ্য ছিল ওয়্যারলেস কমিউনিকেশনের অংশ কভার করা। কিন্তু আপনাকে আপনার উদ্দেশ্য এবং প্রকল্প অনুযায়ী পরিবর্তন করতে হবে। কোন প্রশ্ন এবং কোড ফাইলে দেওয়া ইমেল ঠিকানা ব্যবহার করতে সাহায্য করার জন্য, অবশ্যই উপরে সংযুক্ত ভিডিওটি দেখতে হবে এবং সমর্থনের জন্য চ্যানেলটি সাবস্ক্রাইব করতে হবে, ধন্যবাদ।
প্রস্তাবিত:
HC12 ওয়্যারলেস মডিউল ব্যবহার করে ওয়্যারলেস আরডুইনো রোবট: 7 টি ধাপ
HC12 ওয়্যারলেস মডিউল ব্যবহার করে ওয়্যারলেস আরডুইনো রোবট: আরে বন্ধুরা, স্বাগতম। আমার আগের পোস্টে, আমি ব্যাখ্যা করেছি যে এইচ ব্রিজ সার্কিট কী, L293D মোটর ড্রাইভার আইসি, পিগি ব্যাকিং L293D মোটর ড্রাইভার আইসি উচ্চ কারেন্ট মোটর ড্রাইভার চালানোর জন্য এবং কিভাবে আপনি আপনার নিজের L293D মোটর ড্রাইভার বোর্ড ডিজাইন এবং তৈরি করতে পারেন
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার - Arduino ব্যবহার করে IR ভিত্তিক থার্মোমিটার: 4 টি ধাপ
আরডুইনো ভিত্তিক অ -যোগাযোগ ইনফ্রারেড থার্মোমিটার | IR ভিত্তিক থার্মোমিটার Arduino ব্যবহার করে: হাই বন্ধুরা এই নির্দেশাবলীতে আমরা arduino ব্যবহার করে একটি নন -কন্টাক্ট থার্মোমিটার তৈরি করব। সেই পরিস্থিতিতে তাপমাত্রা
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
সস্তা 433MHz RF মডিউল এবং Pic মাইক্রোকন্ট্রোলার ব্যবহার করে ওয়্যারলেস যোগাযোগ। পার্ট 2: 4 ধাপ (ছবি সহ)
সস্তা 433MHz RF মডিউল এবং Pic মাইক্রোকন্ট্রোলার ব্যবহার করে ওয়্যারলেস যোগাযোগ। পার্ট 2: এই নির্দেশের প্রথম অংশে, আমি দেখিয়েছি কিভাবে MPLAB IDE এবং XC8 কম্পাইলার ব্যবহার করে একটি PIC12F1822 প্রোগ্রাম করতে হয়, সস্তা TX/RX 433MHz মডিউল ব্যবহার করে ওয়্যারলেসভাবে একটি সহজ স্ট্রিং পাঠাতে হয়। কেবল বিজ্ঞাপন
4 টি ট্রাফিক লাইট সিস্টেম 5 Arduinos এবং 5 NRF24L01 ওয়্যারলেস মডিউল ব্যবহার করে: 7 টি ধাপ (ছবি সহ)
4 টি ট্রাফিক লাইট সিস্টেম 5 Arduinos এবং 5 NRF24L01 ওয়্যারলেস মডিউল ব্যবহার করে: কিছুক্ষণ আগে আমি একটি ব্রেডবোর্ডে এক জোড়া ট্রাফিক লাইটের বিশদ বিবরণ তৈরি করেছিলাম। আমাকে ভাবতে বাধ্য করেছে