সুচিপত্র:
ভিডিও: আরডুইনো ইউএনও ব্যবহার করে রিমোট কন্ট্রোল্ড ব্লুটুথ কার: Ste টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আরডুইনোতে আমরা এখন পর্যন্ত যা অধ্যয়ন করেছি তা বাস্তবায়ন শুরু করা সবসময়ই আকর্ষণীয় হবে। মূলত, প্রত্যেকেই মূল বিষয়গুলির সাথে যাবে।
তাই এখানে আমি কেবল এই Arduino ভিত্তিক দূরবর্তী নিয়ন্ত্রিত গাড়ী ব্যাখ্যা করতে যাচ্ছি।
প্রয়োজনীয়তা:
1. আরডুইনো ইউএনও (1)
2. ব্লুটুথ মডিউল (1)
3. গাড়ির চ্যাসি
4. বিও মোটর
5. 9V ব্যাটারি (ভাল পারফরম্যান্সের জন্য 12V 7AH রিচার্জেবল ব্যাটারি হলে ভালো)
6. মোটর ড্রাইভার L293D
প্রত্যেকেই এই বটগুলি তৈরির একটি ভাল ব্যাখ্যা খুঁজছেন, বরং বেশিরভাগ ব্যাখ্যা সার্কিটের সংযোগের উপর ভিত্তি করে।
সার্কিট সংযোগ যতটা সম্ভব সহজ। এখানে আমি কোড এবং এর অনুযায়ী সংযোগ সম্পর্কে অনেক কিছু ব্যাখ্যা করব।
ধাপ 1: মৌলিক কাজ
আমাদের যা করতে হবে তা হল কিছুই থেকে একটি আরসি ব্লুটুথ গাড়ি তৈরি করা। আমরা এই প্রকল্পের প্রয়োজনীয়তা নিয়ে আলোচনা করেছি। এখানে আমি একটি অ্যাপ্লিকেশন প্রবর্তন করব যা আমাদের গাড়ির নিয়ন্ত্রণকারী অংশকে সুচারুভাবে কাজ করে। সুতরাং আমরা যে ফাংশনটির সাথে ইঙ্গিত করছি তার জন্য অ্যাপ্লিকেশন থেকে সংকেত পাঠানো হবে। উদাহরণস্বরূপ, যদি আপনি ফরোয়ার্ড বোতাম টিপেন তবে ব্লুটুথে একটি 'এফ' পাঠানো হবে। অতএব আমরা Arduino কে কোড করতে পারি যে সংযুক্ত মোটরগুলির সাথে একটি সঠিক সামনের আন্দোলন তৈরি করা উচিত (পরে ব্যাখ্যা করবে)।
কোডের প্রাথমিক অংশ
int m11 = 11, m12 = 10, m21 = 9, m22 = 6;
চার ডেটা = 0;
অকার্যকর সেটআপ()
{
Serial.begin (9600);
পিনমোড (এম 11, আউটপুট);
পিনমোড (এম 12, আউটপুট);
পিনমোড (এম 21, আউটপুট);
পিনমোড (এম 22, আউটপুট); }
কোডের প্রথম লাইন আমাদের মাইক্রোকন্ট্রোলারের প্রতিটি পিনের নাম নির্ধারণ করে। সেই চারটি পিন মোটরের wire টি তারের সংযোগের জন্য।
Serial.begin (0): সিরিয়াল ডেটা ট্রান্সমিশনের জন্য ডেটা রেট প্রতি সেকেন্ডে (baud) সেট করে
pinMode: pinMode () ফাংশন একটি ইনপুট বা আউটপুট হিসাবে আচরণ করার জন্য একটি নির্দিষ্ট পিন কনফিগার করতে ব্যবহৃত হয়। (এখানে আমরা মোটরকে আউটপুট হিসেবে সংযুক্ত করেছি। যেহেতু মাইক্রোকন্ট্রোলার মোটরকে যখনই অপারেট করবে তখন আউটপুট দেয়।)
আশা করি সবাই কোডের প্রাথমিক অংশ সম্পর্কে এই ধারণা পেয়েছেন।
পদক্ষেপ 2: প্রোগ্রাম:)
অকার্যকর লুপ () {
যদি (Serial.available ()> 0) {
ডেটা = সিরিয়াল.রিড ();
সিরিয়াল.প্রিন্ট (ডেটা);
সিরিয়াল.প্রিন্ট ("\ n");
যদি (ডেটা == 'এফ')
এগিয়ে ();
অন্যথায় যদি (ডেটা == 'বি')
পিছনে ();
অন্যথায় যদি (ডেটা == 'এল')
বাম ();
অন্যথায় যদি (ডেটা == 'আর')
ডান ();
অন্য
থামার স্থান(); }
এখানে আমাদের প্রোগ্রামের প্রধান কাজগুলি আসে। এখন পর্যন্ত আমরা পিনের প্রকৃতি এবং এর আউটপুট বা ইনপুট কিনা তা নির্দিষ্ট করেছি। এখানে এই [অংশে, আমরা যথাযথ যুক্তির দিকে যাচ্ছি। যেহেতু আমরা ব্লুটুথ মডিউলটি Arduino. Serial.available এর সাথে সংযুক্ত করেছি: সিরিয়াল পোর্ট থেকে পড়ার জন্য উপলব্ধ বাইটের সংখ্যা (অক্ষর) পান। এটি এমন ডেটা যা ইতিমধ্যেই পৌঁছেছে এবং সিরিয়াল রিসিভ বাফারে সংরক্ষিত (যা 64 বাইট ধারণ করে)। available () স্ট্রিম ইউটিলিটি ক্লাস থেকে উত্তরাধিকারসূত্রে প্রাপ্ত।
যেহেতু আমরা ব্লুটুথ মডিউল সংযুক্ত করেছি। সিরিয়ালের উপলব্ধ মান হবে অ্যাপ্লিকেশনটিতে দেওয়া আপনার কর্মের সাথে সম্পর্কিত ডেটা। অতএব যেমন আমি আগে উল্লেখ করেছি, আমাদের অ্যাপ থেকে 'F' ডেটা অনুসারে ফরওয়ার্ড মুভিং কোড দিতে হবে।
অতএব অ্যাপ্লিকেশন থেকে তথ্য সিরিয়াল.রিড অপারেশন ব্যবহার করে পরিবর্তনশীল ডেটা সংরক্ষণ করা হয়।
যখন আপনি অ্যাপ্লিকেশন সেটিংস চেক করবেন তখন প্রতিটি ফাংশনের জন্য সংশ্লিষ্ট বর্ণমালা লেখা হবে।
অতএব if ফাংশন ব্যবহার করে প্রতিটি বর্ণমালা তার এজেন্ডার সাথে নির্দিষ্ট করা আছে।
{আরও তথ্যের জন্য আপনি এই নির্দেশাবলীর সাথে আপলোড করা.ino ফাইলটি পরীক্ষা করতে পারেন}
ধাপ 3: সার্কিট সংযোগ
সার্কিট সংযোগ যতটা সম্ভব সহজ। আপনাকে নিশ্চিত করতে হবে যে পিনগুলি Arduino কোডের সাথে নির্দিষ্টভাবে সংযুক্ত রয়েছে। উপরোক্ত মোটর ড্রাইভার সংযোগ বাজারে পাওয়া যায় সে অনুযায়ী পরিবর্তন করতে পারে। আপনি কেবল ইন্টারনেটে সংযোগগুলি অনুসন্ধান করুন।
এখানে আমাদের ব্লুটুথ মডিউল, মোটর ড্রাইভার এবং আরডুইনো পিনের সংযোগ নিশ্চিত করতে হবে।
মোটর ড্রাইভার: উপরের ছবিতে দেখানো সেই অনুযায়ী মোটর ড্রাইভার সংযোগটি কেবল সংযুক্ত করুন। এটি আসলে মোটরগুলিকে শক্তি দিতে ব্যবহৃত হয় কারণ Arduino থেকে পিনটি কেবল সংকেত দেওয়ার জন্য। এটি মোটর নিয়ন্ত্রণ করার ক্ষমতা নেই। সুতরাং মোটর সিগন্যাল বাড়ানো হল একজন মোটর ড্রাইভার যা করে। আরডুইনো থেকে চারটি নিয়ন্ত্রণ সংকেত থাকবে এবং যথাক্রমে সেগুলিকে সংযুক্ত করবে। একটি পাওয়ার পিন এবং গ্রাউন্ড পিন উপস্থিত থাকবে।
ব্লুটুথ মডিউল: এটিতে একটি VCC, GND, Tx, Rx Pins রয়েছে। কোডটি আপলোড করার সময় আপনাকে যা খেয়াল রাখতে হবে তা হল Tx এবং Rx পিন সংযুক্ত করা উচিত নয়। ব্লুটুথের টিএক্স এবং আরএক্স অবশ্যই যথাক্রমে আরডুইনো এর আরএক্স এবং টিএক্সের সাথে সংযুক্ত হতে হবে।
ধাপ 4: ব্লুটুথ অ্যাপ
play.google.com/store/apps/details?id=brau…
উপরের অ্যাপ্লিকেশনটি পরীক্ষা করুন, সেখানে অ্যাপের সেটিংসে আপনি আমাদের বর্ণিত নির্দিষ্ট কর্মের জন্য সংশ্লিষ্ট বর্ণমালা প্রেরণ করতে পারেন।
আমি এখানে যে কোডটি দিয়েছি তা হল উপরের ব্লুটুথ অ্যাপের সিগন্যাল দিয়ে।
প্রস্তাবিত:
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট - Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার - আরসি হেলিকপ্টার - আরডুইনো ব্যবহার করে আরসি প্লেন: 5 টি ধাপ (ছবি সহ)
Arduino এর সাথে 2.4Ghz NRF24L01 মডিউল ব্যবহার করে ওয়্যারলেস রিমোট | Nrf24l01 4 চ্যানেল / 6 চ্যানেল ট্রান্সমিটার রিসিভার কোয়াডকপ্টার | আরসি হেলিকপ্টার | আরডুইনো ব্যবহার করে আরসি প্লেন: একটি আরসি গাড়ি চালানোর জন্য | চতুর্ভুজ | ড্রোন | আরসি প্লেন | RC নৌকা, আমাদের সবসময় একটি রিসিভার এবং ট্রান্সমিটার দরকার, ধরুন RC QUADCOPTER এর জন্য আমাদের একটি 6 টি চ্যানেল ট্রান্সমিটার এবং রিসিভার দরকার এবং সেই ধরনের TX এবং RX খুব ব্যয়বহুল, তাই আমরা আমাদের একটি তৈরি করতে যাচ্ছি
প্লে স্টেশন রিমোট কন্ট্রোল্ড ওয়্যারলেস থ্রিডি প্রিন্টেড কার: Ste টি ধাপ (ছবি সহ)
প্লে স্টেশন রিমোট কন্ট্রোল্ড ওয়্যারলেস থ্রিডি প্রিন্টেড কার: গেমিং কে না ভালবাসে? প্লে স্টেশন এবং এক্সবক্সের ভার্চুয়াল ওয়ার্ল্ডে রেসিং এবং ফাইটিং !! তাই, সেই মজাটা বাস্তব জীবনে আনতে আমি এই নির্দেশনা দিয়েছি যাতে আমি আপনাকে দেখাতে যাচ্ছি যে আপনি কিভাবে কোন প্লে স্টেশন রিমোট কন্ট্রোলার ব্যবহার করতে পারেন (তারযুক্ত
কোডিং এবং অ্যান্ড্রয়েড অ্যাপ সহ ইউএনও আর 3, এইচসি -05 এবং এল 293 ডি মোটরশিল্ড ব্যবহার করে আরডুইনো 4 হুইল ড্রাইভ ব্লুটুথ আরসি কার: 8 টি ধাপ
কোডিং এবং অ্যান্ড্রয়েড অ্যাপ দিয়ে UNO R3, HC-05 এবং L293D মোটরশিল্ড ব্যবহার করে Arduino 4 হুইল ড্রাইভ ব্লুটুথ আরসি কার: আজ আমি আপনাকে HC 05, L293 মোটর শিল্ড ব্যবহার করে কিভাবে একটি arduino 4 চাকা ড্রাইভ ব্লুটুথ আরসি কার তৈরি করতে হয় সে সম্পর্কে বলব, 4 ডিসি মোটর, কোডিং এবং অ্যাপের সাথে অ্যান্ড্রয়েড গাড়ি নিয়ন্ত্রণ করার জন্য ব্যবহৃত উপাদান।
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। লাইট সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই।: 9 টি ধাপ (ছবি সহ)
ব্লুটুথ রিমোট কন্ট্রোল্ড লাইট সুইচ - রেট্রোফিট। হাল্কা সুইচ এখনও কাজ করে, কোন অতিরিক্ত লেখা নেই ।: 25 নভেম্বর 2017 আপডেট করুন - এই প্রকল্পের একটি উচ্চ ক্ষমতার সংস্করণের জন্য যা কিলোওয়াট লোড নিয়ন্ত্রণ করতে পারে, রেট্রোফিট BLE নিয়ন্ত্রণকে উচ্চ ক্ষমতার লোডগুলিতে দেখুন - কোন অতিরিক্ত তারের প্রয়োজন নেই আপডেট 15 নভেম্বর 2017 - কিছু BLE বোর্ড / সফটওয়্যার স্ট্যাক ডেলি
কিভাবে রিমোট কন্ট্রোল্ড স্পাইক বাস্টার বা সুইচ বোর্ড স্ট্যান্ডঅ্যালোন Atmega328P ব্যবহার করে: 6 টি ধাপ (ছবি সহ)
কিভাবে স্ট্যান্ডঅ্যালোন Atmega328P ব্যবহার করে রিমোট কন্ট্রোল্ড স্পাইক বাস্টার বা সুইচ বোর্ড তৈরি করবেন: এই প্রকল্পে আমি দেখাবো কিভাবে স্ট্যান্ডঅ্যালোন Atmega328P ব্যবহার করে রিমোট কন্ট্রোল্ড স্পাইক বাস্টার বা সুইচ বোর্ড তৈরি করা যায়। এই প্রকল্পটি খুব কম উপাদান সহ একটি কাস্টম PCB বোর্ডে নির্মিত। আপনি যদি ভিডিও দেখতে পছন্দ করেন তাহলে আমি একই এম্বেড করেছি বা