সুচিপত্র:

আপনার হাত দিয়ে একটি যান নিয়ন্ত্রণ করুন: 8 টি ধাপ
আপনার হাত দিয়ে একটি যান নিয়ন্ত্রণ করুন: 8 টি ধাপ

ভিডিও: আপনার হাত দিয়ে একটি যান নিয়ন্ত্রণ করুন: 8 টি ধাপ

ভিডিও: আপনার হাত দিয়ে একটি যান নিয়ন্ত্রণ করুন: 8 টি ধাপ
ভিডিও: হিউম্যান সাইকোলজি: কিছু জানা কিছু অজানা | Psychology Of Human Behavior | Human Psychology | Somoy TV 2024, জুলাই
Anonim
আপনার হাত দিয়ে একটি যান নিয়ন্ত্রণ করুন
আপনার হাত দিয়ে একটি যান নিয়ন্ত্রণ করুন

এই প্রকল্পটি ছিল 'ক্রিয়েটিভ ইলেকট্রনিক্স', মালাগা বিশ্ববিদ্যালয়ের একটি বেং ইলেকট্রনিক্স ইঞ্জিনিয়ারিং চতুর্থ বছরের মডিউল, টেলিকমিউনিকেশন স্কুল (uma.es/etsi-de-telecomunicacion/)

এই নির্দেশে আমরা দেখব কিভাবে Arduino ব্যবহার করে আমাদের হাতে রিমোট কন্ট্রোল গাড়ি চালানোর জন্য একটি ব্রেসলেট তৈরি করতে হয়। আমরা প্রয়োজনীয় সফটওয়্যার এবং ব্রেসলেটের থ্রিডি ডেসিং তৈরি করেছি। এই সব আমাদের GitHub সংগ্রহস্থলে পাওয়া যাবে:

github.com/ScruMakers/tankino

এই নিয়ন্ত্রণ Arduino এবং ডিসি মোটর দ্বারা নিয়ন্ত্রিত যে কোন গাড়িতে ব্যবহার করা যেতে পারে। এটি চেষ্টা করার জন্য, আমরা টিম ক্লার্কের একটি ট্যাঙ্ক নকশা ব্যবহার করেছি:

thingiverse.com/thing:652851

আমাদের কি দরকার?

- 1 জেনেরিক আরডুইনো (আমরা একটি আরডুইনো ইউএনও বোর্ড ব্যবহার করেছি)

- 1 Arduino NANO বোর্ড

- 1 এমপিইউ 6050

- HC05 (মাস্টার) এবং HC06 (স্লেভ) ব্লুটুথ ডিভাইস

- এইচ-ব্রিজ L298N

- 9V ব্যাটারি

- 12V ব্যাটারি

- Arduino জন্য x2 ডিসি মোটর

- তারের

- 3D- প্রিন্টার (আমরা মার্লিন ফার্মওয়্যারের সাথে একটি Anet A8 ব্যবহার করেছি)

- তাতাল

সফটওয়্যার:

- BT_Transmitter.ino (মাস্টার) কোড

- BT_Receiver.ino (স্লেভ) কোড

- Arduino IDE (সংস্করণ 1.8.8)

- G-code জেনারেটরের জন্য Slic3r

ধাপ 1: 3D মুদ্রণ

3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং
3D প্রিন্টিং

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

টুকরাগুলি মুদ্রণ করার জন্য আমরা মার্লিন ফার্মওয়্যারের সাথে একটি Anet A8 ব্যবহার করেছি। আমরা অবশ্যই অন্যটি ব্যবহার করতে পারি, অবশ্যই।

ধাপ 2: ট্যাঙ্ক সমাবেশ

ট্যাঙ্ক সমাবেশ
ট্যাঙ্ক সমাবেশ
ট্যাঙ্ক সমাবেশ
ট্যাঙ্ক সমাবেশ
ট্যাঙ্ক সমাবেশ
ট্যাঙ্ক সমাবেশ

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

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

আমরা নিচের লিঙ্ক থেকে সমস্ত তথ্য পেয়েছি।

ধাপ 3: ব্রেসলেট সমাবেশ

ব্রেসলেট সমাবেশ
ব্রেসলেট সমাবেশ
ব্রেসলেট সমাবেশ
ব্রেসলেট সমাবেশ
ব্রেসলেট সমাবেশ
ব্রেসলেট সমাবেশ

সম্পূর্ণ ব্রেসলেটে চারটি 3D মডেল রয়েছে।

  • এমপিইউ_হোল্ডার: এটি সেই অংশ যেখানে অ্যাকসিলরোমিটার সেন্সর সংহত করা হয়, এটি অবশ্যই হাতে রাখতে হবে, কিছু বন্ধন সহ।
  • nano_holder: এটি ন্যানো ধারকের প্রধান অংশ, এই অংশে 9V ব্যাটারি, ব্লুটুথ মডিউল এবং আরডুইনো ন্যানো সেট করা হবে।
  • nano_holder_button: এটি Arduino কে পাওয়ার জন্য দুটি ডকের সাথে সংযুক্ত 9V ব্যাটারি ধরে রাখার একটি বোতাম।
  • nano_holder_cover: এটি ন্যানো হোল্ডার অংশের কভার।

