সুচিপত্র:
ভিডিও: 7 সেগমেন্ট ক্লক: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
ব্যবহারের কয়েক বছর পর, আমার অ্যানালগ ঘড়ি যদি নিশ্চিতভাবে মারা যায়।
ইতিমধ্যে আমি আমার প্রুসা দিয়ে মুদ্রণের জন্য একটি 3 ডি ঘড়ি প্রকল্প খুঁজছিলাম, তাই আমি একটি 7 সেগমেন্ট ঘড়ি পেয়েছি যা ws2812 এলইডি এবং আরডুইনো দ্বারা চালিত হবে।
আমি ভেবেছিলাম যে সেই এলইডিএসের শক্তি হল একটি বড় পরিসরের রং দেখানো তাহলে প্রশ্ন ছিল, কিভাবে একটি ডিজিটাল ঘড়িতে একাধিক রং একত্রিত করা যায়?
তারপর নিম্নলিখিত বৈশিষ্ট্যগুলির সাথে ঘড়িটি কাস্টমাইজ করার ধারণা:
- 7 ভিন্ন মিনিট পরিবর্তন ট্রানজিশন
- সময় স্লট জন্য 3 পূর্বনির্ধারিত রং
- পরিবেষ্টিত আলো তীব্রতা স্বয়ংক্রিয় আবছা
- সময় দেখানোর প্রয়োজন না হলে অটো শাটডাউন/শুরু
- স্বয়ংক্রিয় দিনের আলো সংরক্ষণ সময় সমন্বয়
সরবরাহ
প্রকল্পটি একটি 3D প্রিন্টার ব্যবহার করে বা 7 সেগমেন্ট ঘড়ির প্রকল্পগুলির জন্য গুগলিং করা যেতে পারে। কেউ এগুলো কার্ডবোর্ড দিয়েও বানিয়েছে।
এছাড়াও প্রয়োজন আছে:
- আরডুইনো ন্যানো
- ছবির চেল
- ক্ষণস্থায়ী pushbutton
- চালু / বন্ধ সুইচ
- ডিসি প্লাগ
- 5V ট্রান্সফরমার
- n ° 30 WS2812 এলইডি (মডেল 30 লেড/মিটার)
- পিসিবি
- DS3231 মডিউল
- এলইডি সংযোগের জন্য পাতলা তারগুলি
- প্রতিরোধক 10K, 550
- ঝাল
- আঠা
- জাম্পার
- হেডার পুরুষ/মহিলা
ধাপ 1: মুদ্রণ এবং তারের…
থিংভার্সের মূল প্রকল্পটি কিছুটা পরিবর্তিত হয়েছে। (ধন্যবাদ ব্যবহারকারী র্যান্ডম 1101)
দুটি বিন্দু এই প্রকল্পের জন্য ব্যবহৃত নেতৃত্ব সংস্করণ মাপসই করা হয়। পিসিবি ফিট করার জন্য তিনটি ব্যাক কভারের মধ্যে একটি পরিবর্তন করা হয়েছিল। ঘড়ির ঘাঁটিও বদলেছে।
প্রধান কাজ হল সোল্ডার লেডস। প্রথমে আমি 3 ডি প্রিন্ট ডিজিট ব্যাককভারের বাইরে সোল্ডারিং লেডস চালিয়েছি, তারপর এটিতে োকানো হয়েছে।
বাম থেকে শুরু হওয়া প্রথম অঙ্কের 7 তম নেতৃত্ব পরবর্তী সংখ্যার প্রথম নেতৃত্বের সাথে সংযুক্ত হবে। চতুর্থ অঙ্কের শেষে, দুটি বিন্দু এলইডি সংযোগ করুন, সেগুলি ক্রমের ভিতরে 28 এবং 29 নম্বর হবে।
নেতৃত্বাধীন ক্রমটি কিছু পরামিতি পরিবর্তন করে Arduino লাইব্রেরিতে পরিবর্তন করা যেতে পারে।
একবার সংযুক্ত হয়ে গেলে, বেশিরভাগ কাজ শেষ হয়ে গেছে।
ধাপ 2: পিসিবি একত্রিত করা
এখন এটি একটি পিসিবি একত্রিত করার সময় যেখানে সোল্ডার কিছু প্রতিরোধক, হেডার, ইত্যাদি Arduino সংযোগ করার উপাদানগুলি হল:
আরডুইনো পিন and এবং জিএনডির মধ্যে অভ্যন্তরীণ টান-আপ প্রতিরোধক দিয়ে পুশবাটন সংযুক্ত।
আরডুইনো পিন A7 এবং GND- এর মধ্যে ভোল্টেজ ডিভাইডার হিসেবে সংযুক্ত হালকা সেন্সর। A7 এবং +5V এর মধ্যে 10K রোধকারীও যোগ করুন ……… বড় ভুল
+5V এবং A7 পিনের মধ্যে হালকা সেন্সর এবং A/ Pin এবং GND এর মধ্যে 10K রোধক
DS3231 মডিউল i2c এবং SQW পিনের মাধ্যমে Arduino ইন্টারাপ্ট পিন 2 এর সাথে সংযুক্ত
550Ohm প্রতিরোধকের মাধ্যমে পিন 5 এর সাথে সংযুক্ত LED।
ধাপ 3: স্কেচ
অনেক কাস্টমাইজেশন আছে যা স্কেচের ভিতরে করা যায়।
ডেচলাইট টাইম লাইব্রেরি সংরক্ষণ করা হচ্ছে টাইম চেঞ্জরুল প্যারামিটার দ্বারা পরিচালিত হয়, আরও তথ্যের জন্য জিথুবে JChristensen লাইব্রেরি দেখুন।
লুপের ভিতরে স্বয়ংক্রিয় শাটডাউন পরিবর্তনশীল int gotosleep দ্বারা পরিচালিত হয়। আমার ক্ষেত্রে 0:00 এ Arduino ঘুম মোডে যায়, তারপর ঘড়ি বন্ধ।
DS3231 মডিউলে ভেরিয়েবল int gotosleep এর মাধ্যমে ALARM সেট করা, Arduino কে ঘুমের মোড থেকে জেগে ওঠার অনুমতি দিন। আমার ক্ষেত্রে সকাল সাতটায়।
আরেকটি বৈশিষ্ট্য হল ফাংশনের ভিতরে দিনের সময় ঘড়ির রঙ পরিবর্তন করা:
অকার্যকর printDateTime (time_t t, const char *tz)
আমার সেটিংসে h 0:00 থেকে 12:00 পর্যন্ত সময় লাল দেখানো হয়, 12:00 থেকে 17:00 সবুজ এবং 17:00 থেকে 0:00 পর্যন্ত বেশিরভাগ নীল। পিছনে সাদা দেয়ালের সাথে ভাল বৈপরীত্যের জন্য এটি এখন পর্যন্ত পাওয়া সেরা রঙের ভারসাম্য।
ট্রানজিশন ফিচার মিনিটের পরিবর্তনের সময় একটি অ্যানিমেটেড কালার ট্রানজিশন করার অনুমতি দেয়। 6 টি ভিন্নতা আছে যা ক্ষণস্থায়ী বোতাম টিপে বেছে নেওয়া যেতে পারে, সপ্তম বিকল্পটি w/o ট্রানজিশন। আমি যা পছন্দ করি তার নাম নিউর্যান্ডম () যা পূর্বনির্ধারিত (ইন্ট মোড = 1;)।
নেতৃত্বাধীন ক্রমের সাথে সামঞ্জস্যের জন্য আমি লাইব্রেরিতে কিছু পরিবর্তন করেছি। ফাইল সেগমেন্ট_ডিসপ্লে.সিপিপির ভিতরে, শেষে, সুইচ (i) আপনি আপনার নেতৃত্বের ক্রম পরিবর্তন করতে পারেন। একবার হয়ে গেলে ভিতরে ফাইলটি প্রতিস্থাপন করুন
/Arduino/লাইব্রেরি/7segment_NeoPixel- মাস্টার
লাইব্রেরি প্রয়োজন:
- avr.sleep
- সেগমেন্ট_ডিসপ্লে
- DS3231
- টাইমলিব
- তারের
- Adafruit NeoPixel
- সময় অঞ্চল
ধাপ 4: বিদায় বলার সময়
আমি এই ঘড়িটি পছন্দ করি, বর্তমান সময়টি দূর থেকে স্পষ্টভাবে দৃশ্যমান এবং যখন প্রয়োজন না হয় তখন এটি বন্ধ হয়ে যায়।
কিভাবে একটি ঘড়ি থেকে আরো চাইতে পারে?
প্রস্তাবিত:
মেকানিক্যাল সেভেন সেগমেন্ট ডিসপ্লে ক্লক: Ste টি ধাপ (ছবি সহ)
মেকানিক্যাল সেভেন সেগমেন্ট ডিসপ্লে ক্লক: কয়েক মাস আগে আমি একটি দুই ডিজিটের মেকানিক্যাল 7 সেগমেন্ট ডিসপ্লে তৈরি করেছি যা আমি কাউন্টডাউন টাইমারে পরিণত হয়েছি। এটি বেশ ভালভাবে বেরিয়ে এসেছিল এবং বেশ কয়েকটি লোক ঘড়ির জন্য ডিসপ্লেতে দ্বিগুণ হওয়ার পরামর্শ দিয়েছিল। সমস্যা ছিল যে আমি ইতিমধ্যে চালানো হয়েছিল
7 সেগমেন্ট ক্লক - ছোট প্রিন্টার সংস্করণ: 9 টি ধাপ (ছবি সহ)
7 সেগমেন্ট ক্লক - ছোট প্রিন্টার সংস্করণ: এখনো আরেকটি 7 সেগমেন্ট ক্লক। xDA যদিও আমাকে বলতে হবে যে আমার Instructables প্রোফাইল দেখার সময় এটি পাগল দেখায় না। আমার জিনিসের প্রোফাইলের দিকে তাকানোর মুহূর্তে সম্ভবত এটি আরও বিরক্তিকর হয়ে উঠছে।
এজ-লিট সেভেন সেগমেন্ট ক্লক ডিসপ্লে: ১ Ste টি ধাপ (ছবি সহ)
এজ-লিট সেভেন সেগমেন্ট ক্লক ডিসপ্লে: সাত সেগমেন্ট ডিসপ্লে প্রায় এক শতাব্দীরও বেশি সময় ধরে রয়েছে (https://en.wikipedia.org/wiki/Seven-segment_display) এবং ডিজিটাল ঘড়ি, যন্ত্র প্যানেলে সংখ্যার পরিচিত আকৃতি তৈরি করে। এবং অন্যান্য অনেক সংখ্যাসূচক প্রদর্শন। তারা আবার
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: 10 টি ধাপ (ছবি সহ)
স্মার্ট অ্যালার্ম ক্লক: রাস্পবেরি পাই দিয়ে তৈরি স্মার্ট অ্যালার্ম ক্লক: আপনি কি কখনও স্মার্ট ঘড়ি চেয়েছিলেন? যদি তাই হয়, এটি আপনার জন্য সমাধান! আমি স্মার্ট এলার্ম ঘড়ি তৈরি করেছি, এটি এমন একটি ঘড়ি যা আপনি ওয়েবসাইট অনুযায়ী অ্যালার্মের সময় পরিবর্তন করতে পারেন। যখন অ্যালার্ম বন্ধ হয়ে যাবে, তখন একটি শব্দ হবে (বাজর) এবং 2 টি বাতি থাকবে
আপনার পিসির জন্য একটি রিয়েল বেল-স্ট্রাইকিং ক্লক এবং একটি অগ্নি নির্বাপক-স্ট্রাইকিং ক্লক তৈরি করুন।: 3 ধাপ (ছবি সহ)
আপনার পিসির জন্য একটি রিয়েল বেল-স্ট্রাইকিং ক্লক এবং একটি অগ্নি নির্বাপক-স্ট্রাইকিং ক্লক তৈরি করুন।: একটি ব্রাস বেল, একটি ছোট্ট রিলে আরও কিছু জিনিস এবং একটি আসল বেল আপনার ডেস্কটপে ঘন্টা বাজাতে পারে। ওএস এক্স এছাড়াও, আমি আবর্জনায় পাওয়া একটি পিসিতে উবুন্টু লিনাক্স ইনস্টল করার চিন্তা করেছিলাম এবং এটিতে কাজ করেছি: আমি কখনই করিনি