সুচিপত্র:

অকেজো বাক্স: 6 টি ধাপ
অকেজো বাক্স: 6 টি ধাপ

ভিডিও: অকেজো বাক্স: 6 টি ধাপ

ভিডিও: অকেজো বাক্স: 6 টি ধাপ
ভিডিও: ৫ সেকেন্ডে কাজ সময় (ঐকিক নিয়ম) এর অংক করার টেকনিক 2024, নভেম্বর
Anonim
অকেজো বাক্স
অকেজো বাক্স

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

সরবরাহ

উপকরণ:

  • পাতলা পাতলা কাঠ বা কোন ছোট বক্স কাজ করবে
  • স্ক্রু
  • টগল সুইচ
  • আরডুইনো
  • তারের
  • রুটি বোর্ড
  • সার্ভো
  • ইউএসবি পাওয়ার ব্যাংক (বিশেষত 2 আউটপুট সহ একটি)
  • এক্রাইলিক

সরঞ্জাম:

  • বিজ্ঞাপন দেখেছি
  • তাতাল
  • গরম আঠা বন্দুক
  • ড্রেমেল

ধাপ 1: প্রাথমিক সেটআপ

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

এখানে আমার কোড:

#অন্তর্ভুক্ত

const int buttonPin = 2;

int buttonState = 0;

Servo myservo;

দীর্ঘ সময় বিলম্ব;

#লাল সংজ্ঞায়িত করুন 5

#সবুজ সংজ্ঞায়িত করুন 6

#নীল সংজ্ঞায়িত করুন 3

অকার্যকর সেটআপ() {

pinMode (buttonPin, INPUT);

myservo.attach (9);

পিনমোড (লাল, আউটপুট);

পিনমোড (সবুজ, আউটপুট);

পিনমোড (নীল, আউটপুট); }

অকার্যকর লুপ () {

নিয়ন্ত্রণ ();

}

অকার্যকর নিয়ন্ত্রণ () {

buttonState = digitalRead (buttonPin);

যদি (buttonState == HIGH) {

লাইট();

জন্য (pos = myservo.read (); pos> = 5; pos = 1) {

myservo.write (pos);

বিলম্ব (5);

}

} অন্য {

কয়েক সপ্তাহ();

সময় বিলম্ব = 1;

জন্য (pos = myservo.read (); pos <= 140; pos += timeDelay) {

myservo.write (pos);

বিলম্ব (5);

}

}

}

অকার্যকর লাইট অন () {

analogWrite (লাল, এলোমেলো (0, 255));

analogWrite (সবুজ, এলোমেলো (0, 255));

analogWrite (নীল, এলোমেলো (0, 255));

বিলম্ব (100);

}

অকার্যকর লাইট অফ () {

analogWrite (লাল, 255);

analogWrite (সবুজ, 255);

analogWrite (নীল, 255);

}

ধাপ 2: বক্স বেস তৈরি করা

বক্স বেস তৈরি করা
বক্স বেস তৈরি করা
বক্স বেস তৈরি করা
বক্স বেস তৈরি করা
বক্স বেস তৈরি করা
বক্স বেস তৈরি করা

আমি উপাদানগুলি স্থাপন করার পরে, আমি বুঝতে পারি যে বাক্সটি 7.5 "x 4.5" x 3.5 "(দৈর্ঘ্য, প্রস্থ, উচ্চতা) হতে হবে। প্রথমে বাক্সের নিচের দিকগুলো সংযুক্ত করে বাক্সটিকে একসঙ্গে পেঁচিয়ে দিল। উপরের অংশটিকে অর্ধেক ভাগে ভাগ করতে হবে যাতে সারভোটি উপরে এবং নীচে থাকে। আমি বাক্সের পিছনে একটি ছোট ফাঁক রেখেছিলাম পিছনে RBG স্ট্রিপ জন্য তারের চালানোর আদেশ।

ধাপ 3: সর্বাধিক শীর্ষ অর্ধেক করা

Servo অর্ধেক শীর্ষ করা
Servo অর্ধেক শীর্ষ করা
Servo অর্ধেক শীর্ষ করা
Servo অর্ধেক শীর্ষ করা
Servo অর্ধেক শীর্ষ করা
Servo অর্ধেক শীর্ষ করা

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

ধাপ 4: কব্জা তৈরি করা এবং আলো যোগ করা

কবজা তৈরি করা এবং আলো যোগ করা
কবজা তৈরি করা এবং আলো যোগ করা
কবজা তৈরি করা এবং আলো যোগ করা
কবজা তৈরি করা এবং আলো যোগ করা

হিং অংশটি ভালভাবে কাজ করার জন্য, আমি বাক্সের সম্পূর্ণ দৈর্ঘ্যের প্রায় 1/3 অংশ বাক্সের এই অংশটি তৈরি করেছি। এটি নিশ্চিত করেছে যে আমার 5 গ্রাম সার্ভো পুরো অর্ধেক জীবনযাপন করতে পারে কোন সমস্যা নেই। যেহেতু সার্ভো আর্ম বাক্সের অর্ধেকের সাথে প্রায় সমানভাবে বসেছিল, তাই আমাকে বাক্সের মাঝের অংশটি পাতলা করতে ড্রেমেল ব্যবহার করতে হয়েছিল। এটি নিশ্চিত করে যে শীর্ষটি অন্য দিক দিয়ে ফ্লাশ করবে। বাক্সে এই দিকটি সংযুক্ত করা সহজ ছিল কারণ আমি কেবল একটি ছোট কব্জা ব্যবহার করেছি।

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

ধাপ 5: সমাপ্তি স্পর্শ

সমাপক ছোঁয়া
সমাপক ছোঁয়া

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

ধাপ 6: আপনার তৈরি করা সবচেয়ে বেহুদা জিনিস উপভোগ করুন

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

প্রস্তাবিত: