সুচিপত্র:

জয় রোবট (Robô Da Alegria) - ওপেন সোর্স 3D মুদ্রিত, Arduino চালিত রোবট !: 18 ধাপ (ছবি সহ)
জয় রোবট (Robô Da Alegria) - ওপেন সোর্স 3D মুদ্রিত, Arduino চালিত রোবট !: 18 ধাপ (ছবি সহ)
Anonim
জয় রোবট (Robô Da Alegria) - ওপেন সোর্স 3D মুদ্রিত, Arduino চালিত রোবট!
জয় রোবট (Robô Da Alegria) - ওপেন সোর্স 3D মুদ্রিত, Arduino চালিত রোবট!
জয় রোবট (Robô Da Alegria) - ওপেন সোর্স 3D মুদ্রিত, Arduino চালিত রোবট!
জয় রোবট (Robô Da Alegria) - ওপেন সোর্স 3D মুদ্রিত, Arduino চালিত রোবট!

IgorF2 লেখক দ্বারা আরো অনুসরণ করুন:

PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
PS2 কন্ট্রোলারের সাথে Arduino রোবট (প্লেস্টেশন 2 জয়স্টিক)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
IoT Cat Litter Box (ESP32, Arduino IDE, Thingspeak এবং 3D Printing সহ)
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড
3D প্রিন্টেড আর্টিকুলেটিং ল্যাম্প - রিমিক্সড

সম্পর্কে: নির্মাতা, প্রকৌশলী, পাগল বিজ্ঞানী এবং আবিষ্কারক IgorF2 সম্পর্কে আরো

ইন্সট্রাকটেবলস হুইলস প্রতিযোগিতায় প্রথম পুরস্কার, ইন্সট্রাকটেবলস আরডুইনো প্রতিযোগিতায় দ্বিতীয় পুরস্কার এবং ডিজাইন ফর কিডস চ্যালেঞ্জে রানার আপ। যারা আমাদের ভোট দিয়েছেন তাদের সবাইকে ধন্যবাদ !!!

সব জায়গায় রোবট পাওয়া যাচ্ছে। শিল্প অ্যাপ্লিকেশন থেকে পানির নিচে এবং মহাকাশ অনুসন্ধান। তবে আমার প্রিয়গুলি হল সেগুলি যা মজা এবং বিনোদনের জন্য ব্যবহৃত হয়! এই প্রকল্পে একটি DIY রোবট ডিজাইন করা হয়েছে যা শিশুদের হাসপাতালগুলিতে বিনোদনের জন্য ব্যবহার করা হবে, যা বাচ্চাদের জন্য কিছু মজা আনবে। এই প্রকল্পটি জ্ঞান ভাগ করা এবং প্রযুক্তিগত উদ্ভাবনকে উৎসাহিত করার জন্য এনজিওগুলিকে সহায়তা করে যা শিশুদের হাসপাতালে দাতব্য কাজ করে।

একটি ESP8266 ওয়াই-ফাই মডিউলের সাথে সংযুক্ত Arduino Uno ব্যবহার করে একটি Wi-Fi নেটওয়ার্কে নিয়ন্ত্রিত একটি দূরবর্তীভাবে পরিচালিত হিউম্যানয়েড রোবট কিভাবে ডিজাইন করতে হয় তা এই নির্দেশযোগ্য। এটি হেড এমডি অস্ত্র চলাচল, কিছু দূরত্ব সরানোর জন্য কিছু ডিসি মোটর, এবং এলইডি ম্যাট্রিক্স দিয়ে তৈরি একটি মুখ ব্যবহার করে। একটি HTML ডিজাইন করা ইন্টারফেস ব্যবহার করে রোবটটিকে একটি সাধারণ ইন্টারনেট ব্রাউজার থেকে নিয়ন্ত্রণ করা যায়। একটি অ্যান্ড্রয়েড স্মার্টফোন রোবট থেকে অপারেটরের কন্ট্রোল ইন্টারফেসে ভিডিও এবং অডিও সম্প্রচার করতে ব্যবহৃত হয়।

টিউটোরিয়ালটি দেখায় কিভাবে রোবটের কাঠামো 3D মুদ্রিত এবং একত্রিত হয়েছিল। ইলেকট্রনিক সার্কিট ব্যাখ্যা করা হয়েছে, এবং Arduino কোড বিস্তারিত, যাতে যে কেউ রোবট প্রতিলিপি করতে পারেন।

এই রোবটের জন্য ব্যবহৃত কিছু টেকনিক্স ইতোমধ্যে ইন্সট্রাকটেবলে প্রকাশিত হয়েছে। অনুগ্রহ করে নিম্নলিখিত টিউটোরিয়ালগুলি দেখুন:

www.instructables.com/id/WiDC-Wi-Fi-Controlled-FPV-Robot-with-Arduino-ESP82/

www.instructables.com/id/Controlling-a-LED-Matrix-Array-With-Arduino-Uno/

www.instructables.com/id/Wi-Servo-Wi-fi-Browser-Controlled-Servomotors-with/

এই টিউটোরিয়ালে উপস্থাপিত কোডের প্রথম সংস্করণের জন্য দায়ী উপরে উল্লিখিত প্রকল্পের সাথে জড়িত অন্যান্য দলের সদস্যদের বিশেষ ধন্যবাদ:

  • থিয়াগো ফারাউচে
  • দিয়েগো অগাস্টাস
  • ইয়ান খ্রিস্টান
  • হেলাম মোরেইরা
  • পাওলো ডি আজেভেদো জুনিয়র
  • গুইলহার্মে পুপো
  • রিকার্ডো ক্যাস্পিরো
  • এএসইবিএস

প্রকল্প সম্পর্কে আরও জানুন:

hackaday.io/project/12873-rob-da-alegria-joy-robot

www.hackster.io/igorF2/robo-da-alegria-joy-robot-85e178

www.facebook.com/robodaalegria/

কিভাবে সাহায্য করতে পারেন?

এই প্রকল্পটি টিমের সদস্যদের এবং কিছু উদ্যোগের ক্ষুদ্র অনুদানের দ্বারা অর্থায়ন করা হয়। যদি আপনি এটি পছন্দ করেন, তাহলে কিছু উপায় আছে যা আপনি আমাদের সাহায্য করতে পারেন:

  • অনুদান: আপনি যদি আমাদের রোবট নির্মাণ এবং এর ভবিষ্যতের উন্নতি সমর্থন করতে চান তাহলে আমাদের টিপস পাঠাতে পারেন। টিপসগুলি সরবরাহ (ইলেকট্রনিক্স, 3 ডি প্রিন্টিং, ফিলামেন্টস ইত্যাদি) কিনতে এবং শিশুদের হাসপাতালে আমাদের হস্তক্ষেপের প্রচারের জন্য ব্যবহার করা হবে। আপনার নাম প্রকল্পের ক্রেডিট যোগ করা হবে! আপনি থিংভার্স প্ল্যাটফর্মে আমাদের নকশা থেকে টিপস পাঠাতে পারেন:
  • পছন্দ করুন: আমাদের প্রকল্পটি আপনি কতটা প্রশংসা করেন তা আমাদের দেখান। আমাদের প্রজেক্টের নথিভুক্ত প্ল্যাটফর্মে আমাদের একটি "লাইক" দিন (ফেসবুক, হ্যাকস্টার, হ্যাকডে, মেকার শেয়ার, থিংভার্স …)।
  • শেয়ার করুন: আপনার প্রিয় সোশ্যাল মিডিয়া ওয়েবসাইটে প্রকল্পটি শেয়ার করুন, যাতে আমরা আরও বেশি মানুষের কাছে পৌঁছাতে পারি, এবং বিশ্বজুড়ে আরও নির্মাতাদের অনুপ্রাণিত করতে পারি।

আপনি কি জানেন যে আপনি Anet A8 মাত্র 169.99 ডলারে কিনতে পারবেন? এখানে ক্লিক করুন এবং আপনার পেতে

ধাপ 1: ইতিহাসের একটি বিট …

Image
Image
একটু ইতিহাস …
একটু ইতিহাস …
একটু ইতিহাস …
একটু ইতিহাস …

'রোবে দা আলেগ্রিয়া' ('জয় রোবট') প্রকল্পটি ২০১ developing সালে বাইকসাদা সান্টিস্টা অঞ্চলে (ব্রাজিল) জন্মগ্রহণ করেছিল, প্রযুক্তির বিকাশ এবং নির্মাতা আন্দোলনে সম্প্রদায়কে আকৃষ্ট করার লক্ষ্যে। শিশুদের হাসপাতালে এনজিও দ্বারা পরিচালিত স্বেচ্ছাসেবী প্রকল্প দ্বারা অনুপ্রাণিত হয়ে, প্রকল্পটি একটি রোবট তৈরি করতে চায়, খোলা হার্ডওয়্যার এবং অ্যাপেন সফটওয়্যার সরঞ্জাম ব্যবহার করে, শিশুদের হাসপাতালের পরিবেশে একটু মজা আনতে সক্ষম এবং অন্যান্য সংস্থার কাজে অবদান রাখতে সক্ষম।

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

রোবটটি তার প্রাথমিক ধারণা থেকে বর্তমান অবস্থা পর্যন্ত বিভিন্ন রূপান্তর করেছে। শুধু একটি মাথা থেকে, যান্ত্রিক চোখ এবং ভ্রু সহ, তার বর্তমান হিউম্যানয়েড ফর্ম পর্যন্ত, বিভিন্ন গঠনমূলক উপকরণ এবং ইলেকট্রনিক ডিভাইস পরীক্ষা করে বেশ কয়েকটি পুনরাবৃত্তি করা হয়েছিল। একটি এক্রাইলিক প্রোটোটাইপ এবং লেজার-কাটা MDF থেকে আমরা একটি 3D প্রিন্টেড বডিতে চলে এসেছি। ব্লুটুথ দ্বারা নিয়ন্ত্রিত দুটি সার্ভো মোটরের একটি সাধারণ ইন্টারফেস থেকে, একটি ওয়াই-ফাই নেটওয়ার্ক ব্যবহার করে একটি ওয়েব ইন্টারফেস দ্বারা 6 সার্ভোমোটার এবং 2 মোটর ডিসি কমান্ড দিয়ে গঠিত একটি বডি।

রোবট কাঠামো সম্পূর্ণভাবে ফিউশন using০ ব্যবহার করে থ্রিডি প্রিন্টিং দিয়ে তৈরি করা হয়েছে। মেকারস্পেস বা ফ্যাব ল্যাবে রোবট রেপ্লিকা উৎপাদন সক্ষম করার জন্য, যেখানে প্রিন্টার ব্যবহারের সর্বোচ্চ সময় অত্যন্ত গুরুত্বপূর্ণ, রোবটের নকশা টুকরো টুকরো করে ভাগ করা হয়েছিল প্রতিটি মুদ্রণের তিন ঘন্টার চেয়ে ছোট। অংশগুলির সেটটি আঠালো বা বডি মাউন্ট করার জন্য বোল্ট করা হয়।

LED অ্যারে দিয়ে তৈরি মুখ, রোবটকে আবেগ প্রকাশ করার ক্ষমতা দেয়। Servomotors- চালিত অস্ত্র এবং ঘাড় ছোট automaton ব্যবহারকারীদের সঙ্গে মিথস্ক্রিয়া জন্য প্রয়োজনীয় গতিশীলতা দেয়। রোবটের নিয়ন্ত্রণ কেন্দ্রে, একটি Arduino Uno একটি ESP8266 মডিউলের সাথে যোগাযোগ সহ সমস্ত পেরিফেরালগুলির সাথে ইন্টারফেস করে, যা ব্যবহারকারীকে একই ওয়াই-ফাই নেটওয়ার্কের সাথে সংযুক্ত যেকোনো ডিভাইসের মাধ্যমে এক্সপ্রেশন এবং মুভমেন্ট কমান্ড করার ক্ষমতা দেয়।

রোবটের বুকে একটি স্মার্টফোনও রয়েছে, যা রোবটের অপারেটর এবং শিশুদের মধ্যে অডিও এবং ভিডিও ট্রান্সমিশনের জন্য ব্যবহৃত হয়। ডিভাইসের স্ক্রিনটি এখনও গেমস এবং রোবট বডির সাথে ইন্টারঅ্যাক্ট করার জন্য ডিজাইন করা অন্যান্য অ্যাপ্লিকেশনগুলির সাথে মিথস্ক্রিয়া করার জন্য ব্যবহার করা যেতে পারে।

ধাপ 2: সরঞ্জাম এবং উপকরণ

সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ

এই প্রকল্পের জন্য নিম্নলিখিত সরঞ্জাম এবং উপকরণ ব্যবহার করা হয়েছিল:

সরঞ্জাম:

  • থ্রিডি প্রিন্টার - রোবটের পুরো শরীর থ্রিডি প্রিন্টেড। পুরো কাঠামো নির্মাণের জন্য 3 ডি মুদ্রণের কয়েক ঘন্টা প্রয়োজন ছিল;
  • পিএলএ ফিলামেন্ট - সাদা এবং কালো পিএলএ ফিলামেন্ট যেখানে শরীর মুদ্রণের জন্য ব্যবহৃত হয়;
  • স্ক্রু ড্রাইভার - অধিকাংশ অংশ বোল্ট ব্যবহার করে সংযুক্ত;
  • সুপার আঠালো - কিছু অংশ সুপার আঠালো ব্যবহার করে সংযুক্ত ছিল;
  • প্লেয়ার এবং কাটার
  • ঝাল লোহা এবং তার

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

  • Arduino Uno (link / link) - এটি রোবটের প্রধান নিয়ামক হিসেবে ব্যবহৃত হয়। এটি মোটরগুলিতে সংকেত পাঠায় এবং ওয়াইফাই মডিউলের সাথে যোগাযোগ করে;
  • ESP8266-01 (লিঙ্ক / লিঙ্ক)- এটি একটি 'ওয়াইফাই মডেম' হিসাবে ব্যবহৃত হয়। এটি Arduino Uno দ্বারা পরিচালিত নিয়ন্ত্রণ ইন্টারফেস থেকে সংকেত গ্রহণ করে;
  • SG90 servomotors (x6) (link / link) - চারটি সার্ভস অস্ত্রের জন্য এবং দুটি মাথা চলাচলের জন্য ব্যবহৃত হয়েছিল;
  • ডিসি মোটর হ্রাস এবং রাবার চাকা (x2) (লিঙ্ক / লিঙ্ক) - তারা রোবটকে ছোট দূরত্ব ভ্রমণের অনুমতি দেয়;
  • L298N দ্বৈত চ্যানেল এইচ -ব্রিজ (x1) (লিঙ্ক / লিঙ্ক) - এটি Arduino ডিজিটাল আউটপুটগুলিকে মোটরগুলিতে পাওয়ার ভোল্টেজে রূপান্তরিত করে;
  • 16 টি চ্যানেল সার্ভো কন্ট্রোলার (লিঙ্ক / লিংক) - এই বোর্ডের সাহায্যে কেউ কেবল দুটি আরডুইনো আউটপুট ব্যবহার করে বেশ কয়েকটি সার্ভোমোটর নিয়ন্ত্রণ করতে পারে;
  • MAX7219 8x8 LED ডিসপ্লে (x4) (লিংক / লিংক) - এগুলো রোবটের মুখ হিসেবে ব্যবহৃত হয়;
  • মাইক্রো ইউএসবি কেবল - কোড আপলোড করার জন্য ব্যবহৃত;
  • মহিলা-মহিলা জাম্পার তার (কিছু);
  • পুরুষ-মহিলা জাম্পার তার (কিছু);
  • স্মার্টফোন - একটি মটোরোলা 3.3 "মোটো ই স্মার্টফোন ব্যবহার করা হয়েছিল। একই আকারের অন্যরাও কাজ করতে পারে;
  • 18650 ব্যাটারি (x2) (লিঙ্ক) - এগুলি Arduino এবং অন্যান্য পেরিফেরালগুলিকে শক্তি দিতে ব্যবহৃত হয়েছিল;
  • 18650 ব্যাটারি হোল্ডার (x1) (লিঙ্ক / লিঙ্ক) - তারা ব্যাটারিগুলিকে জায়গায় রাখে;
  • 1N4001 ডায়োড (x2)
  • 10 kohm প্রতিরোধক (x3)
  • 20 মিমি চালু/বন্ধ সুইচ (x1)
  • প্রোটোসিল্ড (লিঙ্ক) - এটি সার্কিটকে তারের সাহায্যে সাহায্য করে।

মেকানিক্স:

  • বলের চাকা (x2)
  • M2x6mm বোল্ট (+-70)
  • M2x10mm বোল্ট (+-20)
  • M2x1.5mm বাদাম (x10)
  • M3x40mm বোল্ট (x4)
  • M3x1.5mm বাদাম (x4)

উপরের লিঙ্কগুলি এই পরামর্শ যে আপনি এই টিউটোরিয়ালে ব্যবহৃত আইটেমগুলি কোথায় পাবেন এবং এই প্রকল্পের উন্নয়নে সহায়তা করতে পারেন। নির্দ্বিধায় তাদের অন্য কোথাও অনুসন্ধান করুন এবং আপনার প্রিয় স্থানীয় বা অনলাইন স্টোর থেকে কিনুন।

আপনি কি জানেন যে আপনি গিয়ারবেস্টে শুধুমাত্র $ 169.99 এ Anet A8 কিনতে পারেন? আপনার পান:

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

Image
Image
সার্কিটগুলির ওভারভিউ
সার্কিটগুলির ওভারভিউ

অটোডেস্ক ফিউশন using০ ব্যবহার করে রোবট স্ট্রাকচারটি সম্পূর্ণভাবে 3D প্রিন্টিং দিয়ে তৈরি করা হয়েছিল। মেকারস্পেস বা ফ্যাব ল্যাবে রোবট রেপ্লিকা উৎপাদন সক্ষম করার জন্য, যেখানে প্রিন্টার ব্যবহারের সর্বোচ্চ সময় অত্যন্ত গুরুত্বপূর্ণ, রোবটের নকশা টুকরো টুকরো করে ভাগ করা হয়েছিল প্রতিটি মুদ্রণের তিন ঘন্টার চেয়ে ছোট। অংশগুলির সেটটি আঠালো বা বডি মাউন্ট করার জন্য বোল্ট করা হয়।

মডেলটি 36 টি ভিন্ন অংশের সমন্বয়ে গঠিত। তাদের অধিকাংশই 10% ইনফিল সহ সমর্থন ছাড়াই মুদ্রিত হয়েছিল।

  • মাথা উপরে (ডান/বাম)
  • মাথা নীচে (ডান/বাম)
  • মাথার দিকের ক্যাপ (ডান/বাম)
  • পিছনের প্লেট
  • সামনের প্লেট
  • ঘাড় অক্ষ ঘ
  • ঘাড় অক্ষ 2
  • ঘাড় অক্ষ 3
  • ঘাড় কেন্দ্র
  • বাহু (ডান/বাম)
  • কাঁধ (ডান/বাম)
  • কাঁধের কাপ (ডান/বাম)
  • কাঁধের ক্যাপ (ডান/বাম)
  • আর্ম অক্ষ (ডান/বাম)
  • বক্ষ (শক্ত/বাম)
  • বুক (ডান/বাম/সামনে)
  • চাকা (ডান/বাম)
  • ভিত্তি
  • ফোন ধারক
  • পিছনে (ডান/বাম)
  • Knobs (ডান/বাম)
  • লকার (ডান/বাম)

রোবটকে মাউটিং করার পদ্ধতি নিম্নলিখিত ধাপে বর্ণনা করা হয়েছে।

আপনি নিম্নলিখিত ওয়েবসাইটগুলিতে সমস্ত stl ফাইল ডাউনলোড করতে পারেন:

  • https://www.thingiverse.com/thing:2765192
  • https://pinshape.com/items/42221-3d-printed-joy-robot-robo-da-alegria
  • https://www.youmagine.com/designs/joy-robot-robo-da-alegria
  • https://cults3d.com/en/3d-model/gadget/joy-robot-robo-da-alegria
  • https://www.myminifactory.com/object/55782

এটি একটি পরীক্ষামূলক প্রোটোটাইপ। কিছু অংশের কিছু উন্নতি প্রয়োজন (প্রকল্পের পরবর্তী আপডেটের জন্য)। কিছু পরিচিত সমস্যা আছে:

  • কিছু servos এবং কাঁধের তারের মধ্যে হস্তক্ষেপ;
  • মাথা এবং বক্ষের মধ্যে ঘর্ষণ;
  • চাকা এবং কাঠামোর মধ্যে ঘর্ষণ;
  • কিছু স্ক্রু জন্য গর্ত খুব টাইট, এবং একটি ড্রিলিং বিট বা একটি শখের ছুরি দিয়ে বড় করা প্রয়োজন।

আপনার যদি থ্রিডি প্রিন্টার না থাকে, তাহলে কিছু কাজ আপনি করতে পারেন:

  • আপনার বন্ধুকে এটি আপনার জন্য মুদ্রণ করতে বলুন;
  • কাছাকাছি একটি হ্যাকার/মেকার স্পেস খুঁজুন। মডেলটি বেশ কয়েকটি অংশে বিভক্ত ছিল, যাতে প্রতিটি অংশ পৃথকভাবে মুদ্রণ করতে চার ঘণ্টারও কম সময় নেয়। কিছু হ্যাকার/মেকার স্পেস শুধুমাত্র ব্যবহৃত উপকরণের জন্য আপনাকে চার্জ করবে;
  • আপনার নিজের 3D প্রিন্টার কিনুন। আপনি Gearbest এ শুধুমাত্র $ 169.99 এর জন্য একটি Anet A8 খুঁজে পেতে পারেন। আপনার পান:
  • একটি DIY কিট কিনতে আগ্রহী? যদি যথেষ্ট মানুষ আগ্রহী হয়, আমি Tindie.com এ একটি DIY কিট অফার করতে পারি। আপনি যদি একটি চান, আমাকে একটি বার্তা পাঠান।

ধাপ 4: সার্কিটগুলির ওভারভিউ

সার্কিটগুলির ওভারভিউ
সার্কিটগুলির ওভারভিউ

রোবটটি এর মূল অংশে একটি Arduino Uno ব্যবহার করে নিয়ন্ত্রিত হয়। Arduino একটি ESP8266-01 মডিউল ইন্টারফেস করে, যা একটি Wi-Fi নেটওয়ার্কের মাধ্যমে রোবটকে রিমোট কন্ট্রোল করতে ব্যবহৃত হয়।

একটি 16-চ্যানেল সার্ভো নিয়ামক I2C যোগাযোগ ব্যবহার করে Arduino এর সাথে সংযুক্ত এবং 6 সার্ভোমোটর নিয়ন্ত্রণ করে (ঘাড়ের জন্য দুটি এবং প্রতিটি বাহুর জন্য দুটি)। পাঁচটি 8x8 LED ম্যাট্রিক্সের একটি অ্যারে Arduino দ্বারা চালিত এবং নিয়ন্ত্রিত। চারটি Arduino এর ডিজিটাল আউটপুট দুটি ডিসি মোটর নিয়ন্ত্রণের জন্য ব্যবহৃত হয়, একটি এইচ-ব্রিজ ব্যবহার করে।

সার্কিট দুটি ইউএসবি পাওয়ার ব্যাঙ্ক ব্যবহার করে চালিত হয়: একটি মোটরের জন্য এবং একটি আরডুইনোর জন্য। আমি একটি সিগন্যাল পাওয়ার প্যাক ব্যবহার করে পুরো রোবটকে পাওয়ার চেষ্টা করেছি। কিন্তু ডিসি মোটর চালু/বন্ধ করার সময় ESP8266 স্পাইকের কারণে সংযোগ বিচ্ছিন্ন হয়ে পড়ে।

রোবটের বুকে রয়েছে স্মার্টফোন। এটি একটি সাধারণ কম্পিউটারে হোস্ট করা কন্ট্রোল ইন্টারফেস থেকে ভিডিও এবং অডিও সম্প্রচার করতে ব্যবহৃত হয়। এটি ESP6288 এ কমান্ড পাঠাতে পারে, এইভাবে রোবটের শরীরকে নিয়ন্ত্রণ করে।

কেউ লক্ষ্য করতে পারে যে এখানে ব্যবহৃত উপাদানগুলি তার উদ্দেশ্যে অনুকূলিত নাও হতে পারে। উদাহরণস্বরূপ, Arduino + ESP8266 সমন্বয়ের পরিবর্তে একটি NodeMCU ব্যবহার করা যেতে পারে। একটি ক্যামেরা সহ একটি রs্যাপসবেরি পাই স্মার্টফোনটি প্রতিস্থাপন করবে এবং মোটরগুলিকেও নিয়ন্ত্রণ করবে। এমনকি আপনার রোবটের জন্য "মস্তিষ্ক" হিসাবে একটি অ্যান্ড্রয়েড স্মার্টফোন ব্যবহার করা সম্ভব। এটা সত্য… একটি Arduino Uno বেছে নেওয়া হয়েছিল কারণ এটি খুবই সহজলভ্য এবং সবার জন্য ব্যবহার করা সহজ। আমরা এই প্রকল্পটি শুরু করার সময়, ইএসপি এবং রাস্পবেরি পাই বোর্ড যেখানে আমরা এখনও থাকি সেই জায়গায় অপেক্ষাকৃত ব্যয়বহুল … একবার আমরা তৈরি করতে চেয়েছিলাম এবং সস্তা রোবট, আরডুইনো বোর্ড যেখানে সেই মুহুর্তে সেরা পছন্দ ছিল।

ধাপ 5: মুখ একত্রিত করা

মুখ একত্রিত করা
মুখ একত্রিত করা
মুখ একত্রিত করা
মুখ একত্রিত করা
মুখ একত্রিত করা
মুখ একত্রিত করা
মুখ একত্রিত করা
মুখ একত্রিত করা

রোবটের মুখে চারটি 8x8 LED ম্যাট্রিক্স ব্যবহার করা হয়েছিল।

কাঠামোটি দুটি ভাগে ভাগ করা হয়েছিল (ফেস ব্যাক প্লেট এবং ফেস ফ্রন্ট প্লেট) কালো পিএলএ ব্যবহার করে 3D মুদ্রিত। 3 ডি মুদ্রণের জন্য আমার প্রায় 2.5 ঘন্টা সময় লেগেছিল, 10% ইনফিল এবং কোন সমর্থন ছাড়াই।

স্থান সীমাবদ্ধতার কারণে, LED ম্যাট্রিক্সের সংযোগকারীগুলিকে ডেসোল্ডার করতে হয়েছিল এবং নীচে বর্ণিত হিসাবে তাদের অবস্থান পরিবর্তন করা হয়েছিল:

  1. LED ম্যাট্রিক্স সরান;
  2. ডেসোল্ডার ইনপুট এবং আউটপুট সংযোগকারী;
  3. সার্কিট বোর্ডের অন্য পাশে থান-রি-সোল্ডার, পিনগুলি বোর্ডের কেন্দ্রে নির্দেশ করে।

আপনি ছবিতে চূড়ান্ত ফলাফল দেখতে পারেন।

চারটি এলইডি ম্যাট্রিক্স তখন 16 এম 2x6 মিমি বোল্ট ব্যবহার করে ব্যাকপ্লেটের সাথে সংযুক্ত ছিল। পিনগুলি স্কিম্যাটিক্স অনুসারে সংযুক্ত ছিল।

প্রথম ম্যাট্রিক্স একটি 5 তারের পুরুষ-মহিলা জাম্পার ব্যবহার করে সংযুক্ত ছিল। পুরুষ প্রান্ত পরে Arduino পিনের সাথে সংযুক্ত ছিল। মহিলা প্রান্তটি ম্যাট্রিক্স ইনপুট পিনের সাথে সংযুক্ত। প্রতিটি ম্যাট্রিক্সের আউটপুট একটি মহিলা-মহিলা জাম্পার ব্যবহার করে পরবর্তীটির ইনপুটের সাথে সংযুক্ত থাকে।

ম্যাট্রিক্সগুলির সংযোগের পরে, সামনের প্লেটটি চারটি এম 2 বোল্ট ব্যবহার করে ইনস্টল করা হয়। পিছনের এবং সামনের প্যানেলগুলির চারপাশে জাম্পারগুলি মোড়ানো, যাতে কোনও আলগা তার নেই।

ফেস মডিউলটি পরে রোবটের মাথার ভিতরে ইনস্টল করা হয়, কারণ এটি পরবর্তী ধাপে ব্যাখ্যা করা হবে।

ধাপ 6: মাথা মাউন্ট করা

মাথা মাউন্ট করা
মাথা মাউন্ট করা
মাউন্ট করা
মাউন্ট করা
মাউন্ট করা
মাউন্ট করা
মাউন্ট করা
মাউন্ট করা

রোবটের মাথাটি অষ্টম 3 ডি মুদ্রিত অংশে বিভক্ত ছিল, সেগুলি সবই সাদা পিএলএতে 0.2 মিমি রেজোলিউশন, 10% ইনফিল এবং কোনও সমর্থন ছাড়াই মুদ্রিত:

  • মাথা উপরে (ডান এবং বাম)
  • মাথা নীচে (ডান এবং বাম)
  • মাথা টুপি (ডান এবং বাম)
  • ঘাড় অক্ষ ঘ
  • ঘাড় অক্ষ 2

130 মিমি ব্যাসের কাঠামো ছাপাতে আমার প্রায় 18 ঘন্টা লেগেছিল।

মাথার উপরের এবং নীচের অংশ দুটি ভাগে বিভক্ত। তারা সুপার আঠালো ব্যবহার করে একসঙ্গে আঠালো হয়। আঠা লাগান এবং এটি কয়েক ঘন্টার জন্য বিশ্রাম দিন।

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

Servomotor #5 ঘাড় অক্ষের সাথে সংযুক্ত ছিল 1. আমি অক্ষের মাঝখানে servo স্থাপন করেছি, তারপর শিং সংযুক্ত করেছি এবং তার অবস্থান লক করার জন্য একটি স্ক্রু ব্যবহার করেছি। আমি সেই সার্ভো মোটরের নেক অক্ষ 2 মাউন্ট করার জন্য দুটি M2x6mm বোল্ট ব্যবহার করেছি। Servomotor #6 একইভাবে ঘাড় অক্ষ 2 সংযুক্ত করা হয়।

নেক অক্ষ 2 পরবর্তীতে নেক সেন্টারে সংযুক্ত করা হয়েছিল, কারণ এটি পরবর্তী ধাপে দেখানো হয়েছে।

মুখের মডিউল মাথার ভিতরে ইনস্টল করা আছে।

ধাপ 7: বিস্ফোরণ এবং কাঁধ একত্রিত করা

বিস্ফোরণ এবং কাঁধ একত্রিত করা
বিস্ফোরণ এবং কাঁধ একত্রিত করা
বিস্ফোরণ এবং কাঁধ একত্রিত করা
বিস্ফোরণ এবং কাঁধ একত্রিত করা
বিস্ফোরণ এবং কাঁধ একত্রিত করা
বিস্ফোরণ এবং কাঁধ একত্রিত করা

বক্ষ এবং কাঁধ আমাকে ছাপাতে প্রায় 12 ঘন্টা সময় নিয়েছিল।

এই বিভাগটি পাঁচটি ভিন্ন অংশ দিয়ে তৈরি:

  • বক্ষ (ডান/বাম)
  • কাঁধ (ডান/বাম)
  • ঘাড় কেন্দ্র
  • ঘাড় অক্ষ 3

বক্ষের অংশগুলি সুপার গ্লু ব্যবহার করে আঠালো করা হয়েছিল। M2x10mm বোল্ট ব্যবহার করে উভয় পাশে কাঁধ সংযুক্ত ছিল এবং প্রতিটি পাশে সার্ভোমোটার (Servomotor #2 এবং #4) ইনস্টল করা হয়েছিল। তারা প্রতিটি কাঁধে একটি আয়তক্ষেত্রাকার গর্তের মধ্য দিয়ে যায় (তারটি আসলে পাস করা বেশ কঠিন), এবং M2x10mm বোল্ট এবং বাদাম ব্যবহার করে সংযুক্ত করা হয়।

ঘাড়ের মাঝখানে একটি আয়তক্ষেত্রাকার গর্ত রয়েছে, যার মধ্যে নেক অক্ষ 3 অংশ োকানো হয়েছে। এই দুটি অংশকে সংযুক্ত করতে চারটি M2x6mm বোল্ট ব্যবহার করা হয়েছিল। তারপরে কেন্দ্রের ঘাড় কাঁধের সাথে সংযুক্ত ছিল। এটি বোস্টের কাঁধ মাউন্ট করতে ব্যবহৃত একই বোল্ট ব্যবহার করে। চার M2x1, 5mm বাদাম তার অবস্থান লক করতে ব্যবহৃত হয়।

Servomotor #6 দুটি স্ক্রু ব্যবহার করে নেক অক্ষ 3 এর সাথে সংযুক্ত ছিল। তারপরে আমি নেক সেন্টার আয়তক্ষেত্রাকার গর্তের ভিতরে নেক অক্ষ 3 ইনস্টল করেছি এবং এর অবস্থান লক করতে চারটি এম 2x6 মিমি বোল্ট ব্যবহার করেছি।

ধাপ 8: অস্ত্র একত্রিত করা

Image
Image
অস্ত্র সমাবেশ
অস্ত্র সমাবেশ
অস্ত্র সমাবেশ
অস্ত্র সমাবেশ

প্রতিটি বাহু মুদ্রণ করতে আমার প্রায় 5 ঘন্টা সময় লেগেছিল।

প্রতিটি বাহু চার টুকরা দিয়ে তৈরি:

  • কাঁধের কাপ
  • কাঁধের ক্যাপ
  • বাহু অক্ষ
  • বাহু

আর্ম অক্ষ কেন্দ্রীভূত এবং তিনটি M2x6mm বোল্ট ব্যবহার করে বাহুতে মাউন্ট করা হয়। অক্ষের অন্য প্রান্তে একটি সার্ভো হর্ন সংযুক্ত থাকে।

একটি servomotor (#1 এবং #3) কিছু স্ক্রু ব্যবহার করে কাঁধের কাপের ভিতরে ইনস্টল করা হয়, এবং তারপর তার শিংযুক্ত (বাহু অক্ষের সাথে সংযুক্ত) ইনস্টল করা আছে। অন্যান্য হর্নের ইনস্টলেশনের জন্য কাপে একটি গর্ত রয়েছে, যা ইতিমধ্যে কাঁধে বসানো সার্ভো (#2 এবং #4) এর সাথে সংযুক্ত, যেমনটি পূর্ববর্তী ধাপে দেখানো হয়েছিল।

সার্ভসের তারগুলি পাস করার জন্য কাপের (এবং কাঁধে) আরেকটি গর্ত আছে। এর পরে, ক্যাপটি রোবটের কাঁধ বন্ধ করার জন্য ইনস্টল করা হয়, দুটি M2x6mm বোল্ট সহ।

ধাপ 9: বুকে মাউন্ট করা

বুকে মাউন্ট করা
বুকে মাউন্ট করা
বুকে মাউন্ট করা
বুকে মাউন্ট করা
বুকে মাউন্ট করা
বুকে মাউন্ট করা

বুক হচ্ছে সেই অংশ যা আবক্ষকে রোবটের নিচের (চাকা এবং বেস) সাথে সংযুক্ত করে। এটি মাত্র দুটি অংশ (ডান এবং বাম অংশ) দিয়ে তৈরি। আমি সেগুলো 4 ঘন্টার মধ্যে মুদ্রণ করেছি।

রোবটের কাঁধ বুকের উপরের অংশে ফিট করে। একটি বোল্টের জন্য একটি গর্ত রয়েছে যা থোস অংশগুলির সারিবদ্ধকরণ এবং স্থিরকরণে সহায়তা করে। যদিও এটি সেই দুটি অংশকে আঠালো করার জন্য সুপারিশ করা হয়েছে।

এই অংশগুলির নীচে ছয়টি ছিদ্র রয়েছে, যা চাকার সংযোগের জন্য ব্যবহৃত হয়, কারণ এটি পরে দেখানো হবে।

এই মুহুর্তে আমি সার্কিটগুলির সংযোগ সহজতর করার জন্য কিছু স্টিকারের সাথে সার্ভোমোটর লেবেল করেছি।

ধাপ 10: চাকা একত্রিত করা

চাকা একত্রিত করা
চাকা একত্রিত করা
চাকা একত্রিত করা
চাকা একত্রিত করা
চাকা একত্রিত করা
চাকা একত্রিত করা

রোবটের চাকা তিনটি 3 ডি মুদ্রিত অংশ ব্যবহার করে:

  • চাকা (বাম/ডান)
  • সামনে

এই অংশগুলি মুদ্রণ করতে আমার প্রায় 10 ঘন্টা সময় লেগেছিল।

আমি চাকাগুলি একত্রিত করার জন্য নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করেছি:

  • প্রথমে আমাকে ডিসি মোটর সংযোগকারীগুলিকে কিছু তারের সোল্ডার করতে হয়েছিল। সেই তারগুলি পরবর্তীতে এইচ-ব্রিজ সার্কিট ব্যবহার করে মোটরগুলিকে পাওয়ার করার জন্য ব্যবহার করা হয়েছিল;
  • মোটরগুলি তখন দুটি M3x40 বোল্ট এবং প্রতিটি জন্য বাদাম ব্যবহার করে কাঠামোর সাথে সংযুক্ত ছিল। আসলে একটি ছোট বোল্ট ব্যবহার করা যেতে পারে (কিন্তু আমি অনলাইনে পাইনি);
  • তারপরে আমি সামনের প্যানেলটি আঠালো করেছি, যা কাঠামোর অন্যান্য অংশগুলিকে সংযুক্ত করে;
  • এই অংশটির উপরে কিছু ছিদ্র রয়েছে। এগুলি বুকে সংযুক্ত করার জন্য ব্যবহৃত হয়, আগে দেখানো হয়েছে।উভয় বিভাগের সংযোগের জন্য ছয় M2x6mm বোল্ট ব্যবহার করা হয়েছিল।

ধাপ 11: ফোন ধারক

ফোন ধারক
ফোন ধারক
ফোন ধারক
ফোন ধারক
ফোন ধারক
ফোন ধারক

ফোন হোল্ডারটি একটি একক 3 ডি মুদ্রিত অংশ, এবং এটি মুদ্রণ করতে প্রায় 1 ঘন্টা সময় নেয়।

রোবটটির পেটে একটি স্মার্টফোন রয়েছে। এটি একটি মটোরোলা মটো ই এর জন্য ডিজাইন করা হয়েছে। এতে 4.3 ডিসপ্লে আছে। একই আকারের অন্যান্য স্মার্টফোনও উপযুক্ত হতে পারে।

স্মার্টফোনটিকে কাঙ্ক্ষিত অবস্থানে রাখার জন্য ফোন হোল্ডার অংশ ব্যবহার করা হয়। প্রথমে স্মার্ট ফোনটি রাখা হয়, তারপর এটি ফোন হোল্ডার এবং চার M2x6mm বোল্ট ব্যবহার করে রোবটের শরীরের বিরুদ্ধে চাপানো হয়।

বোল্টগুলি শক্ত করার আগে ইউএসবি ক্যাবকে স্মার্টফোনের সাথে সংযুক্ত করা গুরুত্বপূর্ণ। অন্যথায় এটি পরে সংযুক্ত করা কঠিন হবে। দুর্ভাগ্যবশত স্থানটি খুব সীমিত, তাই আমাকে ইউএসবি সংযোগকারীর কিছু অংশ কেটে ফেলতে হয়েছিল …:/

ধাপ 12: বেস মাউন্ট করা

বেজ মাউন্ট করা
বেজ মাউন্ট করা
বেজ মাউন্ট করা
বেজ মাউন্ট করা
বেজ মাউন্ট করা
বেজ মাউন্ট করা

বেসটিতে শুধুমাত্র একটি 3D মুদ্রিত অংশ রয়েছে। এই অংশটি মুদ্রণ করতে আমার প্রায় 4 ঘন্টা সময় লেগেছিল।

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

  • চার M2x6mm বোল্ট ব্যবহার করে 16 চ্যানেল সার্ভো কন্ট্রোলার ইনস্টল করুন;
  • চার M2x6mm বোল্ট ব্যবহার করে L298N h-bridge সার্কিট ইনস্টল করুন;
  • চার M2x6mm বোল্ট ব্যবহার করে Arduino Uno ইনস্টল করুন;
  • রোবটের শীর্ষে প্রোটোসিল্ড ইনস্টল করুন;
  • সার্কিটগুলিকে ওয়্যার আপ করুন (যেমন এটি কয়েক ধাপ পরে বর্ণনা করা হয়েছে);
  • প্রত্যেকের জন্য দুটি স্ক্রু ব্যবহার করে বলের চাকাগুলি ইনস্টল করুন। তারগুলি এমনভাবে সাজানো হয়েছিল যাতে তারা চাকা স্থাপনে ব্যবহৃত বেস এবং স্ক্রুগুলির মধ্যে আটকে থাকে;
  • বেস কিছু স্ক্রু ব্যবহার করে চাকার অংশে সংযুক্ত ছিল।

ধাপ 13: ব্যাক এবং পাওয়ার প্যাক

পিছনে এবং পাওয়ার প্যাক
পিছনে এবং পাওয়ার প্যাক
পিছনে এবং পাওয়ার প্যাক
পিছনে এবং পাওয়ার প্যাক
পিছনে এবং পাওয়ার প্যাক
পিছনে এবং পাওয়ার প্যাক

রোবটের পিছনের কভারটি এমনভাবে ডিজাইন করা হয়েছিল যাতে কেউ সার্কিট অ্যাক্সেস করতে, ব্যাটারি রিচার্জ করতে বা স্মার্টফোন চালু/বন্ধ করার জন্য এটি সহজেই খুলতে পারে।

এটি ছয়টি 3 ডি মুদ্রিত অংশ দিয়ে তৈরি:

  • পিছনে (বাম/ডান)
  • Knobs (x2)
  • তালা (বাম/ডান)

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

পাওয়ার প্যাকটিতে দুটি 18650 ব্যাটারি এবং একটি ব্যাটারি ধারক রয়েছে। আমি কিছু তারের ঝালাই ছিল (ব্যাটারি #1 নেতিবাচক মেরু এবং ব্যাটারি #2 ইতিবাচক মেরু মধ্যে)। পাওয়ার প্যাকের নেগেটিভ পোলটি Arduinos GND (কিছু তার এবং জাম্পার ব্যবহার করে) এর সাথে সংযুক্ত ছিল। ইতিবাচক মেরু এবং Arduino এর ভিন ইনপুটের মধ্যে একটি চালু/বন্ধ সুইচ ইনস্টল করা হয়েছিল।

M2x6mm বোল্ট এবং M2x1.5mm বাদাম ব্যবহার করে অন/অফ সুইচটি 3 ডি প্রিন্ট করা অংশের সাথে সংযুক্ত ছিল। চার M2x6mm বোল্ট ব্যবহার করে ব্যাটারি ধারক পিছনে সংযুক্ত ছিল।

লকগুলির নলাকার অংশটি একটি ভাল ফিটিংয়ের জন্য একটি বালির কাগজ দিয়ে বালি করতে হয়েছিল। তারা কভারের গর্তগুলির মধ্য দিয়ে যায়। Knobs সংযুক্ত এবং অন্য দিকে আঠালো করা হয়।

কভারটি রোবটের পিছনে ফিট করে। Obাকনা লক করা, রোবটের ভেতরটা রক্ষা করার জন্য knobs ঘুরানো যেতে পারে।

ধাপ 14: সার্কিটগুলিকে ওয়্যারিং করা

সার্কিট আপ তারের
সার্কিট আপ তারের

স্কিম্যাটিক্স অনুসারে সার্কিটটি তারযুক্ত করা হয়েছিল।

Arduino:

  • Arduino পিন D2 => L298N পিন IN4
  • Arduino পিন D3 => L298N পিন IN3
  • Arduino পিন D6 => L298N পিন IN2
  • Arduino পিন D7 => L298N পিন IN1
  • Arduino পিন D9 => MAX7219 পিন DIN
  • Arduino পিন D10 => MAX7219 পিন CS
  • Arduino পিন D11 => MAX7219 পিন CLK
  • Arduino পিন D4 => ESP8266 RXD
  • Arduino পিন D5 => ESP8266 TXD
  • Arduino পিন A4 => SDA
  • আরডুইনো পিন A5 => এসসিএল
  • Arduino পিন Vin => ব্যাটারি V+ (ডায়োডের আগে)
  • Arduino pin gnd => ব্যাটারি V-

ESP8266-01

  • ESP8266 পিন RXD => Arduino পিন D4
  • ESP8266 পিন TXD => Arduino পিন D5
  • ESP8266 pin gnd => Arduino pin gnd
  • ESP8266 পিন Vcc => Arduino পিন 3V3
  • ESP8266 পিন CH_PD => Arduino পিন 3V3

L298N এইচ-ব্রিজ

  • L298N পিন IN1 => Arduino পিন D7
  • L298N পিন IN2 => Arduino পিন D6
  • L298N পিন IN3 => Arduino পিন D3
  • L298N পিন IN4 => Arduino পিন D2
  • L298N পিন + 12V => ব্যাটারি V + (ডায়োডের পরে)
  • L298N পিন gnd => Arduino gnd
  • L298N OUT1 => মোটর 1
  • L298N OUT2 => মোটর 2

MAX7219 (প্রথম ম্যাট্রিক্স)

  • MAX7219 পিন DIN => Arduino পিন D9
  • MAX7219 পিন CS => Arduino পিন D10
  • MAX7219 পিন CLK => Arduino পিন D11
  • MAX7219 পিন Vcc => Arduino পিন 5V
  • MAX7219 পিন gnd => Arduino pin gnd

MAX7219 (অন্যান্য ম্যাট্রিক্স)

  • MAX7219 পিন DIN => MAX7219 পিন DOUT (আগের ম্যাট্রিক্স)
  • MAX7219 পিন CS => MAX7219 পিন CS (আগের ম্যাট্রিক্স)
  • MAX7219 পিন CLK => MAX7219 পিন CLK (আগের ম্যাট্রিক্স)
  • MAX7219 পিন Vcc => MAX7219 পিন VCC (আগের ম্যাট্রিক্স)
  • MAX7219 পিন gnd =: MAX7219 পিন gnd (আগের ম্যাট্রিক্স)

16-চ্যানেল servo নিয়ামক

  • Servo নিয়ামক পিন SCL => Arduino পিন A5
  • Servo নিয়ামক পিন SDA => Arduino পিন A4
  • সার্ভো কন্ট্রোলার পিন Vcc => Arduino পিন 5V
  • সার্ভো কন্ট্রোলার পিন gnd => Arduino pin gnd
  • সার্ভো কন্ট্রোলার পিন ভি+ => ব্যাটারি ভি+ (ডায়োডের পরে)
  • সার্ভো কন্ট্রোলার পিন gnd => Arduino pin gnd

কেউ কেউ বলেন Sg90 সার্ভো 3.0 এবং 6.0V এর মধ্যে, অন্যরা 4.0 এবং 7.2V এর মধ্যে চালিত হতে পারে। ঝামেলা এড়াতে আমি ব্যাটারির পর সিরিজের দুটি ডায়োড রাখার সিদ্ধান্ত নিয়েছি। এই ভাবে, servos এর ভোল্টেজ হল 2*3.7 - 2*0.7 = 6.0V। ডিসি মোটরের ক্ষেত্রেও একই কথা প্রযোজ্য।

লক্ষ্য করুন এটি সবচেয়ে কার্যকর উপায় নয়, তবে এটি আমার পক্ষে কাজ করেছে।

ধাপ 15: Arduino কোড

Arduino কোড
Arduino কোড
Arduino কোড
Arduino কোড

সর্বশেষ Arduino IDE ইনস্টল করুন। ESP-8266 মডিউল বা ডিসি মোটরের নিয়ন্ত্রণের সাথে যোগাযোগের জন্য কোন লাইব্রেরির প্রয়োজন ছিল না।

আমি নিম্নলিখিত লাইব্রেরি যোগ করতে হবে:

  • LedControl.h: LED ম্যাট্রিক্স নিয়ন্ত্রণ করতে ব্যবহৃত লাইব্রেরি;
  • Adafruit_PWMServoDriver.h: সার্বো মোটর নিয়ন্ত্রণ করতে ব্যবহৃত লাইব্রেরি।

Arduino কোড 9 ভাগে বিভক্ত:

  • RobodaAlegria.ino: এটি প্রধান স্কেচ, এবং এটি অন্যান্য অংশগুলিকে কল করে। এখানে লাইব্রেরি আমদানি করা হয়। এটি গ্লোবাল ভেরিয়েবল সংজ্ঞায়িত এবং আরম্ভ করে;
  • _05_Def_Olhos.ino: এখানেই প্রতিটি চোখের ম্যাট্রিক্স সংজ্ঞায়িত করা হয়। প্রতিটি চোখ একটি 8x8 ম্যাট্রিক্স দ্বারা প্রতিনিধিত্ব করা হয়, এবং 9 টি বিকল্প যেখানে সংজ্ঞায়িত করা হয়েছে: নিরপেক্ষ, প্রশস্ত চোখ, বন্ধ, বন্ধ, রাগ, বিরক্ত, দু: খিত, প্রেমে এবং মৃত চোখ। ডান এবং বাম চোখের জন্য আলাদা ম্যাট্রিক্স আছে;
  • _06_Def_Boca.ino: এখানেই মুখের জন্য ম্যাট্রিক্স সংজ্ঞায়িত করা হয়। মুখটি 16x8 ম্যাট্রিক্স দ্বারা প্রতিনিধিত্ব করা হয়, এবং 9 টি বিকল্প যেখানে সংজ্ঞায়িত করা হয়েছে: খুশি, দু sadখী, খুব খুশি, খুব দু sadখজনক, নিরপেক্ষ, জিহ্বা বের করা, খোলা, প্রশস্ত-খোলা এবং বিরক্ত মুখ;
  • _10_Bracos.ino: অস্ত্র এবং ঘাড়ের জন্য পূর্বনির্ধারিত আন্দোলন এই ফাইলে সংজ্ঞায়িত করা হয়েছে। Mov1 () থেকে mov9 () পর্যন্ত নয়টি আন্দোলন কনফিগার করা হয়েছিল;
  • _12_Rosto.ino: এই ফাইলে রোবটের মুখ আপডেট করার জন্য কিছু ফাংশন রয়েছে, _05_Def_Olhos.ino এবং _06_Def_Boca.ino- তে সংজ্ঞায়িত ম্যাট্রিক্সগুলিকে একত্রিত করে;
  • _13_মোটোরস_ডিসি: এটি ডিসি মোটরের ফাংশন নির্ধারণ করে;
  • _20_Comunicacao.ino: ESP8266 এ ডেটা পাঠানোর একটি ফাংশন এই ফাইলে সংজ্ঞায়িত করা হয়েছে;
  • _80_Setup.ino: এটি Arduino পাওয়ার আপে চলে। এটি রোবটের মোটরগুলির প্রাথমিক মুখ এবং অবস্থান নির্ধারণ করে। এটি প্রদত্ত ওয়াই-ফাই নেটওয়ার্কে সংযোগের জন্য কমান্ডও পাঠায়;
  • _90_ লুপ: প্রধান লুপ। এটি ESP8266 থেকে ইনকামিং কমান্ডের সন্ধান করে এবং আউটপুট নিয়ন্ত্রণের জন্য নির্দিষ্ট ফাংশনগুলিকে কল করে।

Arduino কোড ডাউনলোড করুন। '_80_Setup.ino' এ রাউটার পাসওয়ার্ড দিয়ে আপনার ওয়াইফাই রাউটার SSID এবং YYYYY দ্বারা XXXXX প্রতিস্থাপন করুন। দয়া করে আপনার ESP8266 এর বাডরেট চেক করুন এবং কোড ('_80_Setup.ino') এ সঠিকভাবে সেট করুন। আপনার কম্পিউটারের USB পোর্টে Arduino বোর্ড সংযুক্ত করুন এবং কোডটি আপলোড করুন।

ধাপ 16: অ্যান্ড্রয়েড অ্যাপস

অ্যান্ড্রয়েড অ্যাপস
অ্যান্ড্রয়েড অ্যাপস
অ্যান্ড্রয়েড অ্যাপস
অ্যান্ড্রয়েড অ্যাপস

রোবট থেকে কন্ট্রোল ইন্টারফেসে ভিডিও এবং অডিও সম্প্রচারের জন্য একটি অ্যান্ড্রয়েড স্মার্টফোন ব্যবহার করা হয়েছিল। আমি গুগল প্লে স্টোরে আমার ব্যবহৃত অ্যাপটি খুঁজে পেতে পারি (https://play.google.com/store/apps/details?id=com.pas.webcam)।

স্মার্টফোনের স্ক্রিনটি নিয়ন্ত্রণ ইন্টারফেসেও প্রেরণ করা যেতে পারে, যাতে অপারেটর স্ক্রিনে কী আছে তা দেখতে পারে। গুগল প্লে স্টোরে (https://play.google.com/store/apps/details?id=com.ajungg.screenmirror) স্ক্রিন মিরর করার জন্য আমি যে অ্যাপটি ব্যবহার করেছি তাও আপনি খুঁজে পেতে পারেন।

রোবটের সাথে যোগাযোগের জন্য একটি অ্যান্ড্রয়েড ভিডিও গেমও ডিজাইন করা হয়েছিল। এটি এখনও খুব স্থিতিশীল নয়, তাই এটি ডাউনলোডের জন্য উপলব্ধ নয়।

ধাপ 17: কন্ট্রোল ইন্টারফেস

নিয়ন্ত্রণ ইন্টারফেস
নিয়ন্ত্রণ ইন্টারফেস
নিয়ন্ত্রণ ইন্টারফেস
নিয়ন্ত্রণ ইন্টারফেস

চাকা প্রতিযোগিতা 2017 তে "লোডিং =" অলস "পুরস্কার

বাচ্চাদের চ্যালেঞ্জের জন্য ডিজাইন
বাচ্চাদের চ্যালেঞ্জের জন্য ডিজাইন
বাচ্চাদের চ্যালেঞ্জের জন্য ডিজাইন
বাচ্চাদের চ্যালেঞ্জের জন্য ডিজাইন

রানার আপ আপ দ্য ডিজাইন ফর কিডস চ্যালেঞ্জ

Arduino প্রতিযোগিতা 2017
Arduino প্রতিযোগিতা 2017
Arduino প্রতিযোগিতা 2017
Arduino প্রতিযোগিতা 2017

Arduino প্রতিযোগিতা 2017 সালে দ্বিতীয় পুরস্কার

প্রস্তাবিত: