সুচিপত্র:

ডগ বট: ওয়েবক্যামের সাথে লেগো রোবট রোভার: 17 টি ধাপ (ছবি সহ)
ডগ বট: ওয়েবক্যামের সাথে লেগো রোবট রোভার: 17 টি ধাপ (ছবি সহ)

ভিডিও: ডগ বট: ওয়েবক্যামের সাথে লেগো রোবট রোভার: 17 টি ধাপ (ছবি সহ)

ভিডিও: ডগ বট: ওয়েবক্যামের সাথে লেগো রোবট রোভার: 17 টি ধাপ (ছবি সহ)
ভিডিও: বুলডগ কুকুরের দাম কত?- শৌখিন পোষা কুকুরের দাম- American Bulldog price in Bangladesh- Pet World 2024, জুলাই
Anonim
Image
Image

এখানে কিভাবে একটি লেগো রোবট তৈরি করবেন আপনি যে কোন স্ক্রিন থেকে ওয়াইফাই এর মাধ্যমে নিয়ন্ত্রণ করতে পারবেন। এটিতে একটি ওয়েবক্যামও রয়েছে যাতে আপনি দেখতে পাচ্ছেন যে আপনি কোথায় যাচ্ছেন এবং চোখের জন্য LED লাইট! আপনার বাচ্চাদের সাথে এটি একটি দুর্দান্ত প্রকল্প, কারণ তারা লোগো নির্মাণ করতে পারে এবং আপনি তাদের যতটা ইলেকট্রনিক্সে খুশি ততটা তাদের সাথে সম্পৃক্ত করতে পারেন। এটি সহজেই টুকরো টুকরো করে আবার নতুন করে ডিজাইন করতে পারে। আমি এটি দরকারী পেয়েছি, যখন আমি আবার শুরু করতে আটকে গেলাম। একবার আপনি এটি কয়েকবার করলে, এটি বেশ সহজ এবং দ্রুত স্থল থেকে পুনর্নির্মাণ। এটি সম্পর্কে সবচেয়ে বড় বিষয় হল যে আপনি "ভাঙা" কিছু নিয়ে চিন্তিত হওয়ার দরকার নেই কারণ আপনি সহজেই পুনর্নির্মাণের দক্ষতা বিকাশ করবেন।

তুমি কি চাও

  • রাস্পবেরি পাই বি+
  • বেস এবং মোটর কিট
  • লেগো বেস প্লেট
  • শিল্প শক্তি সুপার আঠালো
  • ড্রিল
  • শৈল্পিক ছুরি
  • সোল্ডারিং সরঞ্জাম
  • এসডি কার্ড
  • এসডি কার্ড রিডার
  • মোটর নিয়ন্ত্রক কিট
  • 2 এলইডি
  • মধ্য দামের ওয়েবক্যাম (আপনি একটি সস্তা চেষ্টা করতে পারেন)
  • পিসি এবং একটি ট্যাবলেট / ফোন
  • ওয়াইফাই রাউটার যা আপনার অ্যাডমিন অ্যাক্সেস আছে
  • লেগোর প্রচুর বিট
  • জরুরি ফোন চার্জার
  • কমপক্ষে 1 টি মহিলা টার্মিনাল সহ 4 টি জাম্প ওয়্যার
  • 4 এএ ব্যাটারি (রিচার্জেবল ভালো)

ধাপ 1: বেস প্রস্তুত করুন

আমি অ্যামাজনে এই মোটর সেটের মতো একটি বেস এবং 2 মোটর দিয়ে শুরু করেছি

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

ধাপ 2: চাকাগুলি একত্রিত করুন

চাকাগুলি একত্রিত করুন
চাকাগুলি একত্রিত করুন

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

ধাপ 3: বেসের সাথে চাকা সংযুক্ত করুন

বেসের সাথে চাকা সংযুক্ত করুন
বেসের সাথে চাকা সংযুক্ত করুন

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

ধাপ 4: পাই প্রস্তুত করুন

পাই প্রস্তুত করুন
পাই প্রস্তুত করুন

এখন পিআই রেডি হও। আমি একটি ইউএসবি ওয়াইফাই ডংগলের সাথে একটি মডেল B+ ব্যবহার করেছি। আমি ডেবিয়ান জেসির উপর ভিত্তি করে সম্পূর্ণ ডেস্কটপ ইমেজ ব্যবহার করেছি যা আপনি রাস্পবিয়ান পাই সাইট থেকে ডাউনলোড করতে পারেন। এটি স্ক্র্যাচ থেকে এসডি কার্ড তৈরি করার মূল্য, এবং ডিস্ক ইমেজটি সহজ রাখুন কারণ আপনি সহজেই আবার শুরু করতে পারেন। আপনার পিসিতে ডিস্ক ইমেজ কিভাবে তৈরি করবেন তা বের করার জন্য আপনাকে কিছুটা গুগল করার প্রয়োজন হতে পারে। আমি উবুন্টু ব্যবহার করে আমার ছবি তৈরি করেছি: ডিস্ক ইমেজে ডান ক্লিক করুন এবং "ডিস্ক ইমেজ রাইটার দিয়ে খুলুন" নির্বাচন করুন। এসডি কার্ডে ছবিটি লিখুন। ডিস্ক ইমেজটি বেশ ছোট, তাই আপনার যদি একটি বড় এসডি কার্ড থাকে (যেমন: 30 গিগাবাইট) আপনি পার্টিশনিং সফটওয়্যার ব্যবহার করতে পারেন যেমন GParted উপলব্ধ সমস্ত জায়গা ব্যবহার করতে। একবার আপনি এটি কীভাবে করবেন তা নিয়ে কাজ করতে প্রায় 5 মিনিট সময় লাগে এবং এটি সত্যিই মূল্যবান যে আপনি যদি সফ্টওয়্যারটি গোলমাল করেন তবে আপনি আবার পুনরায় ইনস্টল করতে পারেন।

ধাপ 5: কন্ট্রোলার বোর্ড মাউন্ট করুন

কন্ট্রোলার বোর্ড মাউন্ট করুন
কন্ট্রোলার বোর্ড মাউন্ট করুন

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

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

ধাপ 6: লেগো বডি তৈরি শুরু করুন

লেগো বডি তৈরি শুরু করুন
লেগো বডি তৈরি শুরু করুন
লেগো বডি তৈরি শুরু করুন
লেগো বডি তৈরি শুরু করুন

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

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

ধাপ 7: পাই প্রস্তুত করুন

পাই শুরু করার জন্য এবং রোবটটিকে গতিশীল করার জন্য এটি একটি ভাল সময়।

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

প্রথমে পাওয়ার ক্যাবল লাগিয়ে পাই শুরু করুন। আপনাকে HDMI কেবলকে একটি টিভিতে সংযুক্ত করতে হবে এবং একটি USB কীবোর্ড এবং মাউস ব্যবহার করতে হবে। প্রথম জিনিস হল আপনার ওয়াইফাই এর সাথে সংযোগ স্থাপন করা। আপনি রাস্পিয়ান ডেস্কটপের উপরের ডানদিকে আইকনে ক্লিক করে এবং বিশদটি প্রমাণ করে এটি করেন। একবার ওয়াইফাই এর সাথে সংযুক্ত হয়ে গেলে আপনি কমান্ড লাইন থেকে অন্য সব কিছু করতে পারেন, তাই আপনি যদি পছন্দ করেন তবে আপনি ssh ব্যবহার করে Pi এর সাথে সংযোগ স্থাপন করতে পারেন, কিন্তু আপাতত, যেহেতু আমরা একটি টিভিতে সংযুক্ত থাকি আমরা রাস্পিয়ান ডেস্কটপ থেকে একটি টার্মিনাল খুলতে পারি।

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

পাইতে টার্মিনাল খুলুন এবং নিম্নলিখিত কমান্ডগুলি টাইপ করুন।

sudo apt- আপডেট পান

এটি সর্বশেষ সফ্টওয়্যার সহ রাস্পিয়ানকে আপডেট করে।

পরবর্তী, ওয়েবক্যাম সফ্টওয়্যার ইনস্টল করুন

sudo apt- ইনস্টল মোশন পান

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

sudo apt-get python-dev python-pip ইনস্টল করুন

এটি পাইথন লাইব্রেরি এবং পাইথন সফ্টওয়্যার প্যাকেজিং ম্যানেজার ইনস্টল করে।

sudo pip install 'pubnub> = 4.1.2'

এটি Pubnub ইনস্টল করে, সফটওয়্যার যা কন্ট্রোল প্যানেল এবং আপনার ওয়্যারলেস রোবটের মধ্যে মেসেজিং পরিচালনা করে।

এই অংশটি ইনস্টল করতে একটু সময় লাগে তাই গিয়ে এক কাপ চা বানান !!

ধাপ 9: রোবট সফটওয়্যার ইনস্টল করুন

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

গিট ক্লোন

এটি আপনার হোম ডিরেক্টরিতে একটি লেগো-রোবট ফোল্ডার তৈরি করবে।

আপনি রোবট কোড চালানোর আগে, আপনাকে একটি PubNub অ্যাকাউন্ট তৈরি করতে হবে এবং একটি প্রকাশ এবং সাবস্ক্রাইব কী পেতে হবে। আপনি PubNub এ এখন শুরু করা নির্দেশাবলী অনুসরণ করে এটি করতে পারেন। একবার আপনি সেট আপ করার পরে আপনাকে দুটি ফাইল খুলতে হবে:

  • lego-robot/server/keys.py
  • lego-robot/client/keys.js

এবং pubnub ড্যাশবোর্ড থেকে আপনি যে কীগুলি পেতে পারেন তা দিয়ে পাব এবং সাব কীগুলি প্রতিস্থাপন করুন।

নোট করুন যে চ্যানেল মান কিছু হতে পারে, যতক্ষণ না এটি ক্লায়েন্ট এবং সার্ভারে মেলে।

ধাপ 10: কন্ট্রোলার সফ্টওয়্যার ইনস্টল করুন এবং এটি সব কাজ পরীক্ষা করুন

কন্ট্রোলার সফটওয়্যার ইনস্টল করুন এবং এটি সব কাজ পরীক্ষা করুন
কন্ট্রোলার সফটওয়্যার ইনস্টল করুন এবং এটি সব কাজ পরীক্ষা করুন
কন্ট্রোলার সফটওয়্যার ইনস্টল করুন এবং এটি সব কাজ পরীক্ষা করুন
কন্ট্রোলার সফটওয়্যার ইনস্টল করুন এবং এটি সব কাজ পরীক্ষা করুন

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

গিট ক্লোন

আপনি আপনার পিসিতে গিট ইনস্টল নাও করতে পারেন। যদি না হয় তবে দয়া করে গিট হাবের নির্দেশাবলী অনুসরণ করুন।

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

আপনার ব্যক্তিগত প্রকাশ এবং সাবস্ক্রাইব কীগুলির সাথে আপনাকে লেগো-রোবট/ক্লায়েন্ট/keys.js ফাইল আপ টু ডেট করতে হবে।

যখন আপনি সম্পন্ন করেন, একটি ওয়েব ব্রাউজারে lego-robot/client/buttons.html ফাইলটি খুলুন। আপনার এখন নিয়ন্ত্রণ বোতামগুলি ব্যবহার করে আপনার রোবট নিয়ন্ত্রণ করতে সক্ষম হওয়া উচিত।

উপরের চিত্রটি দেখছে কি ঘটছে:

  • যখন আপনি একটি বোতামে ক্লিক করেন তখন একটি বার্তা পাবনুব পাঠানো হয় (আপনার প্রকাশ কী ব্যবহার করে)
  • PubNub তারপর সেই রোবটকে ফরওয়ার্ড করে যে…
  • শুনছে (সাবস্ক্রাইব কী ব্যবহার করে) বার্তাগুলির জন্য
  • রোবট তখন একটি ক্রিয়ায় অনুবাদ করে।

আমি পাবনুবকে তার বিনামূল্যে, দ্রুত (রিয়েলটাইম) হিসাবে ব্যবহার করেছি এবং সত্যিই চমৎকার এপিআই ব্যবহার করে বার্তা প্রেরণ এবং গ্রহণকে ব্যাপকভাবে সহজ করে তোলে।

আপনি ক্লায়েন্ট এবং সার্ভার কোড খনন করতে পারেন এবং "ফরোয়ার্ড" এবং "ব্যাকওয়ার্ড" এর মতো সাধারণ কী ব্যবহার করে বার্তাগুলি পাঠানো দেখতে পারেন।

Lego-robot/client/joystick.html এ একটি জয়স্টিক স্টাইল কন্ট্রোলারও আছে।

আমি এই কন্ট্রোলারগুলিকে উন্নত করব, এবং সব সময় নতুন যোগ করব, তাই আপনি যদি কখনও সফটওয়্যার আপডেট করতে চান, তাহলে আপনি "git pull" কমান্ডটি ব্যবহার করতে পারেন। দয়া করে নির্দ্বিধায় গিট সংগ্রহস্থলে অবদান রাখুন এবং আরও ব্যবহারকারী বান্ধব নিয়ন্ত্রণ তৈরি করুন।

এখন আপনি আন্দোলনের ঠিক আছে কিনা তা পরীক্ষা করার জন্য প্রস্তুত। পাই টার্মিনালে, ডিরেক্টরিটি লেগো-রোবট/সার্ভারে পরিবর্তন করুন এবং টাইপ করুন:

সুডো পাইথন robot.py

Pubnub থেকে আগত বার্তাগুলি শোনার জন্য এটি একটি অজগর স্ক্রিপ্ট শুরু করে।

এখন কন্ট্রোলারের কিছু বোতাম টিপুন

আপনি রোবটকে চারপাশে সরাতে সক্ষম হওয়া উচিত।

ধাপ 11: ওয়েবক্যাম এবং LED লাইট প্রস্তুত করুন

ওয়েবক্যাম এবং LED লাইট প্রস্তুত করুন
ওয়েবক্যাম এবং LED লাইট প্রস্তুত করুন
ওয়েবক্যাম এবং LED লাইট প্রস্তুত করুন
ওয়েবক্যাম এবং LED লাইট প্রস্তুত করুন

আপনি যে কোনও ওয়েবক্যাম ব্যবহার করতে পারেন যা লিনাক্স সামঞ্জস্যপূর্ণ (তাদের বেশিরভাগই)। আমি একটি মধ্য পরিসরের (প্রায় £ 15) জন্য যাব কারণ আমি সত্যিই একটি সস্তা চেষ্টা করেছি এবং এটি থেকে কোনও স্পষ্ট চিত্র পেতে পারিনি। প্রথম ধাপ হল ওয়েবক্যামটি বিচ্ছিন্ন করা যাতে আপনার কেবল মৌলিক বোর্ড এবং ক্যামেরা থাকে।

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

এলইডি কিভাবে তারে লাগানো যায় তা বিস্তারিতভাবে এখানে একটি বিস্তারিত নির্দেশনা রয়েছে।

ছবিটি দেখায়, আমি একটি লেগো ব্লক ব্যবহার করি যার মধ্যে একটি ছিদ্র রয়েছে যা রোবটের মাথায় এলইডি মাউন্ট করার সহজ উপায়।

ধাপ 12: নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন

নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন
নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন
নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন
নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন
নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন
নাক-ক্যাম এবং আলো দিয়ে মাথা তৈরি করুন

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

ধাপ 13: শরীর সম্পূর্ণ করুন

শরীর সম্পূর্ণ করুন
শরীর সম্পূর্ণ করুন
শরীর সম্পূর্ণ করুন
শরীর সম্পূর্ণ করুন
শরীর সম্পূর্ণ করুন
শরীর সম্পূর্ণ করুন

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

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

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

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

সবকিছু সংযুক্ত করার সময়।

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

আপনাকে LED লাইটগুলিকে পিস GPIO পিনের সাথে সংযুক্ত করতে হবে যা মোটর বোর্ড নিয়ন্ত্রক দ্বারা নেওয়া হয়নি। এগুলি হল GPIO পিন 20 এবং 21 এবং কাছাকাছি দুটি অতিরিক্ত গ্রাউন্ড পিন। কাছাকাছি অতিরিক্ত গ্রাউন্ড পিন ব্যবহার করুন। যদি আলো কাজ না করে তাহলে GPIO আউটপুট দিয়ে গোল স্থল পরিবর্তন করার চেষ্টা করুন। গুগলের সাথে কোন পিন সংযুক্ত করতে হবে তা জানতে একটি ভাল জিপিআইও ডায়াগ্রাম।

ধাপ 15: এলইডি এবং নোজ ক্যাম পরীক্ষা করুন

এলইডি এবং নোজ ক্যাম পরীক্ষা করুন
এলইডি এবং নোজ ক্যাম পরীক্ষা করুন

ওয়েবক্যাম সফটওয়্যার শুরু করতে:

sudo গতি

এছাড়াও নিশ্চিত করুন যে আপনি robot.py স্ক্রিপ্টটি শুরু করেছেন (প্রিভিউওস নির্দেশনায় বিস্তারিতভাবে):

সুডো পাইথন robot.py

আপনি এখন লাইট চালু এবং বন্ধ করতে কন্ট্রোলারে লাইট সুইচ ব্যবহার করতে সক্ষম হবেন।

ওয়েব ক্যাম পোর্ট 8080 এ আপনার পিস আইপি ঠিকানায় সম্প্রচার করা উচিত, তাই উদাহরণস্বরূপ আপনার ওয়েব ব্রাউজারে নিম্নলিখিতটি টাইপ করুন।

192.168.1.2:8081

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

আপনি আগের ধাপে বর্ণিত মোশন সফ্টওয়্যারের কনফিগারেশন সেটিংস অন্বেষণ করতে পারেন। আমি দেখতে পাই যে কখনও কখনও স্ট্রিমিং বিরতি দেয়, কিন্তু সাধারণত এটি ঠিক কাজ করে।

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

ধাপ 16: শেষ করা

অনলাইন অ্যাক্সেস

আপনার এখন একটি পিসিতে ব্রাউজার থেকে রোবট নিয়ন্ত্রণ করতে সক্ষম হওয়া উচিত। তবে আইপ্যাড বা ফোনের মতো যেকোনো স্পর্শ ডিভাইস থেকে বটকে নিয়ন্ত্রণ করতে পেরে ভালো লাগছে।

এটি করার জন্য আপনাকে একটি ওয়েব সার্ভারে ক্লায়েন্ট ফাইল (buttons.html ইত্যাদি) হোস্ট করতে হবে।

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

অটো স্টার্টআপ

আরেকটি দরকারী জিনিস হল আপনার রাস্পবেরি পাইতে / etc / rc.local স্ক্রিপ্ট আপ টু ডেট করা; এই দুটি লাইন যোগ করা:

  • sudo গতি
  • nohup sudo python /home/pi/lego-robot/server/robot.py &

যখনই Pi শুরু হবে এগুলি চলবে, তাই আপনাকে ম্যানুয়ালি কমান্ড চালাতে হবে না।

ধাপ 17: মজা করুন

আনন্দ কর !
আনন্দ কর !

এখানেই শেষ.

যদি আপনি আটকে যান এবং যদি আপনি কোন সফ্টওয়্যার উন্নত করতে চান তবে দয়া করে নির্দ্বিধায় মন্তব্য করুন আমি এই প্রকল্পে কাজ চালিয়ে যাব এবং এখানে কিছু ধারণা আছে:

  • একটি "বড় ট্র্যাক" স্টাইল কন্ট্রোলার যেখানে আপনি "লেফট 10, ফরোয়ার্ড 6, ব্যাক 2 …" এর মতো একটি কমান্ডের ক্রম প্রোগ্রাম করেন এবং তারপর "রান" চাপুন এবং রোবট কমান্ডগুলি বহন করে।
  • একটি ঘাড় কাত করা, যাতে আপনি ওয়েবক্যাম দিয়ে উপরের দিকে দেখতে পারেন
  • একটি স্পিকার যা নিয়ন্ত্রক থেকে বক্তৃতা পাঠ্য অনুবাদ করে
  • ভয়েস নিয়ন্ত্রিত নিয়ন্ত্রণ

চিয়ার্স

পিটার

প্রস্তাবিত: