সুচিপত্র:

Arduino DCF77 পালস ক্লক: 13 টি ধাপ (ছবি সহ)
Arduino DCF77 পালস ক্লক: 13 টি ধাপ (ছবি সহ)

ভিডিও: Arduino DCF77 পালস ক্লক: 13 টি ধাপ (ছবি সহ)

ভিডিও: Arduino DCF77 পালস ক্লক: 13 টি ধাপ (ছবি সহ)
ভিডিও: Arduino DCF77 clock 2024, নভেম্বর
Anonim
Image
Image

লেখক দ্বারা আরো অনুসরণ করুন:

3 ডি প্রিন্টার এনক্লোজার এন্ডার 5
3 ডি প্রিন্টার এনক্লোজার এন্ডার 5
ESP32 LED ম্যাট্রিক্স ওয়াইফাই টিকার ডিসপ্লে
ESP32 LED ম্যাট্রিক্স ওয়াইফাই টিকার ডিসপ্লে
ESP32 LED ম্যাট্রিক্স ওয়াইফাই টিকার ডিসপ্লে
ESP32 LED ম্যাট্রিক্স ওয়াইফাই টিকার ডিসপ্লে
আরডুইনো ব্যারোমিটার
আরডুইনো ব্যারোমিটার
আরডুইনো ব্যারোমিটার
আরডুইনো ব্যারোমিটার

ভূমিকা

এই নির্দেশযোগ্য আপনাকে দেখায় কিভাবে একটি ডিজিটাল পালস ঘড়ি তৈরি করতে হয় এবং এটি একটি পুরানো 12 "(300 মিমি) ঘড়ির কেস বা ডায়াল এবং বেজলে যুক্ত করতে হয়। আমি 12" ডায়াল সহ একটি পুরানো ইংরেজি ডায়াল ক্লক ব্যবহার করেছি কিন্তু যথেষ্ট বড় কেস সহ যে কোনও ঘড়ি ডিজিটাল ডিসপ্লে এবং সেকেন্ডারি এনালগ মুভমেন্টের জন্য ডায়ালে জায়গা থাকা পর্যন্ত ব্যবহার করা হয়।

এই পুরানো কেসগুলি ইবে থেকে পাওয়া যায় এবং কখনও কখনও বাঁকা বা কোণযুক্ত ব্যাক বক্স দিয়ে সম্পূর্ণ হয় 5 এবং 6 ছবি দেখুন।

এই ঘড়িটি একটি চারপাশ, ব্রাস ডায়াল বেজেল এবং ডায়াল নিয়ে এসেছিল তাই আমি কেবল একটি ব্যাক বক্স তৈরি করেছিলাম এবং এটি কাঠের ডায়ালের চারপাশে হিংজ করেছিলাম। আপনি প্রয়োজন হলে ইবে থেকে ডায়াল এবং ব্রাস বেজেল দ্বারা নতুন করতে পারেন।

ঘড়ির সাথে আসল ডায়ালটি খুব হলুদ ছিল এবং পেইন্টে প্রচুর চিপ ছিল। আমি এটি রাখার সিদ্ধান্ত নিয়েছি কারণ এটি ঘড়িটিকে খাঁটি দেখায়। একমাত্র সমস্যা ছিল পেইন্টটি কেটে দেওয়া হয়েছিল কারণ আমি 7 সেগমেন্ট ডিসপ্লের জন্য গর্তটি কেটে ফেলেছিলাম। আমি আমার গ্যারেজে একটি পুরাতন ক্রিম পেইন্ট পেয়েছি এবং এটি পুরোপুরি মিলে গেছে।

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

আন্দোলন

এনালগ সেকেন্ড ডিসপ্লে একটি স্ট্যান্ডার্ড কোয়ার্টজ ক্লক ইনসার্ট ব্যবহার করে এবং সংশোধন করা হয় যাতে এটি Arduino এর মাধ্যমে চালিত হতে পারে।

অ্যানালগ ঘন্টা এবং মিনিট প্রদর্শন বৈদ্যুতিক 30 সেকেন্ড স্লেভ মুভমেন্ট ব্যবহার করে। বিশ্বজুড়ে এই সমস্ত ধরণের উপলব্ধ রয়েছে তাই কেবল আপনার অবস্থানে পাওয়া যায় এমন প্রকারের উৎস করুন। যদি আপনার মুভমেন্ট second০ সেকেন্ড টাইপের না হয় তাহলে শুধু কোড অনুযায়ী পরিবর্তন করুন।

সময়ের উৎস

আমি এই ঘড়িটি নিখুঁত সময় বলার জন্য জার্মানি থেকে DCF77 রেডিও কোড টাইম সিগন্যাল ব্যবহার করেছি তাই যদি আপনি ইউরোপে না থাকেন তাহলে আপনার অবস্থানের জন্য প্রাসঙ্গিক Arduino লাইব্রেরি ব্যবহার করতে হবে এবং সেই অনুযায়ী কোড মোড করতে হবে।

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

প্রদর্শন করে

তথ্য প্রদর্শন

আমি ঘড়ি এবং DCF77 তথ্যের জন্য একটি 20x4 LCD বড় অক্ষর প্রদর্শন ব্যবহার করেছি কিন্তু কোডের পরিবর্তন ছাড়াই একটি আদর্শ 20x4 প্রদর্শন ব্যবহার করা যেতে পারে। ডিসপ্লেটি একটি I2C মডিউল ব্যবহার করে তাই এটি নিয়ন্ত্রণের জন্য শুধুমাত্র 2 টি তারের (প্লাস 5v এবং 0v) প্রয়োজন।

ডিজিটাল ঘড়ি প্রদর্শন

সময়ের ডিজিটাল প্রদর্শনের জন্য 8 ডিজিট 0.56 সাত সেগমেন্ট ডিসপ্লে মডিউল ব্যবহার করা হয়।

এগুলি ইবেতে কিট বা প্রি -বিল্ট মডিউল হিসাবে পাওয়া যায় এবং সেগুলি নিয়ন্ত্রণের জন্য কেবল 3 টি তারের (প্লাস 5v এবং 0v) প্রয়োজন।

শব্দ

এই ঘড়িতে একটি লম্বা কেস (গ্র্যান্ড ফাদার) ঘড়ি থেকে 1 সেকেন্ডের টিক টক শব্দ আছে। এটি একটি অ্যাডাফ্রুট অডিও এফএক্স সাউন্ড বোর্ড + 2x2W এমপি দ্বারা চালিত হয় যা আরডুইনো দ্বারা নিয়ন্ত্রিত। প্রয়োজন অনুযায়ী সাউন্ড বন্ধ বা ভলিউম আপ বা ডাউন করা যায়।

সার্কিট বোর্ড

যেহেতু এটি একটি ঘড়ি বন্ধ সার্কিট ভেরো বোর্ডে নির্মিত হয়। আমি ডিজাইনে একটি Arduino Uno তৈরি করেছি কিন্তু প্রয়োজন হলে একটি পূর্ণ আকারের Uno ব্যবহার করা যেতে পারে। লক্ষ্য করুন এই ঘড়িতে ব্যবহৃত DCF77 লাইব্রেরিতে আরডুইনোতে একটি কোয়ার্টজ স্ফটিক প্রয়োজন।

ধাপ 1: বেসিক বিল্ড

বেসিক বিল্ড
বেসিক বিল্ড
বেসিক বিল্ড
বেসিক বিল্ড
বেসিক বিল্ড
বেসিক বিল্ড

ডুমুর 1 সম্পূর্ণ ঘড়ি দেখায়। প্লাইউড থেকে নির্মিত একটি নতুন ব্যাক বক্সে মাউন্ট করা 12 (300 মিমি) ডায়াল ক্লক থেকে অংশগুলি দিয়ে ঘড়িটি তৈরি করা হয়েছে।

পাতলা পাতলা কাঠের বাক্সটি ডায়াল চারপাশের সাথে মিলে যায়। ওক ডায়ালের চারপাশটি খালি কাঠের কাছে ফিরিয়ে দেওয়া হয়েছে এবং রঙ হালকা করার জন্য ব্লিচ করা হয়েছে।

ডুমুর 2 নড়াচড়া এবং ডিসপ্লেগুলির অবস্থান দেখানোর জন্য ডায়াল কাটা দিয়ে ঘড়ি দেখায়। হ্যাক করা কোয়ার্টজ সেকেন্ড মুভমেন্ট টপ, second০ সেকেন্ড স্লেভ মুভমেন্ট মিডল এবং ডিজিটাল ডিসপ্লে বটম। 30 সেকেন্ডের স্লেভ মুভমেন্ট দুটি ছোট স্ক্রু দ্বারা মেটাল ক্লক ডায়ালে স্থির করা হয়েছে। কোয়ার্টজ আন্দোলন তারপর একটি বন্ধনী দ্বারা 30 সেকেন্ড আন্দোলনের সাথে সংযুক্ত করা হয়। কোয়ার্টজ মুভমেন্টে কোয়ার্টজ কন্ট্রোল বোর্ড কেটে দেওয়া হয়েছে এবং তারগুলি সরাসরি ড্রাইভ মোটর কয়েলের সাথে সংযুক্ত রয়েছে। ডিজিটাল ডিসপ্লেটি দুটি ধাতব বন্ধনী দ্বারা কাঠের ডায়াল ব্যাকিং প্লেটে স্থির করা হয়েছে।

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

ডুমুর 4 ঘড়ি প্রদর্শন এবং আন্দোলন ছাড়া পিছনের বোর্ড এবং মডিউল দেখায়।

উপরের ডানদিকে - সুরক্ষা ডায়োডের পরে বোর্ডে 5 ভোল্ট দেওয়ার জন্য পিএসইউ মডিউল সামঞ্জস্য করা হয়েছে। Atemega 328 মাইক্রোকন্ট্রোলার এবং সাউন্ড বোর্ড মডিউল সহ মধ্য -প্রধান ভেরো বোর্ড। নীচে - পিছনে মাউন্ট করা I2C কন্ট্রোল মডিউল সহ এলসিডি ডিসপ্লে মডিউল। কোয়ার্টজ ক্লক মোটর সুইচ কন্ট্রোল প্যানেল উপরের বাম দিকে রয়েছে এবং ডানদিকে মাউন্ট করা এলসিডি ব্যাকলাইট কন্ট্রোল সুইচ রয়েছে। যে সাউন্ড বোর্ড টিকিং সাউন্ড তৈরি করে সেই ছোট স্পিকারের সাথে তারের সংযোগ করা হয় যা কেসের নিচের অংশে জ্বলে। টিক-টক শব্দটি অডাসিটিতে সম্পাদিত 1 সেকেন্ড দীর্ঘ কেস ক্লক মুভমেন্ট থেকে নমুনা হয়ে 1.5 সেকেন্ডের নমুনায় নামানো হয়েছে। ঘড়িটি প্রতি সেকেন্ডে এই নমুনাটি চালায় তাই টিকিং সব সময় ঘড়ির ডিসপ্লের সাথে সিঙ্ক হয়। মাইক্রোকন্ট্রোলারের মাধ্যমে 7 সেগমেন্ট ডিসপ্লের তীব্রতা নিয়ন্ত্রণ করতে পিছনের বাক্সের ডান পাশে একটি ছিদ্র দিয়ে একটি এলডিআর মাউন্ট করা হয়। এলসিডি এবং 7 সেগমেন্ট ডিজিটাল ডিসপ্লে একটি পিআইআর ডিটেক্টর মডিউল দ্বারা চালু করা হয় যা ঘরের মতো একই রুমে অবস্থিত যখন কেউ রুমে থাকে।

ডুমুর 5 দাগ, চিপস এবং ডেন্টস সহ সম্পূর্ণ ডায়াল সম্পূর্ণ দেখায় এবং ডিজিটাল ডিসপ্লের জন্য একটি সেকেন্ড ডায়াল যোগ করা হয়েছে এবং একটি স্লট কাটা হয়েছে।

ধাপ 2: প্রদর্শন

প্রদর্শন করে
প্রদর্শন করে

"লোড হচ্ছে =" অলস "" লোড হচ্ছে = "অলস" "লোড হচ্ছে =" অলস"

ভিডিও
ভিডিও
ভিডিও
ভিডিও

ভিডিওতে দেখানো হয়েছে ঘড়িটি পুরো মিনিট কাজ করছে।

ধাপ 13: কোড

নিম্নলিখিত গ্রন্থাগারগুলির প্রয়োজন

LedControl.h

dcf77.h নোট করুন এই ঘড়িটি উডো ক্লিন্স রিলিজ 2 লাইব্রেরি ব্যবহার করে এখানে ডাউনলোড করুন DCF77 রিলিজ 2

LiquidCrystal_I2C.h

ওয়্যার.এইচ

প্রস্তাবিত: