সুচিপত্র:

গ্রহ গিয়ার ঘড়ি: 6 ধাপ (ছবি সহ)
গ্রহ গিয়ার ঘড়ি: 6 ধাপ (ছবি সহ)

ভিডিও: গ্রহ গিয়ার ঘড়ি: 6 ধাপ (ছবি সহ)

ভিডিও: গ্রহ গিয়ার ঘড়ি: 6 ধাপ (ছবি সহ)
ভিডিও: গরুটা সাথে কি হয়েছে #shorts #wildlifebd 2024, জুলাই
Anonim
গ্রহ গিয়ার ঘড়ি
গ্রহ গিয়ার ঘড়ি
গ্রহ গিয়ার ঘড়ি
গ্রহ গিয়ার ঘড়ি
গ্রহ গিয়ার ঘড়ি
গ্রহ গিয়ার ঘড়ি

(পুরানো) যান্ত্রিক ঘড়ির কাজ অবিশ্বাস্যভাবে আকর্ষণীয় এবং দেখার জন্য আনন্দদায়ক, কিন্তু দুর্ভাগ্যবশত নিজেকে তৈরি করা প্রায় অসম্ভব। যান্ত্রিক ঘড়িতেও আজকের উপলভ্য সুনির্দিষ্ট ডিজিটাল প্রযুক্তির অসাবধানতার অভাব রয়েছে। এই নির্দেশযোগ্য আপনাকে উভয় জগতের সেরাগুলিকে একত্রিত করার একটি উপায় দেখায়; একটি স্টেপার মোটর এবং একটি Arduino সঙ্গে একটি গ্রহের গিয়ারবক্স মাধ্যমে যান্ত্রিক ঘড়ি হাতে ড্রাইভিং দ্বারা!

সরবরাহ

সাধারণ উপাদান:

  • 5 মিমি কাঠ এবং এক্রাইলিক শীট
  • এম 5 বোল্ট (কাউন্টারসঙ্ক), ওয়াশার এবং বাদাম
  • পিসিবি অচল
  • স্টেপার মোটরের জন্য এম 3 স্ক্রু

বৈদ্যুতিক উপাদান:

  • স্টেপার ড্রাইভার (আমি L293d ব্যবহার করেছি)
  • Arduino কোন প্রকার
  • রিয়েল টাইম ক্লক (আমি DS3231 ব্যবহার করেছি)
  • হল ইফেক্ট সেন্সর (আমি A3144 ব্যবহার করেছি)
  • 5 মিমি নিওডিয়াম চুম্বক
  • ব্যবহারকারীর ইনপুটের জন্য বোতাম
  • 10K প্রতিরোধক
  • 100uf 25V ক্যাপাসিটর
  • ডিসি জ্যাক
  • 5V 2A ডিসি পাওয়ার সাপ্লাই
  • RTC এর জন্য ব্যাটারি (আমার ক্ষেত্রে cr2032)

যান্ত্রিক উপাদান:

  • যে কোন প্রকার 1.8 ডিগ্রী/স্টেপ স্টেপার মোটর 5 মিমি এক্সেল সহ
  • GT2 400mm টাইমিং বেল্ট
  • GT2 60 দাঁত 5 মিমি এক্সেল পুলি
  • GT2 20 দাঁত 5 মিমি এক্সেল পুলি
  • 5x16x5 মিমি ভারবহন (3x)
  • 5x16x5 মিমি flanged ভারবহন (2x)
  • M5x50 থ্রেডেড রড

ধাপ 1: গিয়ার্স ডিজাইন এবং মেকিং

Image
Image
গিয়ার্স ডিজাইন এবং মেকিং
গিয়ার্স ডিজাইন এবং মেকিং
গিয়ার্স ডিজাইন এবং মেকিং
গিয়ার্স ডিজাইন এবং মেকিং

এই প্রকল্পের লক্ষ্যগুলির মধ্যে একটি ছিল একটি মোটর যা সম্পূর্ণ ঘড়ি চালায়, যেমন একটি বাস্তব যান্ত্রিক ঘড়ি যেখানে একটি পালানোর প্রক্রিয়া সম্পূর্ণ ঘড়ি চালায়। তবে মিনিটের হাতের সময় 12 ঘূর্ণন করতে হবে যখন ঘন্টা হাত 1 ঘূর্ণন করে। এর মানে হল একটি মোটর দিয়ে উভয় হাত চালানোর জন্য 1:12 হ্রাসের গিয়ারবক্স প্রয়োজন। আমি গ্রহের গিয়ারবক্স দিয়ে এটি করার সিদ্ধান্ত নিয়েছি, অন্তর্ভুক্ত ভিডিওটি সুন্দরভাবে ব্যাখ্যা করে যে এই ধরণের গিয়ারবক্স কীভাবে কাজ করে।

আমার জন্য পরবর্তী ধাপ ছিল 1:12 অনুপাত তৈরির জন্য বিভিন্ন গিয়ারের জন্য দাঁতের সংখ্যা নির্ধারণ করা। এই ওয়েবসাইটটি খুব সহায়ক ছিল এবং এতে প্রয়োজনীয় সকল সূত্র রয়েছে। আমি রিং গিয়ারকে স্থির রেখে মিনিটের হাতে সূর্যের গিয়ার এবং ঘন্টা হাতে গ্রহের বাহককে সংযুক্ত করেছি। আসুন একটু গণিত করি!

  • S = সূর্যের গিয়ারে দাঁতের সংখ্যা
  • R = রিং গিয়ারে দাঁতের সংখ্যা
  • P = গ্রহের গিয়ারে দাঁতের সংখ্যা

গিয়ার অনুপাত (i) দ্বারা নির্ধারিত হয়:

আমি = এস/আর+এস

লক্ষ্য করুন যে গ্রহের গিয়ারে দাঁতের সংখ্যা এই ক্ষেত্রে গিয়ার অনুপাতের জন্য কোন ব্যাপার না, তবে আমাদের সাধারণ সীমাবদ্ধতাকে সম্মান করতে হবে:

পি = (আর - এস)/2

কিছু বিভ্রান্তির পরে আমি নিম্নলিখিত সংখ্যাগুলি ব্যবহার করে শেষ করেছি: S = 10; আর = 110; পি = 50; তারা গ্রহের গিয়ারগুলির মধ্যে খুব কম ক্লিয়ারেন্স আছে বলে যা সম্ভব তা প্রান্তে বলে মনে হচ্ছে, কিন্তু এটি কাজ করে!

আপনি আপনার প্রিয় CAD প্রোগ্রামে গিয়ার্স আঁকতে পারেন, তাদের অধিকাংশেরই বিশেষ গিয়ার প্লাগইন রয়েছে। আপনি এই নির্দেশাবলীর সাথে সংযুক্ত ফাইলগুলিও ব্যবহার করতে পারেন। অবশ্যই. লক্ষ্য করুন যে সমস্ত গিয়ার, যদিও আকারে ভিন্ন, একই দাঁতের পিচ রয়েছে।

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

এই ধাক্কা মানে প্ল্যান বি এর সময়, তাই আমি কিছু 5 মিমি ধোঁয়া কালো এক্রাইলিক কিনেছিলাম এবং লেজার কাটার সহ একটি জায়গা খুঁজে পেয়েছিলাম, যেখানে আমার গিয়ার কাটতে কোন সমস্যা হয়নি। যদি আপনার কাছে লেজার কাটার না থাকে তবে আপনি সম্ভবত এই গিয়ারগুলির জন্য একটি 3D- প্রিন্টার ব্যবহার করতে পারেন, আমি STL ফাইলগুলি অন্তর্ভুক্ত করেছি (রিং গিয়ারকে 3 ভাগে বিভক্ত করার প্রয়োজন হতে পারে)।

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

পদক্ষেপ 2: গিয়ার সিস্টেমের সমাবেশ

গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ
গিয়ার সিস্টেমের সমাবেশ

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

আমি আবার এই অংশগুলি তৈরি করতে লেজার কাটার ব্যবহার করেছি, এবং যেহেতু এক্রাইলিক অংশগুলি 5 মিমি পুরু ছিল তাই আমি কাঠের অংশগুলি 5 মিমি পুরু করেছিলাম। ডায়াল প্লেট এবং গ্রহ ক্যারিয়ারের সমস্ত ছিদ্রগুলি মিলে যাওয়া বোল্টগুলিকে সামঞ্জস্য করার জন্য কাউন্টারসঙ্ক ছিল।

ঘড়ির কেন্দ্রীয় অক্ষ গ্রহ বাহকদের ভিতরে দুটি বিয়ারিংয়ে চলে। যেহেতু আমি এই অক্ষটি 5 মিমি বার স্টক থেকে তৈরি করেছি এটি বিয়ারিংয়ের ভিতরে সত্যিই শক্তভাবে ফিট রয়েছে এবং আমি আর এই উপাদানগুলিকে আলাদা করতে পারিনি। M5 থ্রেডের একটি টুকরা ব্যবহার করা অনেক সহজ হবে কারণ আপনাকে আর আপনার নিজের থ্রেডটি কাটতে হবে না (যদি আমি আগে থেকেই বুঝতে পারতাম…..)। সূর্যের গিয়ারকে অক্ষের চারপাশে ঘোরানো থেকে বিরত রাখতে এটিতে একটি D- আকৃতির গর্ত রয়েছে, তাই অক্ষটিও এই D- আকৃতিতে জমা দিতে হবে। যখন সূর্যের গিয়ার অক্ষের চারপাশে ফিট করে তখন আপনি অক্ষকে একত্রিত করতে পারেন, যদি আপনি ফ্ল্যাঞ্জড বিয়ারিং ব্যবহার করেন তবে গ্রহ বাহককে ভুলে যাবেন না! সমাবেশের নির্দেশাবলীর জন্য বিস্ফোরিত দৃশ্য দেখুন।

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

কেন্দ্রীয় অংশটি এখন ঘড়ির ফ্রেমে মাউন্ট করা যায়। এটি একটি ক্লান্তিকর কাজ, কিন্তু সামনের প্লেট দিয়ে বোল্টগুলি আটকে রাখা এবং সেগুলি জায়গায় টেপানো অনেক সাহায্য করে। মিনিট হাতের জন্য জায়গা তৈরির জন্য সামনের প্লেটটি বাড়ানোও কার্যকর হতে পারে। ছবিগুলি দেখায় যে আমি গিয়ারের রিং এবং পিছনের প্লেটের মধ্যে ছয়টি ছোট কাগজের টুকরো রেখেছিলাম যাতে গিয়ারগুলির জন্য কিছুটা ছাড়পত্র দেওয়া যায়। গ্রহ ক্যারিয়ার Whenোকানোর সময় নিশ্চিত করুন যে ডায়ালগুলি একটি বুদ্ধিমান অবস্থানে নির্দেশ করছে (যদি জার মিনিট মিনিট 12 এ নির্দেশ করে, ঘন্টা হাতটি দুই ঘন্টার মধ্যে হওয়া উচিত নয়)

ধাপ 3: স্টেপার এবং সেন্সর সংযুক্ত করা

স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ
স্টেপার এবং সেন্সর সংযোগ

এখন যেহেতু আমাদের হাতে একটি গিয়ার মেকানিজম আছে যা সঠিকভাবে হাত চালায়, আমাদের এখনও গিয়ার মেকানিজম সঠিকভাবে চালাতে হবে। বিভিন্ন ধরণের বৈদ্যুতিক মোটর ব্যবহার করা যেতে পারে, আমি একটি স্টেপার মোটর বেছে নিয়েছি কারণ এটি ধ্রুবক কৌণিক প্রতিক্রিয়া সেন্সর ছাড়াই সুনির্দিষ্ট আন্দোলন করতে পারে। একটি স্টেপার মোটর একটি বাস্তব "ক্লিক" শব্দ করতে পারে, যা আধা-যান্ত্রিক ঘড়ির জন্য দুর্দান্ত!

একটি নিয়মিত স্টেপার মোটর প্রতি বিপ্লবের 200 টি ধাপ তৈরি করতে পারে, যা প্রতি মিনিটে 200 টি ধাপে অনুবাদ করে যদি আমরা এটিকে মিনিটের হাতে সংযুক্ত করি। এর অর্থ প্রতি ধাপে 18 সেকেন্ডের ব্যবধান, যা এখনও টিকিং ঘড়ির মতো শব্দ করে না। অতএব আমি স্টেপার মোটর এবং মিনিট হাতের মধ্যে 1: 3 ট্রান্সমিশন ব্যবহার করেছি তাই স্টেপার মোটরকে প্রতি ঘন্টায় 600 টি পদক্ষেপ নিতে হবে। হাফ স্টেপ মোড ব্যবহার করে এটি প্রতি ঘন্টায় 1200 ধাপে বাড়ানো যেতে পারে, যা প্রতি সেকেন্ডে এক ধাপের সমান। শ্রুতিমধুর!

স্টেপার মোটরগুলির একটি সমস্যা এটি যে আপনি কখনই জানেন না যে তারা যখন আপনার আরডুইনোকে শক্তি দেয়। এই কারণেই সমস্ত 3 ডি প্রিন্টারের শেষ-স্টপ রয়েছে, তাই আপনি আপনার প্রিন্টারটিকে একটি পরিচিত অবস্থানে নিয়ে যেতে পারেন এবং তারপর সেই বিন্দু থেকে চালিয়ে যেতে পারেন। এটি ঘড়ির জন্যও প্রয়োজন, শুধুমাত্র একটি শেষ স্টপ কাজ করবে না কারণ একটি ঘড়ি ক্রমাগত ঘূর্ণন করা উচিত। এই অবস্থান অনুধাবন করতে আমি একটি A3144 হল-ইফেক্ট সেন্সর ব্যবহার করেছি যা গ্রহ ক্যারিয়ারের সাথে সংযুক্ত একটি চুম্বক (পোলারিটি চেক করুন! …) অনুভব করে। এটি স্টার্ট-আপের একটি নির্দিষ্ট অবস্থানে হাত সরাতে ব্যবহৃত হয়, এর পরে তারা প্রয়োজনীয় সময়ে সরাতে পারে।

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

হল-ইফেক্ট সেন্সরটি জায়গায় আঠালো। প্রথমে সেন্সরে তিনটি তারের সোল্ডার করা ভাল, যাতে সেন্সরের প্রতিটি পায়ে তাপ সঙ্কুচিত করা নিশ্চিত করা হয় যাতে তারা একে অপরকে ছোট করতে না পারে। সোল্ডারিংয়ের পরে সেন্সরটি জায়গায় আঠালো করা যায়। এটা কোন ব্যাপার না যে কোন দিকটি উপরে আছে, যতক্ষণ না আপনি এখনও চুম্বক সংযুক্ত করেননি। আপনি সেন্সরটি আঠালো করার পরে, এটি একটি Arduino বা একটি ছোট LED সার্কিটের সাথে সংযুক্ত করুন যাতে এটি কাজ করে কিনা তা পরীক্ষা করে। (দ্রষ্টব্য: হল ইফেক্ট সেন্সর কেবল তখনই কাজ করে যদি চৌম্বক ক্ষেত্রের লাইনগুলি সঠিক দিকে যায়)। এই টেস্ট সার্কিট ব্যবহার করে যাচাই করুন কিভাবে চুম্বক আঠালো করা উচিত। একবার আপনি পুরোপুরি নিশ্চিত হয়ে যান যে আপনার চুম্বকের কোন দিকটি সেন্সরের মুখোমুখি হবে, সেই জায়গায় চুম্বকটি আঠালো করুন।

ধাপ 4: ইলেকট্রনিক্স যা ঘড়ি টিক করে

যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে
যে ইলেকট্রনিক্স ঘড়ি টিক করে

আপনি একটি খুব সহজ Arduino কোড ব্যবহার করতে পারেন যা মোটর দিয়ে অর্ধেক ধাপ তৈরি করে এবং পরবর্তী ধাপ পর্যন্ত 3000 মিলিসেকেন্ড বিলম্ব নেয়। এটি কাজ করবে কিন্তু এটি খুব সুনির্দিষ্ট নয় কারণ অভ্যন্তরীণ Arduino ঘড়িটি অতি নির্ভুল নয়। দ্বিতীয়ত, আরডুইনো প্রতিবার শক্তি হারানোর সময় ভুলে যাবে।

সময়ের ট্র্যাক রাখার জন্য তাই রিয়েল-টাইম ঘড়ি ব্যবহার করা ভাল। এই জিনিসগুলি ব্যাক-আপ ব্যাটারি সহ বিশেষভাবে ডিজাইন করা চিপস যা সঠিকভাবে সময়ের হিসাব রাখে। এই প্রকল্পের জন্য আমি DS3231 RTC বেছে নিয়েছি যা i2c এর মাধ্যমে Arduino এর সাথে যোগাযোগ করতে পারে, যার ফলে তারের কাজ সহজ হয়। একবার আপনি তার চিপে সময়টি সঠিকভাবে সেট করলে এটি কখনই ভুলবে না এটি কতক্ষণ (যতক্ষণ না cr2032 ব্যাটারির কিছু রস বাকি আছে)। এই মডিউল সম্পর্কে সমস্ত বিবরণের জন্য এই ওয়েবসাইটটি দেখুন।

স্টেপার মোটর চালানো একটি L293d মোটর ড্রাইভারের সাথে সম্পন্ন করা হয়। আরও কিছু উন্নত স্টেপার মোটর ড্রাইভার মাইক্রো-স্টেপিং এবং বর্তমান সীমাবদ্ধতার জন্য একটি PWM সিগন্যাল ব্যবহার করে। এই পিডব্লিউএম সিগন্যাল বিরক্তিকর উঁকিঝুঁকি আওয়াজ করতে পারে যা প্রতিটি নির্মাতার সাথে পরিচিত (বিশেষত যদি আপনি একটি 3D প্রিন্টারের মালিক হন)। যেহেতু এই ঘড়িটি আপনার অভ্যন্তরের অংশ হওয়ার কথা, তাই বাজে আওয়াজ কাম্য নয়। অতএব আমি সিদ্ধান্ত নিলাম লো-টেক l293d মোটর ড্রাইভারটি নিশ্চিত করার জন্য যে আমার ঘড়িটি নীরব আছে (প্রতি 3 সেকেন্ডে পা রাখার পাশাপাশি, কিন্তু এটি আসলে উপভোগ্য!)। L293d চিপের বিস্তারিত বিবরণের জন্য এই ওয়েবসাইটটি দেখুন। মনে রাখবেন যে আমি আমার স্টেপার মোটর 5V এ চালাই যা স্টেপার মোটরের বিদ্যুৎ খরচ এবং তাপমাত্রা কমায়।

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

সর্বশেষ কিন্তু অন্তত নয়, আমি PCB- এ ব্যবহারকারীর ইনপুটের জন্য 4 টি বোতাম যুক্ত করেছি। তারা তারের সরলীকরণের জন্য Arduino অভ্যন্তরীণ পুল-আপ প্রতিরোধক ব্যবহার করে। আমার পিসিবির একটি ইউনো কনফিগারেশনে হেডার রয়েছে যাতে আমি সম্ভাব্য সম্প্রসারণের জন্য আরডুইনো ieldsাল যোগ করতে পারি (আমি এখন পর্যন্ত এটি করিনি)।

আমি প্রথমে আমার ব্রেডবোর্ডে সবকিছু পরীক্ষা করেছিলাম এবং তারপরে আমি এই প্রকল্পের জন্য একটি কাস্টম পিসিবি ডিজাইন এবং অর্ডার করেছি, যেহেতু এটি দুর্দান্ত দেখাচ্ছে! আপনি যদি আপনার ঘড়ির পিছনে PCB মাউন্ট করতে পারেন যদি আপনি এটি দেখতে না চান।

PCB- এর Gerber ফাইলগুলো আমার ড্রাইভ থেকে ডাউনলোড করা যায়, Instructables আমাকে কোনো কারণে সেগুলো আপলোড করতে দেয় না। আমার গুগল ড্রাইভে এই লিঙ্কটি ব্যবহার করুন।

ধাপ 5: Arduino প্রোগ্রামিং

Arduino প্রোগ্রামিং
Arduino প্রোগ্রামিং

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

  • অ্যাকসেলস্টেপার -> স্টেপার মোটরের স্টেপিং ক্রম পরিচালনা করে, আপনাকে স্বজ্ঞাত কমান্ড দিতে দেয় যেমন: Stepper.runSpeed (), বা Stepper.move () যা আপনাকে যথাক্রমে একটি নির্দিষ্ট গতিতে বা একটি নির্দিষ্ট অবস্থানে যেতে দেয়।
  • ওয়্যার -> এটি i2c যোগাযোগের জন্য প্রয়োজন, এমনকি RTClib ব্যবহার করার সময়ও
  • RTClib -> Arduino এবং RTC এর মধ্যে যোগাযোগ পরিচালনা করে, আপনাকে rtc.now () এর মতো স্বজ্ঞাত কমান্ড দিতে দেয় যা বর্তমান সময়কে ফিরিয়ে দেয়।
  • OneButton -> বোতাম ইনপুট পরিচালনা করে, প্রেস সনাক্ত করে এবং তারপর কিছু করার জন্য একটি পূর্বনির্ধারিত শূন্যতা চালায়। একক, ডবল বা দীর্ঘ প্রেস সনাক্ত করতে পারে।

একটি ঘড়ির জন্য কোড লেখার সময় এটি এমন ভেরিয়েবলগুলি এড়ানো খুব গুরুত্বপূর্ণ যা ক্রমাগত বাড়ছে। যেহেতু Arduino কোড চলবে 24/7 এই ভেরিয়েবলগুলি দ্রুত বড় এবং বড় হবে এবং অবশেষে একটি ওভারফ্লো সৃষ্টি করবে। উদাহরণস্বরূপ স্টেপার মোটরকে কখনই নির্দিষ্ট অবস্থানে যাওয়ার নির্দেশ দেওয়া হয় না, কারণ এই অবস্থানটি কেবল সময়ের সাথে বৃদ্ধি পাবে। পরিবর্তে স্টেপার মোটরকে একটি নির্দিষ্ট সংখ্যক ধাপ একটি নির্দিষ্ট দিকে নিয়ে যাওয়ার নির্দেশ দেওয়া হয়। এইভাবে কোন অবস্থানের পরিবর্তনশীল নেই যা সময়ের সাথে বৃদ্ধি পায়।

প্রথমবার যখন আপনি RTC সংযোগ করেন তখন আপনাকে চিপের সময় নির্ধারণ করতে হবে, সেখানে একটি কোড আছে যা আপনি অস্বস্তি করতে পারেন যা RTC সময়কে আপনার কম্পিউটারের সময় (কোডটি কম্পাইল করার সময়) সেট করে। মনে রাখবেন যে আপনি যখন এই অসম্পূর্ণ ছেড়ে যান তখন আরটিসি সময়টি সেই সময়টিতে পুনরায় সেট করা হবে যেখানে আপনি প্রতিবার আপনার কোড সংকলন করেছেন। সুতরাং এটি অস্বস্তিকর, এটি একবার চালান এবং তারপরে এটি আবার মন্তব্য করুন।

আমি এই কোডে আমার কোড সংযুক্ত করেছি, আমি এটি পুঙ্খানুপুঙ্খভাবে মন্তব্য করেছি। আপনি এটি কোন পরিবর্তন ছাড়াই আপলোড করতে পারেন বা এটি পরীক্ষা করে দেখুন এবং আপনি কি মনে করেন তা দেখুন!

ধাপ 6: প্রথমবারের জন্য আপনার ঘড়ির টিক টিক শব্দ উপভোগ করুন

Image
Image

সমস্ত ইলেকট্রনিক্স সংযোগ এবং কোড আপলোড করার পর, এই ফলাফল!

এই ঘড়ির মৌলিক নকশা খুবই সহজ এবং এটি বিভিন্ন আকার এবং আকারে তৈরি করা যেতে পারে। যেহেতু বোর্ডে একটি Arduino আছে আপনি সহজেই অতিরিক্ত বৈশিষ্ট্য যোগ করতে পারেন। একটি অ্যালার্ম সেট করা, একটি নির্দিষ্ট সময়ে ঘড়ি আপনার কফি মেশিন চালু করুন, ইন্টারনেট সংযোগ, শীতল ডেমো মোড যা আপনার নকশা অন্যদের দেখানোর জন্য যান্ত্রিক আন্দোলনকে তুলে ধরে এবং আরও অনেক কিছু!

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

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

ঘড়ি প্রতিযোগিতা
ঘড়ি প্রতিযোগিতা

ঘড়ি প্রতিযোগিতায় প্রথম পুরস্কার

প্রস্তাবিত: