সুচিপত্র:
- সরবরাহ
- ধাপ 1: 3D মুদ্রণ
- ধাপ 2: Arduino Nano প্রস্তুত করুন
- ধাপ 3: ডিসি মোটর, ডিসি মোটর ড্রাইভার এবং সেন্সর প্রস্তুত করুন।
- ধাপ 4: একত্রিত করুন
- ধাপ 5: কোড
- ধাপ 6: এরপর কি?
ভিডিও: MrK Blockvader: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:56
বছরের পর বছর ধরে, আমি অনেক আকর্ষণীয় 3D মুদ্রিত রোভার রোবট প্রকল্প দেখেছি এবং আমি পছন্দ করি কিভাবে 3D মুদ্রণ প্রযুক্তি রোবটিক সম্প্রদায়কে নকশা এবং বস্তুগত পছন্দগুলিতে আরও বৈচিত্র্য অর্জন করতে সাহায্য করেছে। আমি প্রস্তুতকারক সম্প্রদায়ের জন্য Instructable তে MrK_Blockvader প্রকাশ করে রোবটিক সম্প্রদায়ের জন্য একটি ছোট অবদান যুক্ত করতে চাই।
MrK_Blockvader হল ছোট্ট বাজারের সাথে একটি মজার ছোট রোবট, কিন্তু ব্লকিকে যেন আপনাকে বোকা মনে না হয়। তিনি রঙের সেন্সর, দূরত্ব সেন্সর, একটি রেডিও মডিউল দিয়ে সজ্জিত হতে পারেন যা অন্যান্য ব্লকির সাথে সমান ক্ষমতা সহ, বেস বা নিয়ামক দিয়ে যোগাযোগ করতে পারে।
MrK_Blockvader একটি রোবট নেটওয়ার্কের অংশ হবে যেখানে একই উদ্দেশ্য সংরক্ষণাগারভুক্ত করার জন্য রোবটের একটি গ্রুপের কমান্ডার হিসেবে নিয়োগ করা যেতে পারে।
সরবরাহ
1 * আরডুইনো ন্যানো
1 * ডিসি মোটর ড্রাইভার
2 * গিয়ারবক্স সহ ডিসি মোটর
1 * 650 mAh Venom LiPo ব্যাটারি
2 * 1/24 আরসি ট্রাকের চাকা
2 * সাদা LEDs
1 * দূরত্ব সেন্সর
1 * রঙ সেন্সর
1 * nRF24 ব্রেকআউট বোর্ড
1 * nRF24 রেডিও বোর্ড
1 * বুজার
1 * সুইচ
1* 26 AUG কালো তার
1* 26 AUG নীল তারের
1* 22 AUG কালো তার
1* 22 AUG লাল তারের
ধাপ 1: 3D মুদ্রণ
আমি হালকা ও স্থায়িত্বের জন্য কার্বন উপাদান দিয়ে মুদ্রিত CEL Robox 3D প্রিন্টার ব্যবহার করি। আমি নীচের STL ফাইল সংযুক্ত করব। আপনার যদি 3D মুদ্রণ প্রক্রিয়া এবং সেটিং সম্পর্কিত কোন প্রশ্ন থাকে তবে দয়া করে মন্তব্য করুন।
ধাপ 2: Arduino Nano প্রস্তুত করুন
আমি শিখেছি যে সমস্ত বৈদ্যুতিক উপাদানগুলির জন্য প্রস্তুতি কাজ করা একটি পরিষ্কার প্রকল্পের চাবিকাঠি।
এই প্রকল্পে nRF24 ব্রেকআউট বোর্ডের ওয়্যারিং অন্তর্ভুক্ত রয়েছে, আমি এটি একটি পৃথক প্রকল্প NRF24 ওয়্যারলেস LED বক্সে করেছি, এখানে আপনি NRF24 ব্রেকআউট বোর্ডকে Arduino তে কিভাবে সংযুক্ত করবেন সে সম্পর্কে তথ্য পেতে পারেন।
দ্রষ্টব্য: আমি ন্যানো এবং পাতলা 26 এডব্লিউজি নীল এবং কালো তারগুলি পাওয়ার জন্য মোটা 22AWG তার ব্যবহার করি অন্য সব সিগন্যাল উদ্দেশ্যে। আমি এই 26 এডব্লিউজি আকারের তারগুলি পছন্দ করি, এগুলি নমনীয় কিন্তু এখনও শক্তিশালী উভয় জগতের সেরা সরবরাহ করে।
Arduino ন্যানো প্রস্তুতি কাজ:
- আরডুইনো ন্যানোতে সিগন্যাল পিনের হেডারটি বিক্রি করুন।
- সোল্ডার দিয়ে এই পিনগুলি ভেজা করলে সোল্ডারিং পরে অনেক সহজ হয়ে যাবে।
- সমস্ত সেন্সর এবং এলইডি -তে বিদ্যুৎ সরবরাহের জন্য 5V -এ নীল তারের একটি গ্রুপকে সোল্ডার করুন।
- সমস্ত সেন্সর এবং এলইডিগুলিকে গ্রাউন্ড দেওয়ার জন্য GND- এ কালো তারের একটি গ্রুপ বিক্রি করুন।
NRF 24 ব্রেকআউট বোর্ড প্রস্তুতি কাজ:
- সংকেতগুলির জন্য nRF24 ব্রেকআউট বোর্ডে 5 টি তারের সোল্ডার করুন।
- শক্তির জন্য nRF24 ব্রেকআউট বোর্ডে 2 টি তারের সোল্ডার করুন।
- কিভাবে একটি Arduino ব্রেকআউট বোর্ড তারের নিশ্চিত করতে লিঙ্কটি পরীক্ষা করুন।
- NRF24 থেকে Arduino Nana পর্যন্ত 5 টি তারের সংকেত বিক্রি করুন।
বুজার প্রস্তুতি কাজ:
- মাটির জন্য একটি বজার পায়ে একটি কালো তারের সোল্ডার করুন।
- সংকেত নিয়ন্ত্রণের জন্য অন্য বজার লেগে একটি নীল তারের ঝালাই করুন।
Photoresistor প্রস্তুতি কাজ: (ডায়াগ্রাম উপলব্ধ)
- 5V এর জন্য ফোটোরিসিস্টার লেগের একটিতে একটি নীল তারের সোল্ডার করুন।
- ফটোরিসিস্টারের অন্য পায়ে 10K রোধকারীকে সোল্ডার করুন।
- সিগন্যালের জন্য 10K রোধকারী এবং ফোটোরিসিস্টরের মধ্যে একটি নীল তারের সোল্ডার করুন।
- স্থল জন্য 10K প্রতিরোধক একটি কালো তারের ঝাল।
LEDs প্রস্তুতি কাজ:
- পজিটিভ ডান এলইডি থেকে পজিটিভ বাম এলইডি পর্যন্ত একটি নীল তারের ঝালাই করুন।
- নেগেটিভ ডান এলইডি থেকে নেগেটিভ বাম এলইডি পর্যন্ত একটি কালো তারের ঝালাই করুন।
- সংকেত নিয়ন্ত্রণের জন্য ধনাত্মক ডান LED তে একটি নীল তারের ঝালাই করুন।
- স্থল জন্য নেতিবাচক ডান LED একটি কালো তারের ঝালাই।
ধাপ 3: ডিসি মোটর, ডিসি মোটর ড্রাইভার এবং সেন্সর প্রস্তুত করুন।
MrK_Blockvador- এর বেশ কয়েকটি সেন্সর অপশন আছে এবং অতিরিক্ত সেন্সরগুলি সামগ্রিকভাবে কার্যকরীভাবে প্রভাবিত করে না, তবে ডিসি মোটরটি জায়গায় লাগানোর পর কালার সেন্সর ইনস্টল করতে পারবে না।
ডিসি মোটর প্রস্তুতি কাজ:
- ডিসি মোটর একটি কালো এবং একটি লাল তারের ঝালাই।
- লিয়ার টেপ দিয়ে মোটরের শেষটি মোড়ানো।
- মোটর সংযোগকারীগুলিকে সীলমোহর করার জন্য এলাকাটি গরম আঠালো দিয়ে পূরণ করুন।
ডিসি মোটর ড্রাইভার প্রস্তুতি কাজ:
- মোটর ড্রাইভারে 6 টি সিগন্যাল তারের সোল্ডার দিন।
- আরডুইনো ন্যানোতে সঠিক পিনে সিগন্যাল ওয়্যারটি বিক্রি করুন।
- ব্যাটারি থেকে মোটর ড্রাইভারকে পাওয়ার জন্য 12V তারগুলি ইনস্টল করুন। নিশ্চিত করুন যে আপনার কাছে রোবটের পিছনের নীচে এবং বাইরে চালানোর জন্য যথেষ্ট তার রয়েছে।
- মোটর ড্রাইভারের কাছ থেকে আরডুইনো ন্যানো পাওয়ার জন্য 5V তারগুলি ইনস্টল করুন।
রঙ সেন্সর প্রস্তুতি কাজ (alচ্ছিক):
- সংকেত জন্য 2 তারের ঝাল।
- শক্তির জন্য 2 তারের ঝালাই।
- সুপার উজ্জ্বল LED নিয়ন্ত্রণ করতে 1 তারের ঝাল।
দূরত্ব সেন্সর প্রস্তুতি কাজ: (alচ্ছিক)
- সংকেত জন্য একটি নীল তারের ঝালাই।
- পজিটিভ 3V এর জন্য পজিটিভ পোর্টে আরেকটি নীল তারের সোল্ডার দিন।
- স্থল জন্য নেতিবাচক পোর্ট জন্য একটি কালো তারের ঝালাই।
ধাপ 4: একত্রিত করুন
সমস্ত প্রস্তুতিমূলক কাজের পরে, এখন সেই মুহূর্ত যখন জিনিসগুলি একত্রিত হয়।
দ্রষ্টব্য: আমি ডিসি মোটর এবং ডিসি মোটর ড্রাইভারের জন্য গরম আঠা ব্যবহার করি কারণ গরম আঠালো ছোটখাট শক শোষণ প্রদান করতে পারে এবং যদি আপনি এটি অপসারণ করতে চান তবে অ্যালকোহল ঘষে কিছুটা গরম আঠা পাবেন।
সমাবেশ প্রক্রিয়া:
- চ্যাসিগুলিতে রঙ সেন্সরকে গরম আঠালো করুন এবং চ্যানেলের মাধ্যমে রঙ সেন্সর তারটি চালান। (চ্ছিক)
- ডিসি মোটরগুলিকে চ্যাসিসে গরম আঠালো করুন, নিশ্চিত করুন যে ডিসি মোটরটি চ্যাসি দিয়ে ফ্লাশ করছে।
- সুপার আঠালো Blocvader তার চেসিস মাথা সব তারের মাধ্যমে চালানো নিশ্চিত করুন।
- গরম আঠালো দূরত্ব সেন্সর। (চ্ছিক)
- ব্লকভাদোর চোখের জন্য গরম আঠালো LEDs।
- ডিসি মোটর ড্রাইভারের কাছে ডিসি মোটর তারগুলি ertোকান এবং দৃ screw়ভাবে স্ক্রু-ডাউন করুন।
- ডিসি ড্রাইভারের কাছ থেকে 12V পাওয়ারের তারগুলি চালান চালু/বন্ধ সুইচের জন্য চ্যাসির পিছনে এবং বাইরে।
- ডিসি মোটর ড্রাইভারকে আঠালো করার আগে নিশ্চিত করুন যে সমস্ত সেন্সর থেকে সমস্ত তারগুলি পরিষ্কার।
- পরীক্ষার কোড আপলোড করুন এবং যদি কোন সমস্যা হয় তবে সমস্যা সমাধান করুন।
ধাপ 5: কোড
বেসিক কোড:
রোবট তার ফোটোরিসিস্টর ব্যবহার করে এবং ঘরের আলোর স্তর সনাক্ত করে এবং সময়ের সাথে আলোর মাত্রা পরিবর্তন হলে প্রতিক্রিয়া জানায়
কোডের হৃদয়:
অকার্যকর লুপ () {lightLevel = analogRead (Photo_Pin); Serial.print ("Light level:"); Serial.println (lightLevel); Serial.print ("Current light:"); Serial.println (Current_Light); if (lightLevel> = 200) {Chill_mode (); analogWrite (eyes_LED, 50); Serial.println ("Chill mode");} if (lightLevel <180) {Active_mode (); analogWrite (eyes_LED, 150); সিরিয়াল println ("সক্রিয় মোড");}}
একটি নিয়ামক ব্যবহার করে এবং নিয়ন্ত্রক ব্যবহার করে আংশিক স্বায়ত্তশাসিত মোডে স্যুইচ করে রোবটকে নিয়ন্ত্রণ করা যায়।
কোডের হৃদয়:
অকার্যকর লুপ () {int debug = 0; lightLevel = analogRead (Photo_Pin); Dis = analogRead (Dis_Pin); // যদি রেডিও পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন (radio.available ()) {radio.read (& data, sizeof (Data_Package)); যদি (data. C_mode == 0) {Trim_Value = 10; Direct_drive ();} যদি (data. C_mode == 1) {Trim_Value = 0; Autonomous_mode ();} if (data. C_mode == 2) {Trim_Value = 0; Chill_mode ();} if (debug> = 1) {if (data. R_SJoy_State == 0) {Serial.print ("R_SJoy_State = HIGH;");} if (data. R_SJoy_State == 1) {Serial.print ("R_SJoy_State = LOW;");} যদি (ডাটা।; ");} if (data. M_Switch_State == 0) {Serial.println (" M_Switch_State = HIGH ");} if (data. M_Switch_State == 1) {সিরিয়াল।.প্রিন্ট ("\ n"); Serial.print ("Rover Mode:"); Serial.println (data. C_mode); Serial.print ("L_XJoy_Value ="); Serial.print (data. L_XJoy_Value); Serial.print ("; L_YJoy_Value ="); Serial.print (data. L_YJoy_Value); Serial.print ("; R_YJoy_Value ="); Serial.print (data. R_YJoy_Value); Serial.print ("; Throtle_Value ="); Serial.println (data. Throtle_Value); বিলম্ব (ডিবাগ*10); } lastReceiveTime = মিলিস (); // এই মুহুর্তে আমরা ডেটা পেয়েছি} // আমরা ডেটা গ্রহণ করতে থাকি কিনা তা পরীক্ষা করুন, অথবা দুটি মডিউলের মধ্যে আমাদের সংযোগ আছে বর্তমান সময় = মিলিস (); যদি (currentTime - lastReceiveTime> 1000) // যদি বর্তমান সময় 1 সেকেন্ডের বেশি হয় যেহেতু আমরা শেষ ডেটা পেয়েছি, {// এর মানে হল আমরা সংযোগ resetData () হারিয়ে ফেলেছি; // যদি সংযোগ হারিয়ে যায়, ডেটা পুনরায় সেট করুন। এটি অবাঞ্ছিত আচরণ রোধ করে, উদাহরণস্বরূপ, যদি ড্রোন থ্রোটল হয়ে যায় এবং আমরা সংযোগ হারিয়ে ফেলি, তাহলে আমরা মানগুলি পুনরায় সেট না করলে এটি উড়তে পারে।}}
ধাপ 6: এরপর কি?
এই প্রকল্পটি একটি বৃহত্তর প্রকল্পের সূচনা, যেখানে এই ছোট ছেলেদের একটি নেটওয়ার্ক একটি সাধারণ লক্ষ্য আর্কাইভ করার জন্য একসাথে কাজ করে।
যাইহোক, এই রোবটগুলিকে তাদের স্ট্যাটাস একটি কমিউনিকেশন স্টেশনে রিপোর্ট করতে হবে তারপর এই স্টেশনটি সমস্ত বট থেকে সমস্ত রিপোর্ট একত্রিত করে পরবর্তী প্রয়োজনীয় ব্যবস্থা কী হবে সে বিষয়ে সিদ্ধান্ত নেবে।
যে কারণে, প্রকল্পের পরবর্তী পর্যায়ে একটি যোগাযোগ কেন্দ্র হিসাবে কাজ করার জন্য একটি নিয়ামক হবে। এটি প্রকল্পটি আরও উন্নত করতে সহায়তা করবে।
কন্ট্রোলার নিজেই একটি রোবট, তবে, এটি ব্লকডারের চেয়ে বেশি প্যাসিভ। অতএব নিয়ামক তার নিজস্ব নির্দেশযোগ্য নিবন্ধটি ছেড়ে দেয়, তাই ভবিষ্যতের প্রকল্পের জন্য টিউন করুন; ডি
প্রস্তাবিত:
একটি আইফোনের সাথে দুর্দান্ত ছবি তুলুন: 9 টি ধাপ (ছবি সহ)
একটি আইফোনের সাথে দুর্দান্ত ছবি তুলুন: আমাদের বেশিরভাগই আজকাল সর্বত্র আমাদের সাথে একটি স্মার্টফোন বহন করে, তাই দুর্দান্ত ছবি তোলার জন্য আপনার স্মার্টফোনের ক্যামেরাটি কীভাবে ব্যবহার করবেন তা জানা গুরুত্বপূর্ণ! আমি মাত্র কয়েক বছর ধরে একটি স্মার্টফোন ছিলাম, এবং আমি আমার জিনিসগুলি নথিভুক্ত করার জন্য একটি ভাল ক্যামেরা থাকা পছন্দ করেছি
অন্তর্নির্মিত স্পিকার সহ ছবি ধারক: 7 টি ধাপ (ছবি সহ)
অন্তর্নির্মিত স্পিকারের সাথে পিকচার হোল্ডার: এখানে সপ্তাহান্তে একটি দুর্দান্ত প্রকল্প গ্রহণ করা হয়, যদি আপনি আপনার নিজের স্পিকার তৈরি করতে চান যা ছবি/পোস্ট কার্ড বা এমনকি আপনার করণীয় তালিকা রাখতে পারে। নির্মাণের অংশ হিসাবে আমরা একটি রাস্পবেরি পাই জিরো ডব্লিউ প্রকল্পের কেন্দ্র হিসেবে ব্যবহার করতে যাচ্ছি, এবং একটি
কিভাবে: রাস্পবেরি PI 4 হেডলেস (VNC) Rpi-imager এবং ছবি দিয়ে ইনস্টল করা: 7 টি ধাপ (ছবি সহ)
কিভাবে: Rpi-imager এবং ছবি দিয়ে রাস্পবেরি PI 4 হেডলেস (VNC) ইনস্টল করা: আমি আমার ব্লগে ফিরে আসা মজার প্রজেক্টের একটি গুচ্ছের মধ্যে এই Rapsberry PI ব্যবহার করার পরিকল্পনা করছি। এটা চেক আউট নির্দ্বিধায়। আমি আমার রাস্পবেরি পিআই ব্যবহার করে ফিরে যেতে চেয়েছিলাম কিন্তু আমার নতুন অবস্থানে কীবোর্ড বা মাউস ছিল না। আমি রাস্পবেরি সেটআপ করার কিছুক্ষণ পরে
পিকাসার সাথে দ্রুত এবং দুর্দান্ত ছবি সম্পাদনা: 10 টি ধাপ (ছবি সহ)
পিকাসার সাথে দ্রুত এবং দুর্দান্ত ফটো এডিটিং: একটি দুর্দান্ত ডিজিটাল ক্যামেরার মাধ্যমে হাজার হাজার ফটো পরিচালনা করার মহান দায়িত্ব আসে। এটি একটি যন্ত্রণা হতে পারে, বিশেষ করে যদি আপনি সেগুলি ব্যবহার করতে চান ইন্সট্রাকটেবলের জন্য একটি প্রক্রিয়া নথিভুক্ত করতে। আমি ফটোশপের আশেপাশে আমার পথ জানি, কিন্তু প্রায়শই আমি জি -তে ফিরে যাই না
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে আলাদা করা যায়: 13 টি ধাপ (ছবি সহ)
কিভাবে সহজ ধাপ এবং ছবি দিয়ে একটি কম্পিউটারকে ডিসাসেম্বল করবেন: এটি একটি পিসি কিভাবে ডিসাসেম্বল করা যায় সে সম্পর্কে একটি নির্দেশনা। বেশিরভাগ মৌলিক উপাদানগুলি মডুলার এবং সহজেই সরানো হয়। তবে এটি গুরুত্বপূর্ণ যে আপনি এটি সম্পর্কে সংগঠিত হন। এটি আপনাকে অংশগুলি হারানো থেকে রক্ষা করতে সহায়তা করবে, এবং পুনরায় সমাবেশ তৈরিতেও সহায়তা করবে