সুচিপত্র:

OUCH: 6 টি ধাপ
OUCH: 6 টি ধাপ

ভিডিও: OUCH: 6 টি ধাপ

ভিডিও: OUCH: 6 টি ধাপ
ভিডিও: [২য় পর্ব] সেরা কয়েকটি দৃষ্টিভ্রম | Top optical and sound illusion bangla| 2024, নভেম্বর
Anonim
আচ্ছা
আচ্ছা
ওচ
ওচ

Ouch আপনার ব্যক্তিগত Omnidirectional অকেজো ছানি সাহায্যকারী। মুখের স্বীকৃতি যেমন Zeitgeist আঘাত, OUCH আপনি আঘাত! আউচ শুধু জানেন না আপনি কেমন দেখতে, এটাও জানে কিভাবে খুব বিরক্তিকর হতে হয়! বড় ভাইয়ের বিপরীতে, এই মেশিনটি খুব দৃশ্যমান এবং শুধুমাত্র একটি উদ্দেশ্য পূরণ করে: আপনার জীবনকে একটু ছোট করে তুলতে। আপনি কি কখনও আপনার সানগ্লাস বাড়িতে ভুলে গেছেন এবং একটি উজ্জ্বল প্রতিফলন দেখে অবাক হয়েছেন? OUCH আপনাকে এই মুহুর্তটি বারবার পুনরুজ্জীবিত করতে দেয়। আপনার চারপাশের উজ্জ্বল আলোর উৎস থেকে সরাসরি আপনার মুখের মধ্যে আলো প্রতিফলিত করে, এটি নিশ্চিত করবে যে আপনি এর চারপাশে একটি মুহূর্তও উপভোগ করবেন না।

সতর্ক থাকুন, অথবা OUCH শেষ জিনিস হতে পারে যা আপনি কখনও দেখতে পাবেন!

ITECH মাস্টার্স প্রোগ্রামে কম্পিউটেশনাল ডিজাইন এবং ডিজিটাল ফেব্রিকেশন সেমিনারের অংশ হিসেবে এই প্রকল্পটি পরিচালিত হয়েছিল।

আগস্ট Lehrecke | ম্যাক্স জর্ন

সরবরাহ

ইলেক্ট্রনিক অংশ:

আরডুইনো

  • আরডুইনো ইউএনও

    • 2x রিলি মিনি-সার্ভো S0009
    • 4x photoresistors
    • 4x 10k প্রতিরোধক
    • 2x potentiometers
    • 1x ইউএসবি প্রিন্টার কেবল

রাস্পবেরি পাই

  • রাসবেরি পাই 4

    • 1x রাস্পিক্যাম
    • 4x রিলি মিনি-সার্ভো S0009
    • 1x PCA9685 16-চ্যানেল 12-বিট PWM সার্ভো ড্রাইভার
    • 5v ডিসি বাহ্যিক বিদ্যুৎ সরবরাহ
    • 1x রাসবেরি পাই 5.1V - 3Amp পাওয়ার সাপ্লাই (বা বাহ্যিক সমতুল্য)
    • 1x মেকারফ্যাক্টরি HC-SR05 আল্ট্রাস্কালসেন্সর (MF-6402156)
    • 1x 470 ওহম প্রতিরোধক
    • 1x 320 ওহম প্রতিরোধক

3D মুদ্রিত অংশ:

ওচ বিভিন্ন আকার এবং আকারে আসে। এই সংস্করণের জন্য, আমরা কাস্টম মেকানিজম প্রিন্ট করার জন্য একটি 3D প্রিন্টার ব্যবহার করেছি।

  • 4 এক্স স্ট্যান্ড
  • 2 এক্স বেস এস
  • 1 এক্স বেস এল
  • 2 x ঘূর্ণন বেস ডাবল
  • 1 এক্স ঘূর্ণন বেস একক
  • অ্যাক্সিস সাপোর্ট এস এর 1 x সেট
  • অ্যাক্সিস সাপোর্ট M এর 1 x সেট
  • অ্যাক্সিস সাপোর্ট L এর 1 x সেট
  • 1 এক্স ক্যামেরা মাউন্ট
  • 1 এক্স লাইট মাউন্ট
  • 1 এক্স মিরর মাউন্ট

Allyচ্ছিকভাবে আপনি প্রদত্ত টাওয়ার নকশাটি ব্যবহার করতে পারেন, উপাদানগুলির উপর নির্ভর করতে:

  • 1 x টাওয়ার (4 x স্ট্যান্ডের পরিবর্তে)
  • 1 x Base S & 1x Base M (2 x Base S এর পরিবর্তে)

অন্য অংশ গুলো:

  • মাইলার
  • 1 এক্স রাবার ব্যান্ড
  • 1 x জিপ টাই
  • 12 এম 5 x 160 ফ্ল্যাটহেড স্ক্রু
  • 2 এম 5 x 80 ফ্ল্যাটহেড স্ক্রু

সরঞ্জাম:

  • 3D প্রিন্টার
  • H3.0 স্ক্রু ড্রাইভার
  • গরম আঠা বন্দুক

ধাপ 1: ধাপ 1: যন্ত্রাংশ মুদ্রণ

আপনার যদি একটি 3D প্রিন্টারে অ্যাক্সেস থাকে, তাহলে আপনি Servos বসাতে এবং তিনটি প্রধান উপাদান মাউন্ট করার জন্য কাস্টম মেকানিজম প্রিন্ট করতে পারেন।

মুখ উপাদান জন্য, আমাদের প্রয়োজন:

  • 2 x দাঁড়ায়
  • 1 এক্স বেস এল
  • 1 এক্স ঘূর্ণন বেস ডাবল
  • অ্যাক্সিস সাপোর্ট M এর 1 x সেট
  • 1 এক্স ক্যামেরা এবং দূরত্ব সেন্সর মাউন্ট

হালকা উপাদান প্রয়োজন:

  • 1 এক্স স্ট্যান্ড
  • 1 এক্স বেস এস
  • 1 এক্স ঘূর্ণন বেস ডাবল
  • অ্যাক্সিস সাপোর্ট এস এর 1 x সেট
  • 1 এক্স লাইট মাউন্ট

আয়না উপাদানগুলি নিম্নলিখিতগুলি নিয়ে গঠিত:

  • 1 এক্স স্ট্যান্ড
  • 1 এক্স বেস এস
  • 1 এক্স ঘূর্ণন বেস একক
  • অ্যাক্সিস সাপোর্ট L এর 1 x সেট
  • আয়না মাউন্ট

পরিশেষে, আপনি প্রদত্ত টাওয়ারটি মুদ্রণ করতে পারেন।

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

ধাপ 2: ধাপ 2: আয়না তৈরি করা

ধাপ 2: আয়না তৈরি করা
ধাপ 2: আয়না তৈরি করা
ধাপ 2: আয়না তৈরি করা
ধাপ 2: আয়না তৈরি করা

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

ধাপ 3: ধাপ 3: উপাদানগুলি একত্রিত করা

ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা
ধাপ 3: উপাদানগুলি একত্রিত করা

মুখ উপাদান

  1. ঘূর্ণন বেস অনুযায়ী কাট আউট মধ্যে আঠালো মুষ্টি Servo
  2. বেস অংশের নীচে অবস্থিত খাঁজে সার্ভো সংযোগকারীকে আঠালো করুন
  3. দুটি বেস অংশ একসাথে রাখুন, যাতে Servo সংযোগকারী সঙ্গে interlocks
  4. Servo এর সংযোগকারী ঠিক করতে Servo এর স্ক্রু ব্যবহার করুন
  5. অক্ষ সমর্থনের শীর্ষে অবস্থিত খাঁজে দ্বিতীয় সংযোগকারী টুকরাটি গরম আঠালো
  6. ঘূর্ণন বেস অক্ষ সমর্থন স্ক্রু 4 M5 বোল্ট ব্যবহার করুন
  7. মাউন্ট দ্বিতীয় Servo গরম আঠালো
  8. পিনগুলিতে ক্যামেরা স্লাইড করুন
  9. মাউন্টে অতিস্বনক দূরত্ব সেন্সর সংযুক্ত করুন, হয় স্ক্রুং বা হট গ্লুইং এর মাধ্যমে
  10. ক্যামেরা / সেন্সর মাউন্ট অক্ষ সাপোর্টের সাথে সংযুক্ত করুন, Servo আবার সংযোগকারী টুকরা মধ্যে স্লাইড করতে হবে
  11. Servo এর সংযোগকারী ঠিক করতে Servo এর স্ক্রু ব্যবহার করুন
  12. রাস্পবেরি পাই এবং সার্ভো ড্রাইভারকে প্লাইউডের একটি টুকরোতে স্ক্রু করুন (নিশ্চিত করুন যে ব্যবধানটি বেস এল এর গর্তের সাথে মেলে)
  13. M5 বোল্ট ব্যবহার করে স্ট্যান্ডে ফেস কম্পোনেন্ট স্ক্রু করুন

আয়না উপাদান

  1. 1 থেকে 7 ধাপ অনুসরণ করুন
  2. মিররকে অক্ষ সাপোর্টের সাথে সংযুক্ত করুন
  3. প্লাইউডে একটি আয়না স্ট্যান্ড আঠালো করুন, যাতে আয়না এবং মুখের উপাদানগুলি একত্রিত হয়
  4. M5 বোল্ট ব্যবহার করে মিরর উপাদানটিকে স্ট্যান্ডে স্ক্রু করুন

হালকা উপাদান

  1. উপর থেকে 1 থেকে 7 ধাপ অনুসরণ করুন
  2. শেডিং ক্রসের নীচে মাউন্ট করা গর্তের মাধ্যমে হালকা সেন্সরগুলি থ্রেড করুন
  3. শেডিং ক্রসকে অক্ষ সাপোর্টের সাথে সংযুক্ত করুন, Servo আবার সংযোগকারী টুকরা মধ্যে স্লাইড করতে হবে
  4. Servo এর সংযোগকারী ঠিক করতে Servo এর স্ক্রু ব্যবহার করুন
  5. পাতলা পাতলা কাঠের জন্য একটি স্ট্যান্ড আঠালো করুন, যাতে আলো, আয়না এবং মুখের উপাদানগুলি একত্রিত হয় এবং আয়নাটি মুখ এবং হালকা উপাদানগুলির মধ্যে থাকে
  6. M5 বোল্ট ব্যবহার করে স্ট্যান্ডগুলিতে মুখের উপাদানটি স্ক্রু করুন

*সমস্ত উপাদান টাওয়ারের সাথে সংযুক্ত করা যেতে পারে, দয়া করে বর্ধিত কোডিং এবং তারের জটিলতা এবং মুদ্রণের সময় বিবেচনা করুন। আপনি যদি টাওয়ারটি ব্যবহার করতে চান, তাহলে মুখের উপাদানটির জন্য বেস L এর পরিবর্তে বেস M অংশটি ব্যবহার করুন এবং চোখের পাতা এবং M5 বোল্ট ব্যবহার করে টাওয়ারে বেসের অংশগুলি স্ক্রু করুন।

ধাপ 4: ধাপ 4: বোর্ডগুলি কনফিগার করুন

ধাপ 4: বোর্ডগুলি কনফিগার করুন
ধাপ 4: বোর্ডগুলি কনফিগার করুন
ধাপ 4: বোর্ডগুলি কনফিগার করুন
ধাপ 4: বোর্ডগুলি কনফিগার করুন
ধাপ 4: বোর্ডগুলি কনফিগার করুন
ধাপ 4: বোর্ডগুলি কনফিগার করুন

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

চারটি সার্ভিস PCA9685 সার্ভো ড্রাইভারের সাথে সংযুক্ত থাকে যা একটি বাহ্যিক 5v পাওয়ার সাপ্লাই দ্বারা চালিত হয়। দুটি সার্ভস প্যান নিয়ন্ত্রণ করে এবং ফেস ট্র্যাকিং ক্যামেরার জন্য কাত করে, বাকি দুটি প্যান নিয়ন্ত্রণ করে এবং আয়নার জন্য কাত করে।

ধাপ 5: কোড:

কোড
কোড

এই প্রকল্পের কোড দুটি ভাগে বিভক্ত করা যেতে পারে: আরডুইনো লাইট-ট্র্যাকিং কোড এবং পাইথন ফেস ট্র্যাকিং/মিরর পজিশনিং কোড।

Arduino কোড:

এই কোডটি জিওব্রুস থেকে সান ট্র্যাকিং প্রকল্পের সামান্য পরিবর্তিত সংস্করণ। এটি সৌর ট্র্যাকিং উপাদান সম্পর্কে আরও জানতে একটি দুর্দান্ত রেফারেন্স এবং এই নির্দেশিকা পৃষ্ঠায় আরও বিশদ পাওয়া যেতে পারে। হালকা তীব্রতার মানগুলি 4 টি ফটো-রোধক থেকে নেওয়া হয় এবং উজ্জ্বলতম এলাকাটি খুঁজে বের করার জন্য এবং সে অনুযায়ী পরিষেবাগুলি সামঞ্জস্য করতে গড় হয়। আমরা তারপর সিরিয়াল পোর্টে servo কোণ মান লিখুন।

পাইথন কোড:

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

একবার আপনি ওপেন সিভি ডাউনলোড করলে এই কোডটি চালানোর জন্য আরও কিছু নির্ভরতা (নির্দিষ্ট পরিবেশে ইনস্টল করা) লাগবে:

  • Adafruit ServoKit: রাস্পবেরি Pi তে ডাউনলোড করার প্রক্রিয়ার একটি সম্পূর্ণ পৃষ্ঠা এখানে পাওয়া যাবে।
  • imutils
  • অসাড়
  • gpiozero (যদি দূরত্ব সেন্সর ব্যবহার করে)

ফেস ট্র্যাকিংয়ের জন্য, স্ক্রিপ্টের জন্য একটি যুক্তি (--ফেস) প্রয়োজন যা একটি.xml ফাইল যা openCv মুখগুলি খুঁজে পেতে ব্যবহার করে। আপনাকে এই ফাইলটি পাইথন স্ক্রিপ্টের মতো একই ডিরেক্টরিতে রাখতে হবে। আমি এটি ডাউনলোডগুলিতে সরবরাহ করেছি এবং এটি এখানেও পাওয়া যাবে।

ধাপ 6: কোড চালানো

কোড চালানো হচ্ছে
কোড চালানো হচ্ছে
কোড চালানো হচ্ছে
কোড চালানো হচ্ছে

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

  1. আপনার পাইতে কমান্ড প্রম্পট খুলুন
  2. ওয়ার্কন সিভি টাইপ করুন (অথবা আপনার ভার্চুয়াল পরিবেশের জন্য আপনি যে নামটি বেছে নিয়েছেন)
  3. যেখানে আপনার ফাইল সংরক্ষিত আছে সেখানে ডিরেক্টরি পরিবর্তন করুন (সিডি (ফাইলগুলির পথ))
  4. শেষ লাইনটি প্রোগ্রামটি চালায় এবং হার ক্যাসকেড ফাইলটি নির্দিষ্ট করে। (python Face3.py --face haarcascade_frontalface_default.xml)

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

এবং আপনি সম্পন্ন! আপনার সার্ভিসের গুণমানের উপর নির্ভর করে, আপনি আপনার সিস্টেমের নির্ভুলতা উন্নত করতে বিশেষভাবে তাদের প্রতিটিকে ক্রমাঙ্কন করতে চাইতে পারেন। তাদের সঠিকভাবে কাজ করার জন্য আমরা সমস্ত পিডব্লিউএম রেঞ্জকে পরিবর্তন করতে পেরেছি।

প্রস্তাবিত: