সুচিপত্র:
ভিডিও: Arduino DCF77 পালস ক্লক: 13 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
লেখক দ্বারা আরো অনুসরণ করুন:
ভূমিকা
এই নির্দেশযোগ্য আপনাকে দেখায় কিভাবে একটি ডিজিটাল পালস ঘড়ি তৈরি করতে হয় এবং এটি একটি পুরানো 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
ওয়্যার.এইচ
প্রস্তাবিত:
Arduino পালস অক্সিমিটার: 35 ধাপ (ছবি সহ)
আরডুইনো পালস অক্সিমিটার: পালস অক্সিমিটার হল হাসপাতালের সেটিংসের জন্য আদর্শ যন্ত্র। অক্সিজেনযুক্ত এবং ডিঅক্সিজেনেটেড হিমোগ্লোবিনের আপেক্ষিক শোষণ ব্যবহার করে, এই ডিভাইসগুলি অক্সিজেন বহনকারী রোগীর রক্তের শতাংশ নির্ধারণ করে (একটি সুস্থ পরিসীমা 94-9
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: 10 টি ধাপ (ছবি সহ)
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: আপনি কি কখনও স্মার্ট ঘড়ি চেয়েছিলেন? যদি তাই হয়, এটি আপনার জন্য সমাধান! আমি স্মার্ট এলার্ম ঘড়ি তৈরি করেছি, এটি এমন একটি ঘড়ি যা আপনি ওয়েবসাইট অনুযায়ী অ্যালার্মের সময় পরিবর্তন করতে পারেন। যখন অ্যালার্ম বন্ধ হয়ে যাবে, তখন একটি শব্দ হবে (বাজর) এবং 2 টি বাতি থাকবে
জিক্সি ক্লক: সবচেয়ে সুন্দর গ্লো টিউব ক্লক: Ste টি ধাপ
জিক্সি ক্লক: সবচেয়ে সুন্দর গ্লো টিউব ক্লক: আমি নিক্সি টিউব খুব পছন্দ করি, কিন্তু এটা খুব ব্যয়বহুল, আমি এটা বহন করতে পারি না। তাই আমি এই জিক্সি ক্লক তৈরিতে অর্ধেক বছর কাটিয়েছি। এক্রাইলিক আলো তৈরিতে ws2812 আলোকসজ্জা ব্যবহার করে জিক্সি ক্লক অর্জন করা হয়। আরজিবি টিউব পাতলা করার জন্য আমি যথাসাধ্য চেষ্টা করি
Arduino ভিত্তিক পালস আবেশন আবিষ্কারক - ফ্লিপ কুণ্ডলী: 5 ধাপ (ছবি সহ)
আরডুইনো ভিত্তিক পালস ইন্ডাকশন ডিটেক্টর - ফ্লিপ কয়েল: আইডিয়া অতীতে কিছু মেটাল ডিটেক্টর তৈরি করে বিভিন্ন ফলাফলের সাথে আমি সেই দিক থেকে আরডুইনো এর ক্ষমতাগুলি অন্বেষণ করতে চেয়েছিলাম। আরডুইনো দিয়ে মেটাল ডিটেক্টর তৈরি করার কিছু ভাল উদাহরণ রয়েছে, কিছু এখানে নির্দেশযোগ্য হিসাবে
আপনার পিসির জন্য একটি রিয়েল বেল-স্ট্রাইকিং ক্লক এবং একটি অগ্নি নির্বাপক-স্ট্রাইকিং ক্লক তৈরি করুন।: 3 ধাপ (ছবি সহ)
আপনার পিসির জন্য একটি রিয়েল বেল-স্ট্রাইকিং ক্লক এবং একটি অগ্নি নির্বাপক-স্ট্রাইকিং ক্লক তৈরি করুন।: একটি ব্রাস বেল, একটি ছোট্ট রিলে আরও কিছু জিনিস এবং একটি আসল বেল আপনার ডেস্কটপে ঘন্টা বাজাতে পারে। ওএস এক্স এছাড়াও, আমি আবর্জনায় পাওয়া একটি পিসিতে উবুন্টু লিনাক্স ইনস্টল করার চিন্তা করেছিলাম এবং এটিতে কাজ করেছি: আমি কখনই করিনি