উভয় ধারক (এমপিইউ এবং ন্যানো) কিছু বন্ধন সঙ্গে বাহু সংযুক্ত করা যেতে পারে।

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

ধাপ 4: ট্যাঙ্ক ইলেকট্রনিক্স

ট্যাঙ্ক ইলেকট্রনিক্স
ট্যাঙ্ক ইলেকট্রনিক্স

এই ধাপে আমরা মোটর এবং 12V পাওয়ার সাপ্লাই নিয়ন্ত্রণ করতে Arduino Uno কে H সেতুর সাথে সংযুক্ত করি। এইচ ব্রিজের একটি 5V আউটপুট আছে যা আমরা Arduino Uno বোর্ডকে পাওয়ার জন্য ব্যবহার করি। প্রথমত:

Arduino এর পিন 5 কে H ব্রিজের পিন IN1 এর সাথে সংযুক্ত করুন। Arduino এর পিন 6 কে H ব্রিজের পিন IN2 এর সাথে সংযুক্ত করুন। Arduino এর পিন 9 কে H ব্রিজের IN3 পিনের সাথে সংযুক্ত করুন। Arduino এর পিন 10 কে H ব্রিজের IN4 পিনের সাথে সংযুক্ত করুন। এইচ সেতুর বাম আউটপুটগুলি বাম মোটর এবং ডানগুলিকে ডান মোটরের সাথে সংযুক্ত করুন। আরডুইনো এর পিন 2 কে HC-06 এর পিন TX এর সাথে সংযুক্ত করুন। Arduino এর পিন 3 কে HC-06 এর পিন TX এর সাথে সংযুক্ত করুন।

উল্লেখ্য যে, H সেতুর সাথে সংযুক্ত সমস্ত Arduino পিন PWM সক্ষম।

অবশেষে, এইচ সেতুর 12V এবং GND ইনপুটগুলিতে বিদ্যুৎ সরবরাহ সংযুক্ত করুন।

ধাপ 5: ব্রেসলেট ইলেকট্রনিক্স

ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স
ব্রেসলেট ইলেকট্রনিক্স

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

ব্রেসলেট নকশা সমস্ত উপাদান (Arduino Nano, HC-06 এবং 9v ব্যাটারি) সন্নিবেশ করার অনুমতি দেয়। পদ্ধতিটি উপরে বর্ণিত পদ্ধতির অনুরূপ। আমাদের এমপিইউ তারগুলি তার অনুরূপ গর্তে প্রেরণ করতে হবে। শেষে, বৈদ্যুতিক স্কিমটি অবশ্যই প্রথম ছবিতে দেখানো উচিত।

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

ধাপ 6: ব্লুটুথ পেয়ারিং

একবার ব্লুটুথ ডিভাইসগুলি সঠিকভাবে সংযুক্ত হয়ে গেলে আমরা তাদের মধ্যে সংযোগ স্থাপন করতে যাচ্ছি (জোড়া লাগানো)। আমাদের HC-05 এবং HC-06 মডিউল জোড়া দিতে হবে। এটি অর্জনের জন্য, আমরা পরবর্তী লিঙ্কটি ব্যবহার করেছি:

বিটি পেয়ারিং টিউটোরিয়াল

ধাপ 7: অ্যাকসিলরোমিটার

আমরা যে অ্যাকসিলরোমিটার ব্যবহার করি তা ইন্টারনেটে ব্যবহারের জন্য অনেক উদাহরণ এবং লাইব্রেরি আছে আমরা কিছু লাইব্রেরি (আমাদের সংগ্রহস্থলে উপলব্ধ) বেছে নিয়েছি যা I2C কমিউনিকেশন প্রোটোকলকে উন্নত করে যা অ্যাকসিলরোমিটার ব্যবহার করে, ডেটা প্রক্রিয়া সহজ করার পাশাপাশি কয়েকটি ফাংশনে সংগ্রহ।

আমরা নিম্নলিখিত লিঙ্ক থেকে সমস্ত তথ্য পেয়েছি:

I2C: এখানে।

অ্যাকসিলরোমিটার: এখানে।

ধাপ 8: সফটওয়্যার

পরিশেষে আমরা সফটওয়্যারটিকে ট্রান্সমিটার এবং রিসিভারে সংহত করতে যাচ্ছি। BT_Transmitter.ino এবং BT_Receiver.ino যথাক্রমে ট্রান্সমিটার এবং রিসিভারে লোড করুন। এটি করার জন্য আমাদের অবশ্যই Arduino IDE ব্যবহার করতে হবে।

এই সফটওয়্যারের ক্রিয়াকলাপ সহজ: ট্রান্সমিটার অ্যাকসিলরোমিটার থেকে ডেটা পায় এবং রিসিভারে পাঠায়, যেটা ডেটা পায় এবং ট্যাঙ্ক সরায়। অ্যাকসিলরোমিটার থেকে প্রাপ্ত ডেটা সবসময় 100 এর নিচে থাকে, যেহেতু আমরা ট্রান্সমিশন শুরু করতে 125 মান ব্যবহার করি। 125 পাঠানোর পর ট্রান্সমিটার x এবং y মান (ডিগ্রিতে) পাঠায়।

প্রস্তাবিত: