সুচিপত্র:
- ধাপ 1: ভিডিও টিউটোরিয়াল - ধাপে ধাপে
- ধাপ 2: সার্কিট ডায়াগ্রাম
- ধাপ 3: গাইড ইনস্টল করুন - ওপেনসিভি এবং পিপ
- ধাপ 4: পরামিতি নির্ধারণ
- ধাপ 5: সোর্স কোড
ভিডিও: গতি সনাক্ত করুন এবং লক্ষ্য ধ্বংস করুন! স্বায়ত্তশাসিত DIY প্রকল্প: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
গতি সনাক্ত করুন এবং লক্ষ্য ধ্বংস করুন
এই ভিডিওতে আমি আপনাকে দেখাব কিভাবে একটি রাস্পবেরি পাই দিয়ে একটি DIY মোশন ট্র্যাকিং প্রজেক্ট তৈরি করতে হয়। প্রকল্পটি স্বায়ত্তশাসিত তাই এটি যখন গতি সনাক্ত করে তখন বন্দুকটি সরায় এবং গুলি চালায়। আমি এই প্রকল্পের জন্য লেজার মডিউল ব্যবহার করেছি, কিন্তু আপনি পরিবর্তে একটি Nerf ব্যবহার করার জন্য এই বিল্ডটি পরিবর্তন করতে পারেন।
এই প্রকল্পটি আপনাকে ওপেনসিভি সহ একজন ব্যক্তিকে সনাক্ত এবং ট্র্যাক করতে এবং তারপরে একটি ডিভাইস (যেমন লেজার বা বন্দুক) ট্রিগার করতে দেয়।
ধাপ 1: ভিডিও টিউটোরিয়াল - ধাপে ধাপে
হার্ডওয়্যার উপাদান
আপনি নীচের লিঙ্কগুলি থেকে প্রকল্পে ব্যবহৃত হার্ডওয়্যারে পৌঁছাতে পারেন:
রাস্পবেরি পাই 3 মডেল বি+
রাস্পবেরি পাই অ্যাডাপ্টার
স্টেপার মোটর HAT
মোটর HAT এর জন্য 12V অ্যাডাপ্টার
রিলে মডিউল
পাই ফ্যান 5V
Pi V2 অফিসিয়াল ক্যামেরা বা ওয়েবক্যাম পিসি ক্যামেরা
লেজার মডিউল 5V বা Nerf গান
স্টেপার পুলি
আঠালো
M3 স্ক্রু
এল আকৃতির বন্ধনী
খাদ জোড়া
লিনিয়ার রেল রড
তারের গিট
MDF শীট
স্প্রে পেইন্ট
ধাপ 2: সার্কিট ডায়াগ্রাম
আপনি উপরের সার্কিট অনুযায়ী আপনার সংযোগ সম্পূর্ণ করতে পারেন। GPIO22 পিন কোডের মধ্যে রিলে নিয়ন্ত্রণের জন্য ব্যবহৃত হয়।
RELAY_PIN = 22
ধাপ 3: গাইড ইনস্টল করুন - ওপেনসিভি এবং পিপ
1. নিশ্চিত করুন যে পিপ ইনস্টল করা আছে
sudo apt-get python pip ইনস্টল করুন
www.pyimagesearch.com/2018/09/19/pip-install-opencv/
2. OpenCV ইনস্টল করুন 3. পাইথন 3 নির্দেশাবলীর জন্য সমস্ত ধাপ অনুসরণ করুন
www.pyimagesearch.com/2016/04/18/install-guide-raspberry-pi-3-raspbian-jessie-opencv-3/
3. আপনার রাস্পবেরি পাইতে I2C সেটআপ করুন
learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c
4. Adafruit stepper মোটর HAT লাইব্রেরি ইনস্টল করুন
sudo pip install git+https://github.com/adafruit/Adafruit-Motor-HAT-Python-Library
5. I2C ঠিকানা
আপনি যদি অ্যাডাফ্রুট স্টেপার মোটর এইচএটি ছাড়া অন্য রাস্পবেরি পাই স্টেপার মোটর এক্সপেনশন বোর্ড ব্যবহার করেন (ঠিক ভিডিওর মতো), তাহলে নিম্নলিখিতগুলির সাথে I2C ঠিকানা বা ফ্রিকোয়েন্সি মান আপডেট করুন। (এই ঠিকানাটি ভিডিওতে কেবল বোর্ডের সাথে সামঞ্জস্যপূর্ণ, অ্যাডাফ্রুট স্টেপার মোটর HAT এর জন্য ডিফল্ট মান ফাঁকা)
self.mh = Adafruit_MotorHAT ()
প্রতি
self.mh = Adafruit_MotorHAT (0x6F)
সোর্স কোডে (mertracking.py)
বিস্তারিত জানার জন্য:
6. অতিরিক্ত পতাকা দিয়ে আপনার ভার্চুয়াল পরিবেশ তৈরি করতে ভুলবেন না
mkvirtualenv cv --system-site-package -p python3
7. টার্মিনাল খুলুন এবং আপনার ভার্চুয়াল পরিবেশ সক্রিয় করুন
ওয়ার্কন সিভি
8. এই সংগ্রহস্থলটি ক্লোন করুন
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
9. ডিরেক্টরিতে নেভিগেট করুন
সিডি রাস্পবেরি পাই-মের্ট্র্যাকিং
10. আপনার ভার্চুয়াল পরিবেশে নির্ভরতা ইনস্টল করুন
pip imutils RPi. GPIO ইনস্টল করুন
11. কোডটি চালান
পাইথন mertracking.py
ধাপ 4: পরামিতি নির্ধারণ
mertracking.py এর কয়েকটি প্যারামিটার রয়েছে যা আপনি সেট করতে পারেন:
MOTOR_X_REVERSED = মিথ্যা
MOTOR_Y_REVERSED = মিথ্যা MAX_STEPS_X = 20 MAX_STEPS_Y = 10 RELAY_PIN = 22
I2C ঠিকানা বা ফ্রিকোয়েন্সি
self.mh = Adafruit_MotorHAT (0x6f)
স্টেপার মোটরের গতি
self.sm_x.setSpeed (5)
self.sm_y.setSpeed (5)
স্টেপার মোটর এর ধাপ/রেভ
self.sm_x = self.mh.getStepper (200, 1)
self.sm_y = self.mh.getStepper (200, 1)
রিলে ট্রিগারের জন্য বিলম্বের সময়
সময় ঘুম (1)
আপনি নিম্নলিখিত কমান্ড দিয়ে ধাপের ধরন পরিবর্তন করতে পারেন
Adafruit_MotorHAT. MICROSTEP
মাইক্রোস্টেপ - একক - ডাবল - ইন্টারলিভ
ধাপ 5: সোর্স কোড
GitHub থেকে কোড পান -
এই সংগ্রহস্থলটি ক্লোন করুন:
git clone [email protected]: MertArduino/RaspberryPi-Mertracking.git
প্রস্তাবিত:
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
সার্টার বিন - আপনার আবর্জনা সনাক্ত করুন এবং সাজান: 9 টি ধাপ
সার্টার বিন - আপনার আবর্জনা সনাক্ত করুন এবং সাজান: আপনি কি কখনও এমন কাউকে দেখেছেন যিনি পুনর্ব্যবহার করছেন না বা এটি খারাপভাবে করছেন? আপনি কি কখনও এমন মেশিনের জন্য কামনা করেছেন যা আপনার জন্য পুনর্ব্যবহারযোগ্য? আমাদের প্রকল্পটি পড়তে থাকুন, আপনি এতে অনুশোচনা করবেন না! সার্টার বিন একটি প্রকল্প যার সাহায্যের স্পষ্ট প্রেরণা রয়েছে
নতুনদের জন্য 10 টি মৌলিক Arduino প্রকল্প! একটি একক বোর্ডের সাথে কমপক্ষে 15 টি প্রকল্প তৈরি করুন !: 6 টি ধাপ
নতুনদের জন্য 10 টি মৌলিক Arduino প্রকল্প! একটি একক বোর্ডের সাথে কমপক্ষে 15 টি প্রকল্প তৈরি করুন !: Arduino প্রকল্প & টিউটোরিয়াল বোর্ড; 10 টি মৌলিক Arduino প্রকল্প অন্তর্ভুক্ত। সমস্ত সোর্স কোড, গারবার ফাইল এবং আরও অনেক কিছু। এসএমডি নেই! সবার জন্য সহজ সোল্ডারিং। সহজ অপসারণযোগ্য এবং প্রতিস্থাপনযোগ্য উপাদান। আপনি একক বো দিয়ে কমপক্ষে 15 টি প্রকল্প তৈরি করতে পারেন
আপনার ইউএসবি মিসাইল লঞ্চার হ্যাক করুন একটি "স্বয়ংক্রিয় লক্ষ্য অটোটারেট!": 6 ধাপ
আপনার ইউএসবি মিসাইল লঞ্চারকে একটি "অটো-অ্যারাইজিং অটোটুরেট!" এ হ্যাক করুন: কীভাবে আপনার ইউএসবি মিসাইল লঞ্চারকে নিজের লক্ষ্য বানানো যায়। এই নির্দেশনাটি আপনাকে আপনার ইউএসবি ক্ষেপণাস্ত্র লঞ্চারটিকে একটি অটোটারেটে চালু করতে শেখাবে যা আইআর লক্ষ্যমাত্রা খুঁজে পাবে এবং লক্ষ্য করবে। (দু IRখিত শুধুমাত্র আইআর লক্ষ্যমাত্রা)
কিভাবে একটি Xbox 360, Wii এবং PS3 ইন্টারনেট সংযোগ ধ্বংস করবেন একটি Nintendo Ds বা Ds Lite ব্যবহার করে।: 4 টি ধাপ
কিভাবে একটি নিন্টেন্ডো ডিএস বা ডিএস লাইট ব্যবহার করে এক্সবক্স 360, ওয়াই এবং পিএস 3 ইন্টারনেট সংযোগ ধ্বংস করবেন। কেউ নিশ্চিত করেছে যে এটি ps3 এর জন্য কাজ করে কিন্তু আমার ps3 নেই তাই আমি তার কথাটি গ্রহণ করছি। একই ধাপগুলি ব্যবহার করার চেষ্টা করুন a