সুচিপত্র:

একটি আরসি গাড়ি থেকে কীভাবে একটি শীতল রোবট তৈরি করবেন: 11 টি ধাপ
একটি আরসি গাড়ি থেকে কীভাবে একটি শীতল রোবট তৈরি করবেন: 11 টি ধাপ

ভিডিও: একটি আরসি গাড়ি থেকে কীভাবে একটি শীতল রোবট তৈরি করবেন: 11 টি ধাপ

ভিডিও: একটি আরসি গাড়ি থেকে কীভাবে একটি শীতল রোবট তৈরি করবেন: 11 টি ধাপ
ভিডিও: রিমোট কন্ট্রোল গাড়ি কীভাবে বানাবেন || How To Make A Remote Control Car With Cardbord 2024, নভেম্বর
Anonim
কিভাবে আরসি গাড়ি থেকে কুল রোবট বানাবেন
কিভাবে আরসি গাড়ি থেকে কুল রোবট বানাবেন

এই শীতল প্রকল্পটি উচ্চ বিদ্যালয়ের ছাত্রছাত্রী বা শখের বশে যারা একটি শীতল রোবট বানাতে চায় আমি দীর্ঘদিন ধরে একটি ইন্টারেক্টিভ রোবট তৈরির চেষ্টা করছিলাম কিন্তু যদি আপনি কোন ইলেকট্রনিক্স বা বিশেষ প্রোগ্রামিং ভাষা না জানেন তবে এটি তৈরি করা সহজ নয়। এখন আপনার নিজস্ব রোবট তৈরির জন্য nqBASIC নামে একটি প্রোগ্রামিং ভাষা রয়েছে, যা সম্পূর্ণ বিনামূল্যে।

ধাপ 1: আপনার কি প্রয়োজন?

তুমি কি চাও?
তুমি কি চাও?
তুমি কি চাও?
তুমি কি চাও?
তুমি কি চাও?
তুমি কি চাও?
তুমি কি চাও?
তুমি কি চাও?

এই শীতল প্রকল্পের জন্য আপনার কিছু যন্ত্রাংশের প্রয়োজন হবে। 1) যান এবং একটি RC গাড়ী খুঁজুন যাতে দুটি ডিসি মোটর থাকে। আমি একটি খুব সস্তা গাড়ি খুঁজে পেয়েছি যাকে থান্ডার টাম্বলার বলা হয় 12 ডলারে। এখানে ithttps://www.technologicalarts.ca/catalog/product_info.php? Currency = USD & products_id = 2763) পেতে এই লিঙ্কের জন্য আপনাকে NanoCore12DX নামক এই বোর্ডের জন্য একটি মাইক্রো কন্ট্রোলারের প্রয়োজন হবে https://www.technologicalarts.ca/catalog/ product_info.php? cPath = 50_36_92 & products_id = 4294) আপনি যদি আপনার রোবটকে ইন্টারেক্টিভ করতে চান তাহলে আপনার দুটি সেন্সর দরকার প্রোগ্রামে আপনার রোবট। Http://www.nqbasic.com এ যান এবং বিনামূল্যে ডাউনলোড করুন। আপনি তাদের ফোরাম থেকেও প্রশ্ন করতে পারেন ।7) 4 এএ ব্যাটারি (ক্ষারীয় বা রিচার্জেবল)

ধাপ 2: আরসি গাড়ি আলাদা করুন

আরসি গাড়ি নিন
আরসি গাড়ি নিন

1) আমি সমস্ত ইলেকট্রনিক্স বের করেছি। RC গাড়ির ভিতরে কন্ট্রোলার ইউনিট থেকে কেবলগুলি কেটে ফেলুন, শুধুমাত্র ব্যাটারি রেখে, কারণ SSMI (Servo/Sensor/Motor Interface Board for NanoCore12DX) পাওয়ার ক্ষমতা ছিল ঠিক।

ধাপ 3: সংযুক্ত ডিসি কেবল এবং ব্যাটারি তারগুলি

সংযুক্ত ডিসি কেবল এবং ব্যাটারি তারগুলি
সংযুক্ত ডিসি কেবল এবং ব্যাটারি তারগুলি

R/C গাড়ির দুটি ডিসি মোটরগুলিতে ইতিমধ্যেই তারগুলি ছিল তাই আমি তাদের আমার SSMI- এ প্লাগেবল সংযোগকারী (SSMI বোর্ড সহ) সংযুক্ত করেছি। আমি ব্যাটারি তারের সাথে একই কাজ করেছি।

ধাপ 4: LED তারগুলি

LED তারগুলি
LED তারগুলি
LED তারগুলি
LED তারগুলি
LED তারগুলি
LED তারগুলি
LED তারগুলি
LED তারগুলি

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

ধাপ 5: এসএসএমআই বোর্ডের সাথে এলইডি কেবলগুলি সংযুক্ত করুন

এসএসএমআই বোর্ডের সাথে এলইডি ক্যাবল সংযুক্ত করুন
এসএসএমআই বোর্ডের সাথে এলইডি ক্যাবল সংযুক্ত করুন
এসএসএমআই বোর্ডের সাথে এলইডি ক্যাবল সংযুক্ত করুন
এসএসএমআই বোর্ডের সাথে এলইডি ক্যাবল সংযুক্ত করুন
এসএসএমআই বোর্ডের সাথে এলইডি ক্যাবল সংযুক্ত করুন
এসএসএমআই বোর্ডের সাথে এলইডি ক্যাবল সংযুক্ত করুন

তারপর সঠিক জায়গায় LED তারগুলি প্লাগ করুন। আপনি SSMI বোর্ড ম্যানুয়াল থেকে শিখতে হবে কোন সংযোগকারী আপনি ব্যবহার করতে পারেন। এগিয়ে যান এবং আমি একই জায়গায় তাদের প্লাগ। পরবর্তীতে আপনি চাইলে এই ক্যাবলগুলোকে বিভিন্ন জায়গায় রাখতে শিখতে পারেন। ছবি দেখুন

ধাপ 6: সেন্সর সংযুক্ত করুন

সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন
সেন্সর সংযুক্ত করুন

সেন্সর তারগুলি সঠিক জায়গায় সংযুক্ত করুন।

ধাপ 7: আপনার রোবট রোল করার জন্য প্রস্তুত

আপনার রোবট রোল করার জন্য প্রস্তুত
আপনার রোবট রোল করার জন্য প্রস্তুত

আপনার রোবট হার্ডওয়্যার প্রস্তুত। এখন আপনাকে এটি প্রোগ্রাম করতে হবে।

ধাপ 8: সফটওয়্যারটি ইনস্টল করুন

সফটওয়্যার ইন্সটল করুন
সফটওয়্যার ইন্সটল করুন

Http://www.nqbasic.com এ যান এবং ওয়েবসাইট থেকে সফটওয়্যারটি ডাউনলোড করুন। সমস্ত নির্দেশাবলী ওয়েবসাইটে আছে- কিভাবে ইনস্টল করতে হবে এবং আপনার কম্পিউটারকে এর জন্য প্রস্তুত করতে হবে। একটি দুর্দান্ত ইউটিউব ভিডিও রয়েছে যা দেখায় কিভাবে সফটওয়্যারটি বিনামূল্যে নিবন্ধন করা যায়। এই প্রোগ্রামিং ভাষা সম্পূর্ণ বিনামূল্যে। নিবন্ধন করতে দ্বিধা করবেন না। অন্যথায় আপনি আপনার কোড কম্পাইল করতে পারবেন না।

ধাপ 9: প্রোগ্রামের জন্য প্রস্তুত

প্রোগ্রামের জন্য প্রস্তুত
প্রোগ্রামের জন্য প্রস্তুত

আপনার কম্পিউটার সিরিয়াল পোর্ট থেকে SSMI সিরিয়াল পোর্টে আপনার সিরিয়াল ক্যাবলটি সংযুক্ত করুন। 1) nqBASIC চালু করুন এবং প্রকল্প এবং newproject সিলেক্ট করুন 2) আপনার প্রজেক্টের একটি নাম দিন এবং সেভ করুন 3) এটি আপনাকে জিজ্ঞাসা করবে আপনি কোন ন্যানোকোর মডিউল ব্যবহার করছেন, NanoCore12DX নির্বাচন করুন তালিকা থেকে। এটি একমাত্র মডিউল যা SSMI- এর সাথে কাজ করে ।4) ফাইল/নতুন ফাইল নির্বাচন করুন। আপনি আপনার প্রকল্পে এই ফাইল যোগ করতে চান কিনা তা জিজ্ঞাসা করবে। হ্যাঁ বলুন। 5) ফাইলের জন্য একটি নাম দিন এবং সংরক্ষণ করুন ক্লিক করুন।

ধাপ 10: সোর্স কোডটি অনুলিপি করুন এবং আটকান

/* এই টেক্সটের শেষে এখান থেকে অনুলিপি করুন DIP32 (8mHz) এর জন্য উদাহরণ নতুন আইডিসি (PAD05) হিসাবে ম্লান IR1 // শার্প সেন্সরের জন্য ADC বস্তু (সামনে) আবছা IR1 নতুন এডিসি (PAD03) হিসাবে নতুন বাইটেডিম IR2 হিসাবে ফলাফল // শার্প সেন্সরের জন্য ADC বস্তু (পিছনে) dim IR2Result হিসেবে নতুন bytedim myChar হিসেবে নতুন বাইট / /প্রাপ্ত অক্ষর সংরক্ষণের জন্য পরিবর্তনশীল Dim S কে নতুন SCI (PS0, PS1) // SCI objectdim SPK কে নতুন DIO (PM4) হিসাবে // SSIM এ স্পিকার ব্যবহার করে কনস্ট অনটাইম = 20dim সময়কাল নতুন শব্দ হিসেবে কনস্ট এ 2 = 2273 // মিউজিক নোট কনস্ট এ 3 = 1136 // মিউজিক নোট কনস্ট এ 4 = 568 // রোবট যখন নতুন কিছু ডিআইও (পিএম 2) হিসাবে দেখে ডাব্লিউএলইডি 1 কে দেখে তখন শব্দ করার জন্য মিউজিক নোট // হুইলসিডিএম ডাব্লুএলইডি 2 এ নতুন ডিআইও (পিএম 3) // হুইলসিডিম লুপে এলইডি নতুন বাইট কনস্ট অফ = 0Const ON = 1Const Forever = 1Const A = 200Const B = 10Const DEL_1MSEC = 1000sub DelayMsec (বাইট মিলিসেকেন্ডে) যখন (মিলিসেকেন্ড> 0) সিস্টেম। onds = milliseconds - 1 end whileend subsub stop () // motors stop M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M10. PWM_Start (PWM_Start (PWM_Start (PWM_Start), 250) M11. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) শেষ সাবসুব গোব্যাক () // রোবট ফিরে যাবে M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) M01. PWM_Start (PWM_MAIN_CLK, 0, 250) M10।. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M11। PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M10। () // রোবটকে M00. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M01. PWM_Start (PWM_MAIN_CLK, 0, 250, 180) // বাম ডিসি M10. PWM_Start (PWM_MAIN_CLK, 0, 250, 250) M11।) DelayMsec (A) শেষ সাবসুব অপেক্ষা শেষ সাবসাব অপেক্ষা 10 () // দীর্ঘ বিলম্ব লুপ = 1 যখন (লুপ <11) ডেলাইমেসেক (এ) লুপ = লুপ + 1 শেষ যখন সাবসাব প্লেসাউন্ড () // নোট খেলতে সময়কাল = অনটাইম যখন (সময়কাল> 0). PIN_Out (PM4, ON) সিস্টেম। বিলম্ব (A2) SPK. PIN_Out (PM4, Off) সিস্টেম। (PM4, ON) সিস্টেম। বিলম্ব (A3) SPK. PIN_Out (PM4, Off) সিস্টেম।, অন) সিস্টেম। বিলম্ব (A4) SPK. PIN_Out (PM4, Off) সিস্টেম। IV_16, 0) PWM। S. SER_Put_string ("এটি একটি পরীক্ষা") S. SER_Put_char ('\ n') S. SER_Put_char ('\ r') while (FOREVERER) IR1. ADC_Start (WAIT, ADC_MODE_8ONCE) // সামনের ধারালো সেন্সর থেকে মান পড়ুন IR1. ADC_Read (PAD05, IR1Result) IR2। S. SER_Put_char টার্মিনাল wait5 () WLED1. PIN_Out (PM2, ON) WLED2. PIN_Out (PM3, ON) goback () wait5 () if ((IR2Result == 25) or (IR2Result> 25)) stop () playound () wait5 () turnleft () wait3 () goahead () শেষ হলে turnright () wait3 () অন্য goahead () শেষ হলে ((IR2Result == 25) অথবা (IR2Result> 25)) WLED1. PIN_Out (PM2, ON) WLED2. PIN_Out (PM3, ON) stop () wait5 () turnright () wait3 () WLED1. PIN_Out (PM2, OFF) WLED2. PIN_Out (PM3, OFF) goahead () wait3 () অন্যথায় goahead () শেষ হলে endend m আইন

ধাপ 11: আপনার রোবটে কম্পাইল করুন এবং লোড করুন

নিশ্চিত করুন যে আপনি আপনার রোবটে ব্যাটারি রেখেছেন এবং এটি চালু করেছেন। আপনার SSMI- তে সবুজ পাওয়ার LED জ্বলছে দেখতে হবে। Nanocore12DX মডিউলে একটু সুইচ আছে, নিশ্চিত করুন এটি লোড অবস্থায় আছে। SSMI তে রিসেট সুইচ টিপুন। Nqbasic এ যান এবং Build and load নির্বাচন করুন। এটি আপনার কোডটি কম্পাইল করে আপনার রোবটে লোড করবে। আপনার রোবট থেকে সিরিয়াল ক্যাবলটি সরিয়ে নিন এবং ন্যানো কোর 12 ডিএক্স মডিউলে রান পজিশনে লোড থেকে সুইচ পরিবর্তন করুন। আপনার রোবটটিকে একটি সমতল পৃষ্ঠে রাখুন এবং SSMI তে রিসেট বোতাম টিপুন। অভিনন্দন! আপনার যদি এই পদক্ষেপগুলির সাথে কোন সমস্যা থাকে, অনুগ্রহ করে nqBASIC ফোরামে লিখতে দ্বিধা করবেন না। আমি সেখানে থাকব এবং আপনার সব প্রশ্নের উত্তর দেব।

প্রস্তাবিত: