সুচিপত্র:

করোনা ঘড়ি: 6 টি ধাপ (ছবি সহ)
করোনা ঘড়ি: 6 টি ধাপ (ছবি সহ)

ভিডিও: করোনা ঘড়ি: 6 টি ধাপ (ছবি সহ)

ভিডিও: করোনা ঘড়ি: 6 টি ধাপ (ছবি সহ)
ভিডিও: "আমার প্রিয় টিচার মুনজেরিন।" - মাননীয় ICT প্রতিমন্ত্রী 😇 #shorts 2024, জুলাই
Anonim
Image
Image
করোনা ঘড়ি
করোনা ঘড়ি
করোনা ঘড়ি
করোনা ঘড়ি
করোনা ঘড়ি
করোনা ঘড়ি

যেহেতু করোনাভাইরাস সারা পৃথিবীতে ছড়িয়ে পড়ছে এবং আরও বেশি সংখ্যক দেশ তাদের নাগরিকদের তাদের নিজের বাড়িতে সীমাবদ্ধ করছে যাতে ভাইরাসটি ধীর হয়ে যায় আমাদের মধ্যে অনেকেই কিছু না করে দিন কাটাচ্ছেন। সৌভাগ্যবশত ইন্সট্রাকটেবলস এখানে একটি হাত ধার দেওয়ার জন্য এবং কিছু ধারণা মাথায় রেখে ইন্সট্রাকটেবলস ক্লক প্রতিযোগিতাটি নিখুঁত পাস টাইমের মতো মনে হয়েছিল:)

যদি আপনিও করোনাভাইরাসের কারাগারের কারণে পরিবারের একঘেয়েমির সাথে লড়াই করছেন, তাহলে ভয় নেই করোনা ঘড়িটি আপনার জন্য এখানে আছে, গ্যারান্টিযুক্ত 2 দিনের বিল্ড টাইম এবং আপনার নতুন করোনা ঘড়ি দিয়ে সময় উড়তে দেখার অবিরাম ঘন্টা!

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

আমি অটোডেস্ক ফিউশন 360 ব্যবহার করে সমস্ত সিএডি ফাইল ডিজাইন করেছি।

পুরো জিনিসটি একটি Arduino ব্যবহার করে প্রোগ্রাম করা হয়েছে।

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

আর কোন ঝামেলা ছাড়াই বিল্ডিং পেতে দেয় !!!

সরবরাহ

ইলেক্ট্রনিক্স:

  • 2x TowerPro SG90 Servos (এখানে লিঙ্ক করুন)
  • 1x আরডুইনো ন্যানো (এখানে লিঙ্ক করুন)
  • 1x আরডুইনো ন্যানো শিল্ড (এখানে লিঙ্ক করুন)
  • 1x মিনি ইউএসবি কেবল (এখানে লিঙ্ক করুন)
  • 1x 5V ইউএসবি ফোন চার্জার (এখানে লিঙ্ক করুন)
  • 1x বাটন মডিউল (এখানে লিঙ্ক করুন) !!! নিশ্চিত করুন যে আপনি এই একই মডেল কিনেছেন !!!
  • মহিলা থেকে মহিলা জাম্পার তারের প্যাক (এখানে লিঙ্ক করুন)
  • 10x এবং 15 মিমি ব্যাসের মধ্যে 2x ইস্পাত বল
  • 2x 15mm ব্যাস x 3 মিমি প্রস্থ Neodymium চুম্বক

প্লাস্টিক:

যন্ত্রাংশগুলি PLA বা PETG বা ABS এ মুদ্রিত হতে পারে।

সেরা ফলাফল পেতে আপনার 2 টি রঙের ফিলামেন্ট লাগবে।

দয়া করে নোট করুন যে প্রতিটি 500g স্পুল 1 ঘড়ি মুদ্রণের জন্য যথেষ্ট বেশি

3D প্রিন্টার:

ন্যূনতম বিল্ড প্ল্যাটফর্ম প্রয়োজন: L130mm x W130mm x H75mm

যেকোনো 3D প্রিন্টারই করবে। আমি ব্যক্তিগতভাবে ক্রিয়েটিলি এন্ডার 3 -এ অংশগুলি মুদ্রিত করেছি যা 200 ডলারের কম মূল্যের 3D প্রিন্টার প্রিন্টগুলি পুরোপুরি পরিণত হয়েছে।

