সুচিপত্র:
- ধাপ 1: হ্যাকারবক্স 0024: বাক্সের বিষয়বস্তু
- ধাপ 2: কম্পিউটার ভিশন
- ধাপ 3: প্রসেসিং এবং ওপেনসিভি
- ধাপ 4: আরডুইনো ন্যানো মাইক্রোকন্ট্রোলার প্ল্যাটফর্ম
- ধাপ 5: Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)
- ধাপ 6: Servo মোটরস
- ধাপ 7: প্যান এবং টিল্ট মেকানিজম একত্রিত করা
- ধাপ 8: প্যান এবং টিল্ট অ্যাসেম্বলি মাউন্ট করা
- ধাপ 9: প্যান এবং টিল্ট অ্যাসেম্বলি ওয়্যার এবং টেস্ট করুন
- ধাপ 10: ওপেনসিভি দিয়ে ফেস ট্র্যাকিং
- ধাপ 11: গ্রহটি হ্যাক করুন
ভিডিও: হ্যাকারবক্স 0024: ভিশন কোয়েস্ট: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:03
ভিশন কোয়েস্ট - এই মাসে, হ্যাকারবক্স হ্যাকাররা কম্পিউটার ভিশন এবং সার্ভো মোশন ট্র্যাকিং নিয়ে পরীক্ষা নিরীক্ষা করছে। এই নির্দেশযোগ্যটিতে হ্যাকারবক্স #0024 এর সাথে কাজ করার জন্য তথ্য রয়েছে, যা সরবরাহ শেষ হওয়ার সময় আপনি এখানে নিতে পারেন। এছাড়াও, যদি আপনি প্রতি মাসে আপনার মেইলবক্সে এইরকম একটি হ্যাকারবক্স পেতে চান, দয়া করে HackerBoxes.com এ সাবস্ক্রাইব করুন এবং বিপ্লবে যোগ দিন!
হ্যাকারবক্স 0024 এর জন্য বিষয় এবং শিক্ষার উদ্দেশ্য:
- কম্পিউটার ভিশনের সাথে পরীক্ষা করা
- ওপেনসিভি (কম্পিউটার ভিশন) সেট আপ করা
- Arduino IDE থেকে Arduino Nano প্রোগ্রামিং
- Arduino Nano দিয়ে Servo Motors নিয়ন্ত্রণ করা
- একটি যান্ত্রিক প্যান এবং টিল্ট সমাবেশ একত্রিত করা
- একটি মাইক্রোকন্ট্রোলার দিয়ে প্যান এবং টিল্ট মোশন নিয়ন্ত্রণ করা
- ওপেনসিভি ব্যবহার করে ফেস ট্র্যাকিং করা
হ্যাকারবক্সগুলি DIY ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তির জন্য মাসিক সাবস্ক্রিপশন বক্স পরিষেবা। আমরা শখ, নির্মাতা এবং পরীক্ষক। আমরা স্বপ্নের স্বপ্নদ্রষ্টা। হ্যাক দ্য প্ল্যানেট!
ধাপ 1: হ্যাকারবক্স 0024: বাক্সের বিষয়বস্তু
- হ্যাকারবক্স #0024 সংগ্রহযোগ্য রেফারেন্স কার্ড
- তিনটি বন্ধনী প্যান এবং টিল্ট সমাবেশ
- আনুষাঙ্গিক সহ দুটি MG996R Servos
- দুটি অ্যালুমিনিয়াম সার্কুলার সার্ভো কাপলার
- Arduino Nano V3 - 5V, 16MHz, MicroUSB
- ইউএসবি কেবল সহ ডিজিটাল ক্যামেরা অ্যাসেম্বলি
- ইউনিভার্সাল ক্লিপ মাউন্ট সহ তিনটি লেন্স
- মেডিকেল ইন্সপেকশন পেন লাইট
- ডুপন্ট পুরুষ/মহিলা জাম্পার
- মাইক্রো ইউএসবি কেবল
- এক্সক্লুসিভ ওপেনসিভি ডিকাল
- এক্সক্লুসিভ দিয়া দে মুর্তোস ডিকাল
আরও কিছু জিনিস যা সহায়ক হবে:
- ক্যামেরা বেসের জন্য ছোট কাঠের বোর্ড স্ক্র্যাপ
- সোল্ডারিং আয়রন, সোল্ডার এবং বেসিক সোল্ডারিং টুলস
- সফটওয়্যার সরঞ্জাম চালানোর জন্য কম্পিউটার
সবচেয়ে গুরুত্বপূর্ণভাবে, আপনার অ্যাডভেঞ্চার, ডিআইওয়াই স্পিরিট এবং হ্যাকার কৌতূহলের প্রয়োজন হবে। হার্ডকোর DIY ইলেকট্রনিক্স একটি তুচ্ছ সাধনা নয়, এবং আমরা এটি আপনার জন্য জল না। লক্ষ্য হল অগ্রগতি, পরিপূর্ণতা নয়। আপনি যখন অ্যাডভেঞ্চার চালিয়ে যান এবং উপভোগ করেন, তখন নতুন প্রযুক্তি শেখা এবং আশা করা যায় যে কিছু প্রকল্প কাজ করছে তা থেকে প্রচুর তৃপ্তি পাওয়া যেতে পারে। আমরা প্রতিটি পদক্ষেপ ধীরে ধীরে গ্রহণ করার পরামর্শ দিচ্ছি, বিস্তারিত মনে রেখে এবং সাহায্য চাইতে দ্বিধা করবেন না।
প্রায়শই জিজ্ঞাসিত প্রশ্নগুলি: আমরা সব হ্যাকারবক্স সদস্যদের একটি সত্যিই বড় অনুগ্রহ জিজ্ঞাসা করতে পছন্দ করি। সহায়তার সাথে যোগাযোগ করার আগে দয়া করে হ্যাকারবক্সস ওয়েবসাইটে FAQ পর্যালোচনা করতে কয়েক মিনিট সময় নিন। যদিও আমরা স্পষ্টতই সকল সদস্যকে যতটা প্রয়োজন সাহায্য করতে চাই, আমাদের অধিকাংশ সাপোর্ট ইমেইলে সহজ প্রশ্নগুলি থাকে যা FAQ- এ খুব স্পষ্টভাবে সমাধান করা হয়। বুঝার জন্য ধন্যবাদ!
ধাপ 2: কম্পিউটার ভিশন
কম্পিউটার ভিশন হল একটি আন্তiscবিভাগীয় ক্ষেত্র যা কম্পিউটারগুলি কিভাবে ডিজিটাল ছবি বা ভিডিও থেকে উচ্চ স্তরের বোঝাপড়া অর্জন করে তা নিয়ে কাজ করে। ইঞ্জিনিয়ারিং এর দৃষ্টিকোণ থেকে, কম্পিউটার ভিশন মানুষের চাক্ষুষ ব্যবস্থা যা করতে পারে সেগুলি স্বয়ংক্রিয় করতে চায়। একটি বৈজ্ঞানিক শৃঙ্খলা হিসাবে, কম্পিউটার দৃষ্টি কৃত্রিম পদ্ধতির পিছনে তত্ত্বের সাথে সম্পর্কিত যা ছবি থেকে তথ্য বের করে। ইমেজ ডেটা অনেক ফর্ম নিতে পারে, যেমন ভিডিও সিকোয়েন্স, একাধিক ক্যামেরার ভিউ বা মেডিক্যাল স্ক্যানার থেকে মাল্টি-ডাইমেনশনাল ডেটা। একটি প্রযুক্তিগত শৃঙ্খলা হিসাবে, কম্পিউটার ভিশন কম্পিউটার ভিশন সিস্টেম নির্মাণের জন্য তার তত্ত্ব এবং মডেলগুলি প্রয়োগ করতে চায়। কম্পিউটার ভিশনের সাব-ডোমেইনের মধ্যে রয়েছে দৃশ্য পুনর্গঠন, ইভেন্ট সনাক্তকরণ, ভিডিও ট্র্যাকিং, অবজেক্ট রিকগনিশন, থ্রিডি পোজ এস্টিমেশন, লার্নিং, ইনডেক্সিং, মোশন এস্টিমেশন এবং ইমেজ রিস্টোরেশন।
এটা আকর্ষণীয় যে কম্পিউটার দৃষ্টি গ্রাফিক্সের বিপরীত হিসাবে বিবেচিত হতে পারে।
ধাপ 3: প্রসেসিং এবং ওপেনসিভি
প্রক্রিয়াকরণ হল একটি নমনীয় সফটওয়্যার স্কেচবুক এবং ভিজ্যুয়াল আর্টের প্রেক্ষিতে কোডিং শেখার ভাষা। প্রক্রিয়াকরণ ভিজ্যুয়াল আর্টের মধ্যে সফটওয়্যার সাক্ষরতা এবং প্রযুক্তির মধ্যে ভিজ্যুয়াল লিটারেসিকে উন্নীত করেছে। এখানে হাজার হাজার শিক্ষার্থী, শিল্পী, ডিজাইনার, গবেষক এবং শখ আছে যারা প্রসেসিং শেখার এবং প্রোটোটাইপিংয়ের জন্য ব্যবহার করে।
ওপেনসিভি (ওপেন সোর্স কম্পিউটার ভিশন লাইব্রেরি) একটি ওপেন সোর্স কম্পিউটার ভিশন এবং মেশিন লার্নিং সফটওয়্যার লাইব্রেরি। ওপেনসিভি কম্পিউটার ভিশন অ্যাপ্লিকেশনগুলির জন্য একটি সাধারণ অবকাঠামো সরবরাহ এবং বাণিজ্যিক পণ্যগুলিতে মেশিন উপলব্ধির ব্যবহারকে ত্বরান্বিত করার জন্য নির্মিত হয়েছিল। ওপেনসিভি লাইব্রেরিতে 2500 এরও বেশি অপ্টিমাইজড অ্যালগরিদম রয়েছে, যার মধ্যে রয়েছে ক্লাসিক এবং অত্যাধুনিক কম্পিউটার ভিশন এবং মেশিন লার্নিং অ্যালগরিদম উভয়ের একটি বিস্তৃত সেট। এই অ্যালগরিদমগুলি মুখ সনাক্ত করতে এবং সনাক্ত করতে, বস্তুগুলি সনাক্ত করতে, ভিডিওতে মানুষের ক্রিয়াগুলিকে শ্রেণীবদ্ধ করতে, ক্যামেরার গতিবিধি ট্র্যাক করতে, চলমান বস্তুগুলিকে ট্র্যাক করতে ইত্যাদি ব্যবহার করা যেতে পারে।
ফাইল> উদাহরণ মেনু থেকে প্রক্রিয়াকরণের মধ্যে OpenCV ইনস্টল করুন "উদাহরণ যোগ করুন" নির্বাচন করে এবং তারপর লাইব্রেরি ট্যাবের অধীনে ভিডিও এবং ওপেনসিভি লাইব্রেরি উভয়ই ইনস্টল করুন। বেসিক ফেস ট্র্যাকিং এর জন্য LiveCamTest উদাহরণ খুলুন। প্রক্রিয়াকরণের উদাহরণের জন্য এখানে কিছু অন্যান্য OpenCV দেখুন।
আরো সম্পদ:
কম্পিউটার ভিশন দিয়ে শুরু করা একটি বই প্রকল্প যা কম্পিউটার ভিশনের সাথে সৃজনশীল পরীক্ষার জন্য একটি সহজ এন্ট্রি পয়েন্ট প্রদান করে। এটি কম্পিউটার ভিশন প্রজেক্ট তৈরির জন্য প্রয়োজনীয় কোড এবং ধারণার প্রবর্তন করে।
প্রোগ্রামিং কম্পিউটার ভিশন উইথ পাইথন হল পিসিভিতে একটি O'Reilly বই, কম্পিউটার ভিশনের জন্য একটি ওপেন সোর্স পাইথন মডিউল।
OpenCV শেখা
কম্পিউটার ভিশন: অ্যালগরিদম এবং অ্যাপ্লিকেশন
ওপেনসিভি মাস্টারিং
স্ট্যানফোর্ড কোর্স CS231n দৃশ্যমান স্বীকৃতির জন্য কনভোলিউশনাল নিউরাল নেটওয়ার্ক (16 ভিডিও)
ক্রিস উর্মসন টেড টক কিভাবে চালকবিহীন গাড়ি রাস্তা দেখে
ধাপ 4: আরডুইনো ন্যানো মাইক্রোকন্ট্রোলার প্ল্যাটফর্ম
আমরা আমাদের প্যান এবং টিল্ট ক্যামেরা মাউন্টে সার্ভস নিয়ন্ত্রণের জন্য যেকোন সাধারণ মাইক্রন্ট্রোলার প্ল্যাটফর্ম ব্যবহার করতে পারি। আরডুইনো ন্যানো হল সারফেস-মাউন্ট, ব্রেডবোর্ড-বান্ধব, ইন্টিগ্রেটেড ইউএসবি সহ ক্ষুদ্রাকৃতির আরডুইনো বোর্ড। এটি আশ্চর্যজনকভাবে পূর্ণ বৈশিষ্ট্যযুক্ত এবং হ্যাক করা সহজ।
বৈশিষ্ট্য:
- মাইক্রোকন্ট্রোলার: Atmel ATmega328P
- ভোল্টেজ: 5V
- ডিজিটাল I/O পিন: 14 (6 PWM)
- এনালগ ইনপুট পিন: 8
- ডিসি কারেন্ট প্রতি I/O পিন: 40 mA
- ফ্ল্যাশ মেমরি: 32 KB (বুটলোডারের জন্য 2KB)
- SRAM: 2 KB
- EEPROM: 1 KB
- ঘড়ির গতি: 16 মেগাহার্টজ
- মাত্রা: 17mm x 43mm
আরডুইনো ন্যানোর এই বিশেষ রূপটি হল কালো রোবটডাইন ডিজাইন। ইন্টারফেসটি একটি অন-বোর্ড মাইক্রো ইউএসবি পোর্টের মাধ্যমে যা অনেক মোবাইল ফোন এবং ট্যাবলেটের সাথে ব্যবহৃত একই মাইক্রো ইউএসবি কেবলগুলির সাথে সামঞ্জস্যপূর্ণ।
আরডুইনো ন্যানোতে একটি অন্তর্নির্মিত ইউএসবি/সিরিয়াল ব্রিজ চিপ রয়েছে। এই বিশেষ রূপে, ব্রিজ চিপ CH340G। লক্ষ্য করুন যে বিভিন্ন ধরণের ইউএসবি/সিরিয়াল ব্রিজ চিপগুলি বিভিন্ন ধরণের আরডুইনো বোর্ডে ব্যবহৃত হয়। এই চিপগুলি আপনাকে কম্পিউটারের ইউএসবি পোর্টকে Arduino এর প্রসেসর চিপের সিরিয়াল ইন্টারফেসের সাথে যোগাযোগ করতে দেয়।
একটি কম্পিউটারের অপারেটিং সিস্টেমে USB/সিরিয়াল চিপের সাথে যোগাযোগের জন্য একটি ডিভাইস ড্রাইভার প্রয়োজন। ড্রাইভার আইডিইকে আরডুইনো বোর্ডের সাথে যোগাযোগ করতে দেয়। নির্দিষ্ট ডিভাইস ড্রাইভার যা প্রয়োজন OS OS সংস্করণ এবং USB/সিরিয়াল চিপের উপর নির্ভর করে। CH340 ইউএসবি/সিরিয়াল চিপের জন্য, অনেক অপারেটিং সিস্টেমের (ইউনিক্স, ম্যাক ওএস এক্স বা উইন্ডোজ) জন্য ড্রাইভার পাওয়া যায়। CH340 এর নির্মাতা সেই ড্রাইভারদের এখানে সরবরাহ করে।
যখন আপনি প্রথম আপনার কম্পিউটারের একটি USB পোর্টে Arduino Nano প্লাগ করেন, তখন সবুজ পাওয়ার লাইট আসতে হবে এবং কিছুক্ষণ পরেই নীল LED ধীরে ধীরে জ্বলতে শুরু করবে। এটি ঘটে কারণ ন্যানোটি BLINK প্রোগ্রামের সাথে প্রি-লোড করা হয়েছে, যা একেবারে নতুন Arduino Nano তে চলছে।
ধাপ 5: Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE)
আপনি যদি এখনও Arduino IDE ইনস্টল না করে থাকেন, তাহলে আপনি Arduino.cc থেকে এটি ডাউনলোড করতে পারেন
আপনি যদি আরডুইনো ইকোসিস্টেমে কাজ করার জন্য অতিরিক্ত প্রারম্ভিক তথ্য চান, আমরা হ্যাকারবক্স স্টার্টার ওয়ার্কশপের জন্য নির্দেশাবলী পরীক্ষা করার পরামর্শ দিই।
মাইক্রো ইউএসবি কেবল এবং তারের অন্য প্রান্তকে কম্পিউটারে একটি ইউএসবি পোর্টে ন্যানো প্লাগ করুন, আরডুইনো আইডিই সফটওয়্যারটি চালু করুন, আইডিইতে টুলস> পোর্টের অধীনে উপযুক্ত ইউএসবি পোর্ট নির্বাচন করুন (সম্ভবত "wchusb" সহ একটি নাম)। এছাড়াও সরঞ্জাম> বোর্ডের অধীনে IDE- তে "Arduino Nano" নির্বাচন করুন।
অবশেষে, উদাহরণ কোডের একটি অংশ লোড করুন:
ফাইল-> উদাহরণ-> বুনিয়াদি-> ঝলকানি
এটি আসলে সেই কোড যা ন্যানোতে প্রি -লোড করা হয়েছিল এবং এখনই ধীরে ধীরে নীল এলইডি ঝলকানোর জন্য এটি চালানো উচিত। তদনুসারে, যদি আমরা এই উদাহরণ কোডটি লোড করি তবে কিছুই পরিবর্তন হবে না। পরিবর্তে, কোডটি একটু পরিবর্তন করা যাক।
ঘনিষ্ঠভাবে দেখলে, আপনি দেখতে পাবেন যে প্রোগ্রামটি LED চালু করে, 1000 মিলিসেকেন্ড (এক সেকেন্ড) অপেক্ষা করে, LED বন্ধ করে দেয়, আরেকটি সেকেন্ড অপেক্ষা করে, এবং তারপর আবার সব করে - চিরতরে।
"বিলম্ব (1000)" বিবৃতি উভয়কে "বিলম্ব (100)" এ পরিবর্তন করে কোডটি সংশোধন করুন। এই পরিবর্তনের ফলে LED দশগুণ দ্রুত জ্বলজ্বল করবে, তাই না?
আপনার সংশোধিত কোডের ঠিক উপরে UPLOAD বাটনে (তীর চিহ্ন) ক্লিক করে পরিবর্তিত কোডটি ন্যানোতে লোড করা যাক। স্থিতি তথ্যের জন্য কোডের নীচে দেখুন: "সংকলন" এবং তারপরে "আপলোড করা"। অবশেষে, IDE "আপলোড সম্পূর্ণ" নির্দেশ করবে এবং আপনার LED দ্রুত জ্বলজ্বলে হওয়া উচিত।
যদি তাই হয়, অভিনন্দন! আপনি শুধু আপনার প্রথম এমবেডেড কোড হ্যাক করেছেন।
একবার আপনার ফাস্ট-ব্লিংক ভার্সনটি লোড হয়ে গেলে এবং চলমান হলে, কেন আপনি কোডটি আবার পরিবর্তন করতে পারেন কিনা তা দেখে না কেন LED কে দুইবার দ্রুত জ্বলজ্বল করতে পারে এবং তারপরে পুনরাবৃত্তি করার আগে কয়েক সেকেন্ড অপেক্ষা করুন? একবার চেষ্টা করে দেখো! কিভাবে অন্য কিছু নিদর্শন সম্পর্কে? একবার আপনি একটি কাঙ্ক্ষিত ফলাফল কল্পনা করতে সফল হন, এটি কোডিং করেন, এবং পরিকল্পনা অনুযায়ী কাজ করার জন্য এটি পর্যবেক্ষণ করেন, আপনি একটি দক্ষ হার্ডওয়্যার হ্যাকার হওয়ার দিকে একটি বিশাল পদক্ষেপ নিয়েছেন।
ধাপ 6: Servo মোটরস
Servo মোটর সাধারণত বৈদ্যুতিক ডাল পুনরাবৃত্তি একটি সিরিজ দ্বারা নিয়ন্ত্রিত হয় যেখানে ডাল প্রস্থ servo অবস্থান নির্দেশ করে। পালস প্রস্থ মডুলেটেড (PWM) নিয়ন্ত্রণ সংকেত প্রায়ই একটি সাধারণ মাইক্রোকন্ট্রোলার যেমন একটি Arduino দ্বারা উত্পন্ন হয়।
MG996R এর মতো ছোট শখের সার্ভিসগুলি একটি স্ট্যান্ডার্ড তিন-তারের সংযোগের মাধ্যমে সংযুক্ত থাকে: একটি ডিসি পাওয়ার সাপ্লাইয়ের জন্য দুটি তার এবং নিয়ন্ত্রণের ডাল বহনের জন্য একটি তার। MG996R servos 4.8-7.2 ভিডিসির একটি অপারেটিং ভোল্টেজ রেগ আছে।
ধাপ 7: প্যান এবং টিল্ট মেকানিজম একত্রিত করা
- MG996R উভয় সার্ভস তাদের ব্যাগ থেকে টেনে আনুন এবং অন্তর্ভুক্ত আনুষাঙ্গিকগুলিকে আপাতত আলাদা করে রাখুন।
- প্রতিটি সার্ভোতে একটি অ্যালুমিনিয়াম, সার্কুলার সার্ভো কাপলার সংযুক্ত করুন। লক্ষ্য করুন যে কাপলগুলি সার্ভিস থেকে আলাদা ব্যাগে আসে। কাপল খুব টাইট ফিট। সার্ভার আউটপুটের শেষের দিকে কাপল টিপে শুরু করুন এবং তারপর কেন্দ্রের গর্তে একটি স্ক্রু থ্রেড করুন। সার্ভার আউটপুটে কাপলার আঁকতে থ্রেডটি শক্ত করুন।
- লক্ষ্য করুন যে প্যান-টিল্ট সমাবেশের জন্য তিনটি বন্ধনী রয়েছে-দুটি বক্স-বন্ধনী এবং একটি ইউ-বন্ধনী।
- একটি servos জন্য অ্যালুমিনিয়াম বৃত্ত সম্মুখের বক্স বন্ধনী এক মাউন্ট। আমরা এই সার্ভোকে প্যান সার্ভো বলব। অ্যালুমিনিয়াম বৃত্তের বিপরীতে বক্স-বন্ধনীটি তার কেন্দ্র প্রাচীরের মতো করে রাখুন যাতে বাক্স বন্ধনীটির অন্য দুটি দেয়াল প্যান সার্ভো থেকে দূরে থাকে। বাক্স বন্ধনীটির মাঝের দেয়ালে কেন্দ্রের ছিদ্রগুলি ব্যবহার করুন। এই ব্যবস্থাটি প্যান সার্ভোকে সক্রিয় বাক্স-বন্ধনীটি একবার ঘুরিয়ে দেওয়ার অনুমতি দিতে হবে।
- প্যান সার্ভোর অ্যালুমিনিয়াম বৃত্তের সাথে সংযুক্ত বাক্স-বন্ধনীতে অন্যান্য সার্ভো (টিল্ট সার্ভো) রাখুন। টিল্ট সার্ভো লাগানোর জন্য কমপক্ষে দুটি বাদাম এবং বোল্ট ব্যবহার করুন - প্রতিটি পাশে একটি।
- U- বন্ধনী ধরে, U এর ভিতর থেকে ব্রাস "ভারবহন" pোকান বড় পিভট মাউন্ট করা গর্তগুলির মধ্যে একটি দিয়ে।
- বাক্স বন্ধনীটির ভিতরে থাকা টিল্ট সার্ভোতে ভারবহন সহ U- বন্ধনীটি রাখুন যাতে অন্য বড় পিভট মাউন্ট হোল (ভারবহন ছাড়া) টিল্ট সার্ভোতে অ্যালুমিনিয়াম বৃত্তের সাথে সামঞ্জস্যপূর্ণ হয়।
- U- বন্ধনীটির একপাশে অ্যালুমিনিয়াম বৃত্তের উপর U- বন্ধনী লাগানোর জন্য স্ক্রু ব্যবহার করুন।
- ইউ-বন্ধনীটির অন্য দিকে, ভারবহনের মাধ্যমে এবং বাক্স-বন্ধনীটির ছোট গর্তের মধ্যে একটি একক স্ক্রু আঁটুন। এটি ইউ-বন্ধনীকে বক্স-বন্ধনীটির চারপাশে ঘোরানোর অনুমতি দেবে যখন টিল্ট সার্ভো সক্রিয় হয়।
ধাপ 8: প্যান এবং টিল্ট অ্যাসেম্বলি মাউন্ট করা
অবশিষ্ট বাক্স-বন্ধনীটি একটি ছোট কাঠের বোর্ড স্ক্র্যাপে স্ক্রু করা যেতে পারে যাতে ছবিতে দেখানো হয়েছে। অবশেষে, প্যান সার্ভোটি সেই অবশিষ্ট বাক্স -বন্ধনীতে মাউন্ট করা হয় যাতে কমপক্ষে দুটি বাদাম এবং বোল্ট ব্যবহার করে বন্ধনীতে সার্ভো সংযুক্ত করা হয় - প্রতিটি পাশে একটি।
ধাপ 9: প্যান এবং টিল্ট অ্যাসেম্বলি ওয়্যার এবং টেস্ট করুন
পরিকল্পিতভাবে সার্ভোসগুলিকে ওয়্যার করার জন্য, সার্ভোস থেকে আসল মহিলা সংযোগকারীগুলিকে কেটে ফেলা এবং তারপর ন্যানো পিনের সাথে সংকেত এবং গ্রাউন্ড লাইন সংযুক্ত করার জন্য কিছু মহিলা ডুপন্ট জাম্পার শেষ ব্যবহার করা দ্রুততম।
ইউএসবি থেকে সার্ভিস পাওয়ার জন্য 5V সরবরাহে ন্যানোর পর্যাপ্ত কারেন্ট নেই, তাই অতিরিক্ত সরবরাহের পরামর্শ দেওয়া হয়। এটি 8.8-.2.২ ভোল্ট পরিসরের যেকোনো কিছু হতে পারে। উদাহরণস্বরূপ, চারটি এএ ব্যাটারি (সিরিজে) সুন্দরভাবে কাজ করবে। একটি বেঞ্চ সাপ্লাই বা ওয়াল-ওয়ার্টও একটি ভাল পছন্দ।
PanTiltTest.ino হিসাবে এখানে সংযুক্ত সহজ উদাহরণ Arduino কোডটি Arduino IDE- র সিরিয়াল মনিটর থেকে দুটি সার্ভসের নিয়ন্ত্রণ পরীক্ষা করতে ব্যবহার করা যেতে পারে। উদাহরণ কোডে 9600bps সেটের সাথে মনিটর বড রেট সেট করুন। 0 এবং 180 ডিগ্রির মধ্যে কোণ মান প্রবেশ করানো সেই অনুযায়ী সার্ভোসগুলিকে অবস্থান করবে।
অবশেষে, ইউএসবি ক্যামেরা মডিউল (বা অন্যান্য সেন্সর) ট্র্যাকিং অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য প্যান-টিল্ট অ্যাসেম্বলির ইউ-বন্ধনীতে মাউন্ট করা যেতে পারে।
ধাপ 10: ওপেনসিভি দিয়ে ফেস ট্র্যাকিং
ব্লক ডায়াগ্রামে দেখানো সাব-সিস্টেমের সমন্বয়ে মেশিন ভিশন ফেস ট্র্যাকিং সিস্টেম প্রয়োগ করা যেতে পারে। Arduino এর জন্য SerialServoControl স্কেচ নিম্নলিখিত স্পার্কফুন টিউটোরিয়ালে ওপেনসিভি, প্রসেসিং, একটি আরডুইনো, একটি ইউএসবি ক্যামেরা এবং একটি প্যান/টিল্ট অ্যাসেম্বলি ব্যবহার করে একটি মানুষের মুখ ট্র্যাক করার জন্য একটি সম্পর্কিত প্রদর্শনীতে পাওয়া যাবে। ডেমো ক্যামেরাটি পুন repস্থাপিত করার জন্য দুটি সার্ভো ব্যবহার করে যাতে ভিডিও ফ্রেমে মুখটি কেন্দ্রীভূত থাকে এমনকি ব্যবহারকারী রুমে ঘুরে বেড়ায়। উদাহরণস্বরূপ C#এ কোড, ক্যামবট ভিডিওর জন্য GitHub সংগ্রহস্থল দেখুন।
ধাপ 11: গ্রহটি হ্যাক করুন
আপনি যদি এই Instrucable উপভোগ করেন এবং ইলেকট্রনিক্স এবং কম্পিউটার প্রযুক্তি প্রকল্পের একটি বাক্স প্রতিমাসে আপনার মেইলবক্সে পৌঁছে দিতে চান, দয়া করে এখানে SUBSCRIBING করে আমাদের সাথে যোগ দিন।
পৌঁছান এবং নীচের মন্তব্যগুলিতে বা হ্যাকারবক্স ফেসবুক পেজে আপনার সাফল্য ভাগ করুন। আপনার কোন প্রশ্ন থাকলে বা কোন বিষয়ে কিছু সাহায্যের প্রয়োজন হলে অবশ্যই আমাদের জানান। হ্যাকারবক্সের অংশ হওয়ার জন্য আপনাকে ধন্যবাদ। অনুগ্রহ করে আপনার পরামর্শ এবং মতামত আসছে। হ্যাকারবক্স হল আপনার বাক্স। আসুন কিছু দুর্দান্ত করা যাক!
প্রস্তাবিত:
হ্যাকারবক্স 0060: খেলার মাঠ: 11 টি ধাপ
HackerBox 0060: খেলার মাঠ: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! HackerBox 0060 এর মাধ্যমে আপনি অ্যাডফ্রুট সার্কিট খেলার মাঠ ব্লুফ্রুট নিয়ে পরীক্ষা করবেন যা একটি শক্তিশালী নর্ডিক সেমিকন্ডাক্টর nRF52840 ARM কর্টেক্স M4 মাইক্রোকন্ট্রোলারের বৈশিষ্ট্যযুক্ত। এমবেডেড প্রোগ্রামিং এক্সপ্লোর করুন wi
হ্যাকারবক্স 0054: স্মার্ট হোম: 8 টি ধাপ
হ্যাকারবক্স 0054: স্মার্ট হোম: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0054 স্মার্ট সুইচ, সেন্সর এবং আরও অনেক কিছুর মাধ্যমে হোম অটোমেশন অন্বেষণ করে। Sonoff ওয়াইফাই স্মার্ট সুইচ কনফিগার করুন। প্রোগ্রামিং হেডার এবং ফ্ল্যাশ বিকল্প ফার্মওয়্যার যোগ করার জন্য স্মার্ট সুইচ পরিবর্তন করুন
হ্যাকারবক্স 0055: হাই রোলার: 7 টি ধাপ
হ্যাকারবক্স 0055: হাই রোলার: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0055 এর সাথে, আপনি D20 হাই রোলার ইনসিডেন্ট রেসপন্স কার্ড গেম, ব্যাকডোরস & লঙ্ঘন। আপনি TensorFlow, ESP32 এমবেডেড ওয়েব সার্ভার, মেশিনের সাথে মেশিন লার্নিংও অন্বেষণ করবেন
হ্যাকারবক্স 0052: ফ্রিফর্ম: 10 টি ধাপ
HackerBox 0052: Freeform: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0052 এলইডি চেজার উদাহরণ এবং WS2812 RGB LED মডিউলগুলির উপর ভিত্তি করে আপনার কাঠামোর পছন্দ সহ ফ্রিফর্ম সার্কিট ভাস্কর্যগুলি তৈরি করে। Arduino IDE এর জন্য কনফিগার করা হয়েছে
হ্যাকারবক্স 0049: ডিবাগ: 8 টি ধাপ
হ্যাকারবক্স 0049: ডিবাগ: বিশ্বজুড়ে হ্যাকারবক্স হ্যাকারদের শুভেচ্ছা! হ্যাকারবক্স 0049 এর জন্য, আমরা ডিজিটাল মাইক্রোকন্ট্রোলার সিস্টেমগুলি ডিবাগ করে পরীক্ষা করছি, আরডুইনো আইডিই এর মধ্যে LOLIN32 ESP-32 ওয়াইফাই ব্লুটুথ প্ল্যাটফর্ম কনফিগার করছি, ফাস্টএলডি অ্যানিমেশন এল প্রয়োগ করছি