সরঞ্জাম:

1x ছোট ক্রস হেড স্ক্রু ড্রাইভার আপনার প্রয়োজন:)

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

সমস্ত অংশগুলি পিনশেপে ডাউনলোড করার জন্য উপলব্ধ (এখানে লিঙ্ক করুন)

প্রিন্টিংয়ের সময় প্রয়োজনীয় কোনো সহায়ক সামগ্রী, রাফ্ট বা ব্রাইম ছাড়া ঘড়ির যন্ত্রাংশ 3D প্রিন্ট করার জন্য আমি সতর্কতার সাথে ডিজাইন করেছি।

সমস্ত অংশগুলি ক্রিয়েলিটি এন্ডার 3 এ ছাপানো হয়েছিল

  • মুদ্রণের সময়: প্রায় 20 ঘন্টা
  • উপাদান: PETG
  • স্তর উচ্চতা: 0.3 মিমি
  • ইনফিল: 15%
  • অগ্রভাগ ব্যাস: 0.4 মিমি

ঘড়ির যন্ত্রাংশের তালিকা নিম্নরূপ:

সাদা:

  • 1x বেস
  • 1x Lাকনা
  • 1x Servo ধারক
  • 1x কগ
  • 1x Servo Rack
  • 1x অভ্যন্তরীণ বৃত্ত
  • 1x বাইরের বৃত্ত
  • 1x আর্ম এক্সটেনশন
  • 4x পিন
  • 2x বোতাম হোল্ডার
  • 2x ফুট ক্লিপ

লাল:

  • 2x ফুট
  • 1x প্লেট

পোস্ট প্রসেসিং:

যদি আপনি খুব ভাগ্যবান না হন বা খুব ব্যয়বহুল প্রিন্টার না পান তবে কিছু অংশের স্যান্ডিংয়ের প্রয়োজন হবে যেখানে অংশগুলি ঘুরবে এবং একে অপরের মধ্যে স্লাইড করবে

ধাপ 2: Arduino ইনস্টল করা

Arduino ইনস্টল করা হচ্ছে
Arduino ইনস্টল করা হচ্ছে

করোনা ক্লক কাজ করার জন্য Arduino C ++ প্রোগ্রামিং ব্যবহার করে। ঘড়িতে প্রোগ্রাম আপলোড করার জন্য আমরা Arduino IDE ব্যবহার করব

আপনার কম্পিউটারে Arduino IDE ইনস্টল করুন

Arduino IDE (লিঙ্ক এখানে)

Arduino IDE এ কোডটি কাজ করে তা নিশ্চিত করার জন্য নিচের ধাপগুলো অনুসরণ করুন

  • নীচের পছন্দসই Arduino কোড ডাউনলোড করুন (করোনা Clock.ino)
  • এটি Arduino IDE তে খুলুন
  • সরঞ্জাম নির্বাচন করুন:
  • বোর্ড নির্বাচন করুন:
  • Arduino Nano নির্বাচন করুন
  • সরঞ্জাম নির্বাচন করুন:
  • প্রসেসর নির্বাচন করুন:
  • ATmega328p (পুরাতন বুটলোডার) নির্বাচন করুন
  • Arduino IDE এর বাম উপরের কোণে যাচাই বাটন (টিক বোতাম) ক্লিক করুন

যদি সবকিছু ঠিক থাকে তবে আপনার নীচে একটি বার্তা পাওয়া উচিত যা বলে কম্পাইল করা হয়েছে। এবং এই যে আপনি এখন ধাপ 2 সম্পন্ন করেছেন !!!

ধাপ 3: কোড

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

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

Servo myservoPUSHER;

Servo myservoSLIDER;

const int buttonMinutes = 4;

int buttonStateMinutes = 0;

int FiveMinuteCounter = 0;

int OneHourCounter = 0;

স্বাক্ষরবিহীন দীর্ঘ সময়_ এখন = 0;

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

{Serial.begin (9600);

pinMode (buttonMinutes, INPUT);

myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (90); myservoSLIDER.write (90); বিলম্ব (5000); myservoPUSHER.detach (); myservoSLIDER.detach (); }

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

{FiveMinuteCounter = ((মিলিস ()/1000) % (300)); // FiveMinuteCounter = 0 প্রতি 5 মিনিটে

buttonStateMinutes = digitalRead (buttonMinutes);

Serial.print ("FiveMinuteCounter:");

Serial.print (FiveMinuteCounter); Serial.print ("OneHourCounter:"); Serial.print (OneHourCounter); Serial.print ("buttonStateMinutes:"); Serial.println (buttonStateMinutes);

// যদি বোতামটি টিপুন মুভ মিনিট বল 5 মিনিট এগিয়ে

যদি (buttonStateMinutes == 1)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); wait5seconds (); myservoSLIDER.write (130); wait5seconds (); myservoPUSHER.write (140); wait5seconds (); myservoPUSHER.write (90); wait5seconds (); myservoSLIDER.write (90); wait5seconds (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// যদি 5 মিনিট চলে যায় মিনিট মিনিট বল 5 মিনিট এগিয়ে

যদি (FiveMinuteCounter == 0)

{myservoPUSHER.attach (2); myservoSLIDER.attach (3); myservoPUSHER.write (30); wait5seconds (); myservoSLIDER.write (130); wait5seconds (); myservoPUSHER.write (140); wait5seconds (); myservoPUSHER.write (90); wait5seconds (); myservoSLIDER.write (90); wait5seconds (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter ++; }

// যদি মিনিট বল 12 বার সরানো হয় ঘন্টা বল 1 ঘন্টা এগিয়ে

যদি (OneHourCounter> = 12) {myservoPUSHER.attach (2); myservoSLIDER.attach (3);

myservoPUSHER.write (65);

wait5seconds (); myservoSLIDER.write (50); wait5seconds (); myservoPUSHER.write (130); wait5seconds (); myservoSLIDER.write (90); wait5seconds (); myservoPUSHER.write (90); wait5seconds (); myservoPUSHER.detach (); myservoSLIDER.detach (); OneHourCounter = 0; }}

অকার্যকর অপেক্ষা 5 সেকেন্ড ()

{time_now = millis (); while (millis () <time_now + 500) {// প্রায় অপেক্ষা করুন। 500 ms}}

ধাপ 4: করোনা ঘড়ি একত্রিত করা

Image
Image

নীচের সমস্ত ধাপগুলি উপরে অ্যাসেম্বলি ভিডিওতে চিত্রিত করা হয়েছে

  1. আরডুইনো ন্যানোতে কোড আপলোড করুন
  2. Arduino Nano কে Nano Shield এ সুরক্ষিত করুন
  3. ভিডিওতে দেখানো হিসাবে Servo রেকে একটি Servos স্ক্রু করুন
  4. সার্ভো এবং সার্ভো র্যাকটি সার্ভো হোল্ডারে রাখুন এবং ভিডিওতে দেখানো স্লট দিয়ে কেবলটি পাস করুন
  5. ন্যানো ieldালের D2 পিন করতে সেই সার্ভোটি প্লাগ করুন
  6. ন্যানো ieldালের D3 পিন করার জন্য অন্য সার্ভোটি প্লাগ করুন
  7. ভিডিওতে দেখানো হিসাবে অন্যান্য Servo কে বেসে স্ক্রু করুন
  8. ইউএসবি ক্যাবলটি মেইন পাওয়ার বা ল্যাপটপে লাগান
  9. USB তারের অন্য প্রান্তটি 2 সেকেন্ডের জন্য Arduino Nano এ প্লাগ করুন যতক্ষণ না Servos তাদের 90 ডিগ্রী হোম অবস্থানে পৌঁছায়
  10. মেইন পাওয়ার বা ল্যাপটপ এবং ন্যানো শিল্ড থেকে ইউএসবি কেবল আনপ্লাগ করুন
  11. Servo এক্সটেনশনে একটি Servo আর্ম রাখুন
  12. ভিডিওতে দেখানো ঠিক যেমন সার্ভো বডিতে 90 ডিগ্রী কোণে D2 পিন করার জন্য সার্ভো প্লাগ ইন করা সার্ভো বাহুতে স্ক্রু করুন
  13. বাটনটিকে GND, V+ এবং S পিন দিয়ে 3 টি ডুপোন্ট কেবল দিয়ে ন্যানো শিল্ডের D4 পিনের সাথে সংযুক্ত করুন
  14. ঘড়ির ভিতরে 4 টি পিন স্লট করুন
  15. বেসে Arduino Nano ieldাল রাখুন
  16. বেসে স্লট করুন
  17. বোতাম হোল্ডারের সাথে বোতামটি সুরক্ষিত করুন
  18. বেসে তাদের নিজ নিজ স্লটে ফুট স্লট করুন
  19. পায়ে ক্লিপ দিয়ে পা নিরাপদ করুন
  20. বেসের অবশিষ্ট গর্তের মাধ্যমে ইউএসবি কেবলটি আরডুইনোতে প্লাগ করুন
  21. 4 পিনের উপর ভিত্তি করে সার্ভো হোল্ডারকে স্লট করুন এটি সঠিকভাবে চারপাশে ইনস্টল করতে ভুলবেন না (ভিডিও)
  22. সার্লো গাইড পিনটি সার্ভো হোল্ডারে স্লট করুন
  23. অবশিষ্ট Servo বাহু কগ মধ্যে রাখুন
  24. সেই সার্ভো আর্মটি অন্য সার্ভোতে 90 ডিগ্রী কোণে সার্ভো বডিতে স্ক্রু করুন এবং ভ্রমণের কেন্দ্রে থাকা সার্ভো র্যাকের সাথে (ভিডিও)
  25. ভিতরের বৃত্তটিকে চুম্বক গর্তে নিচের দিকে মুখ করে রাখুন (6) (কেবল প্রস্থান গর্ত)
  26. বাইরের বৃত্তটিকে চুম্বক গর্তের উপরে রাখুন (12)
  27. সাবধানে চুম্বক সন্নিবেশ করান (Neodymium চুম্বক শক্তিশালী এবং একে অপরের সংস্পর্শে থাকলে নিজেদের এবং অন্যদের ক্ষতি করতে পারে)
  28. প্লেটটি lাকনাতে রাখুন প্লেটটি lাকনার ছিদ্রের সাথে আবদ্ধ
  29. Numberাকনাটি উপরে রাখুন 6 নম্বর তারের প্রস্থান গর্তের মুখোমুখি
  30. স্টিলের বলগুলিকে উপরে রাখুন যেখানে তারা চুম্বকীয়ভাবে স্থির থাকে

এবং এই যে ঘড়ি সম্পূর্ণরূপে একত্রিত করা উচিত এবং কাজ করার জন্য প্রস্তুত!

ধাপ 5: করোনা ঘড়ি সেট করা

চিন্তা এবং নকশা পুনরাবৃত্তি
চিন্তা এবং নকশা পুনরাবৃত্তি

ঘড়ি সেট করার জন্য বাইরের মিনিটের বৃত্তটি উপরের 12 অবস্থানে শুরু করতে হবে।

সৌভাগ্যবশত অভ্যন্তরীণ ঘন্টা বৃত্ত আপনি যে কোন অবস্থাতেই শুরু করতে পারেন

তারপরে আপনি ঘড়িটি প্লাগ ইন করে এবং মিনিটগুলি সামঞ্জস্য করতে বোতামটি ব্যবহার করে চালু করতে পারেন

এবং ঘন্টা সামঞ্জস্য করার জন্য ম্যানুয়ালি স্টিল বল ঘোরানো।

ধাপ 6: চিন্তা এবং নকশা পুনরাবৃত্তি

এটি একটি দুর্দান্ত প্রকল্প ছিল এবং আমার মেকানিক্যাল ইঞ্জিনিয়ারিং দক্ষতাকে পুরোপুরি চ্যালেঞ্জ করেছিল!

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

এই প্রকল্পটি সম্পন্ন করতে আমাকে এক সপ্তাহেরও কম সময় লেগেছে আমি এই প্রকল্পটি সম্পন্ন করতে কমপক্ষে 10 টি নকশা পুনরাবৃত্তির মধ্য দিয়ে গিয়েছিলাম যার মধ্যে কয়েকটি উপরের ছবিতে রয়েছে। এটা সব মূল্য ছিল, ভাল সময় ব্যয়!

প্রস্তাবিত: