সুচিপত্র:
- ধাপ 1: HHMM মোড
- ধাপ 2: সেকেন্ড মোড
- ধাপ 3: টিক্স মোড
- ধাপ 4: পাশা মোড
- ধাপ 5: ডিজিট মোড
- ধাপ 6: বাইনারি মোড
- ধাপ 7: এটি কিভাবে কাজ করে
- ধাপ 8: উপাদান / অংশ
- ধাপ 9: ব্রেডবোর্ড লেআউট
- ধাপ 10: পরিকল্পিত / সমাবেশ
- ধাপ 11: ইস্টার ডিম / টেট্রিস লাইক গেম
ভিডিও: এম-ক্লক ক্ষুদ্র মাল্টিমোড ঘড়ি: 11 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
মিনিমালিস্ট ঘড়ি? মাল্টি-মোড ঘড়ি? ম্যাট্রিক্স ঘড়ি?
এটি MSP430G2432 এর উপর ভিত্তি করে একটি মাল্টি-মোড ক্লক প্রজেক্ট। এটি সোল্ডারিং এবং সরঞ্জামগুলির সর্বনিম্ন ব্যবহার ছাড়াই একত্রিত করা যেতে পারে। সীমিত 8x8 পিক্সেল ডিসপ্লে রেজোলিউশনের সাথে, 12 ঘন্টার এই ঘড়িটি 6 টি ভিন্ন মোডে সময় দেখায়। এটি ন্যূনতম উপাদান (শুধুমাত্র 5 থেকে 7 অংশ) এবং ন্যূনতম তারের (4 টি তার) ব্যবহার করে। ব্যাটারিসহ পুরো প্রকল্পটি 1.5 "x 2" রুটিবোর্ডে রাখা হয়েছে। বোনাস ইস্টার ডিম "টেট্রিস" গেমের মতো, শেষ প্রকল্পের ধাপগুলি দেখুন।
বৈশিষ্ট্য
- ন্যূনতম উপাদান গণনা, 5 অংশ।
- ন্যূনতম তারের, শুধুমাত্র 4 টি তারের প্রয়োজন। ব্যাটারি 3V থেকে 3.6V পর্যন্ত পরিচালিত।
- সময় রাখার জন্য ওয়াচডগ টাইমারের ব্যবহার, পাওয়ার-ডাউন স্লিপ মোড (LPM3) ইউএ পাওয়ার নেয়।
- ঘুমের সময় সঠিক সময় রাখার জন্য 32Khz স্ফটিক।
- 1Mhz DCO ক্যালিব্রেটেড ঘড়ি চালায় যখন সক্রিয় (সময় প্রদর্শন)।
- এটি একটি 12H ঘড়ি, 24H নয় এবং কোন AM/PM নির্দেশক নেই।
- টেট্রিস গেমের ইস্টার ডিম প্রয়োগ।
ধাপ 1: HHMM মোড
HHMM মোড, সাধারণ ঘন্টা প্লাস মিনিট কোলন বিভাজক সহ স্ক্রোলিং সংখ্যা। অঙ্কগুলি স্ক্রোল করা হওয়ায় নীচের ছবিটি স্পষ্ট নয়।
ধাপ 2: সেকেন্ড মোড
সেকেন্ড মোড, শুধুমাত্র সেকেন্ড দেখায়
ধাপ 3: টিক্স মোড
টিক্স মোড, নেতৃত্বাধীন ম্যাট্রিক্সকে চতুর্ভুজে বিভক্ত করা হয়, উপরের চতুর্ভুজগুলি বিসিডি (বাইনারি কোডেড দশমিক) মানগুলিতে ঘন্টা দেখায়। তারা অঙ্ক নির্দেশ করার জন্য বিন্দু সংখ্যা দ্বারা প্রতিনিধিত্ব করা হয়। নিম্ন চতুর্ভুজগুলি বিসিডিতে মিনিট দেখায়। অর্থাত 4:32 এর জন্য এটি উপরের অর্ধে কোন বিন্দু + 4 বিন্দু এবং নিচের অর্ধে 3 বিন্দু + 2 বিন্দু দেখায় না।
ধাপ 4: পাশা মোড
ডাইস মোড, নেতৃত্বাধীন ম্যাট্রিক্স 'ডাইস' এর দুটি সেটে বিভক্ত। উপরের জোড়া 1 থেকে 12 ঘন্টা দেখায়, পাশের নিচের জোড়া 5 মিনিটের ইনক্রিমেন্টে মিনিট দেখায়। প্রতি সেকেন্ডে পাশা সম্ভাব্য মানগুলির মধ্যে ঘুরবে। উদাহরণস্বরূপ, 4th র্থ ঘন্টাটি 0 + 4, 1 + 3, এবং 1 বা 2 ডাইসের 2 + 2 সংমিশ্রণ দ্বারা প্রতিনিধিত্ব করা যেতে পারে। নীচে, 4:32 এর জন্য এটি পাশার মান 4 + নিম্ন 6 (5 + 1) দেখায়, 4 ঘন্টা, 6 x 5 = 30 মিনিট কাজ করে, বিজোড় 2 মিনিটের সাথে আমরা 5 মিনিটের বৃদ্ধির মানগুলি প্রতিনিধিত্ব করি ।
ধাপ 5: ডিজিট মোড
ডিজিট মোড, একটি ছোট 3x3 কনডেন্সড ফন্ট ডিজিট স্ক্রোল করার প্রয়োজন ছাড়াই ঘন্টা এবং মিনিট উভয়ই প্রদর্শন করতে ব্যবহৃত হয়। মিনিটের সংখ্যাগুলি বাম এবং ডানদিকে দ্বিতীয় এবং ঘন্টা সংখ্যার (যখন 1 থেকে 9 ঘন্টার মধ্যে) প্রতি মিনিটে প্রতি 10 সেকেন্ডের অগ্রগতি নির্দেশ করতে ডান থেকে বামে স্লাইড করে। ফটোতে 4:33 এবং প্রায় 30+ সেকেন্ড দেখানো হয়েছে।
ধাপ 6: বাইনারি মোড
বাইনারি মোড (সত্যিই এটি বিসিডি, বা বাইনারি কোডেড দশমিক), ঘন্টা, মিনিট এবং দ্বিতীয় সংখ্যাগুলি নেতৃত্বাধীন ম্যাট্রিক্সের বিভিন্ন কলামে বাইনারি ডট হিসাবে দেখানো হয়। কলাম 0 এবং 1 (বাম দিক থেকে) ঘণ্টার সংখ্যা উপস্থাপন করে, কলাম 2 ফাঁকা হয়, কলাম 3 এবং 4 মিনিটের অঙ্কের প্রতিনিধিত্ব করে, কলাম 5 ফাঁকা থাকে, কলাম 6 এবং 7 দ্বিতীয় সংখ্যা উপস্থাপন করে। নিচে 4:34:16 সময়ের প্রতিনিধিত্ব।
ধাপ 7: এটি কিভাবে কাজ করে
সার্কিট সারিতে সারি এবং কলাম মাল্টিপ্লেক্সিং ব্যবহার করে, একটি সময়ে এক সারিতে, এটি 12.5% শুল্ক চক্র দেয় যখন "সেট" লেড (8 সারির প্রতিটিতে 8 টি) সংক্ষিপ্তভাবে চালু হয়। ব্রেডবোর্ড এস্টেট সংরক্ষণের জন্য বর্তমান সীমাবদ্ধ প্রতিরোধকগুলি নির্মূল করা হয় এবং যেহেতু আমরা ক্রমাগত পৃথক এলইডি চালাচ্ছি না, সেগুলি ক্ষতিগ্রস্ত হবে না।
কন্ট্রোল (ইউজার ইন্টারফেস) এর ব্যবস্থাও করা হয়েছে যাতে আমরা ইনপুটের জন্য শুধুমাত্র একটি স্পর্শযোগ্য বোতাম ব্যবহার করি। মেনু ঘোরানোর জন্য ফার্মওয়্যার ক্যাপচার লম্বা বোতাম টিপুন (চাপুন এবং ধরে রাখুন) এবং মেনু নির্বাচনের জন্য সাধারণ বোতাম টিপুন। এই প্রকল্পটিকে একটি AVR mcu থেকে msp430 mcu এ স্থানান্তরিত করে আমি সময়কে অনেক বেশি নির্ভুলভাবে রাখা সম্ভব করেছিলাম। প্রদর্শনের সময় (অর্থাত্ নেতৃত্বে) প্রকল্পটি 1Mhz DCO তে চলে। এমএসপি 430 এমসিইউতে কারখানার ক্যালিব্রেটেড ঘড়ির মান রয়েছে। প্রদর্শন না করার সময়, এই প্রকল্পটি বিদ্যুৎ সংরক্ষণের জন্য একটি LPM3 (লো-পাওয়ার মোড 3) প্রবেশ করে। LPM3 এ DCO ঘড়ি ব্যবহার করা যাবে না এবং প্রকল্পটি সময় রাখতে 32Khz স্ফটিক ভিত্তিক AClk ব্যবহার করতে চলেছে।
ধাপ 8: উপাদান / অংশ
- MSP430G2432 (অথবা অন্যান্য জি সিরিজ ডিপ 20pin ডিভাইস w/ 4k+ ফ্ল্যাশ)
- 8x8 LED ম্যাট্রিক্স ডিসপ্লে (শুধুমাত্র লাল, এটি একটি 3V প্রকল্প)
- স্পর্শযোগ্য বোতাম, যদি আপনি টেট্রিস গেম সক্ষম করতে চান তবে আপনার 3 টি প্রয়োজন
- 32Khz ঘড়ি স্ফটিক
- CR2032 বা অন্যান্য 3V ব্যাটারি উৎস
ধাপ 9: ব্রেডবোর্ড লেআউট
8x8 নেতৃত্বাধীন ম্যাট্রিক্সের ডট সাইজ 1.9 মিমি এবং এটি সাধারণ ক্যাথোড, যদি আপনার সাধারণ অ্যানোড টাইপ থাকে, তাহলে আপনি দত্তক নেওয়ার জন্য কোডে কয়েকটি লাইন পরিবর্তন করতে পারেন। সংযুক্ত ছবি এবং ডায়াগ্রাম দেখুন এবং দেখুন আপনার সঠিক পিন-আউট আছে কিনা। মনে হচ্ছে এগুলি বেশ সাধারণ এবং যদি আপনি ইবে এর মাধ্যমে ক্রয় করেন তবে মডেল নম্বর ভিন্ন হলেও বেশিরভাগ সরবরাহকারীর একই পিন-আউট থাকে।
ধাপ 10: পরিকল্পিত / সমাবেশ
- ব্রেডবোর্ড লেআউট অনুসরণ করুন এবং মিনি ব্রেডবোর্ডে দুটি জাম্পার তার রাখুন
- MSP430G2432 mcu রাখুন
- 32Khz স্ফটিক রাখুন
- স্পর্শযোগ্য বোতাম রাখুন
- শক্তির উৎস স্থাপন করুন (আমি CR2032 বোতাম সেল ব্যবহার করছি)
- অবশেষে MSP430G2432 এর উপরে 8x8 নেতৃত্বাধীন ম্যাট্রিক্স রাখুন
প্রকল্পের জন্য সোর্স কোড এবং ফার্মওয়্যার আমার github সংগ্রহস্থল থেকে ডাউনলোড করা যেতে পারে, প্রয়োজনীয় ফাইলগুলি হল mclock.c (উৎস) এবং M-Clock.hex (ফার্মওয়্যার বাইনারি)
ধাপ 11: ইস্টার ডিম / টেট্রিস লাইক গেম
এমসিইউতে অতিরিক্ত ফ্ল্যাশ স্পেস থাকায় আমি টেট্রিসের মতো গেমের মধ্যে চেপে ধরতে পারছি। এই ইস্টার ডিমের অ্যাপ্লিকেশনটি ডান রুটিবোর্ডের অবস্থানে অতিরিক্ত / alচ্ছিক স্পর্শযোগ্য বোতামগুলি স্থাপন করে eanbled হয়।
যখন ঘড়ি দেখাচ্ছে তখন গেম (বাম বা ডান) বোতাম টিপলে গেমটি শুরু হবে। গেম কন্ট্রোলটি বাম এবং ডান বোতামগুলির মাধ্যমে গেমের টুকরোটি অনুভূমিকভাবে সরানো হয় এবং গেম মোডে ঘড়ির বোতামটি গেম পিস রোটেশন বোতাম হিসাবে কাজ করে। এই বাস্তবায়নে কোন গতি হ্রাস নেই। যখন খেলা শেষ হয় (খেলার টুকরাগুলি সিলিং পর্যন্ত স্তুপীকৃত), স্কোর (বাদ দেওয়া সারির সংখ্যা) সংক্ষিপ্তভাবে 2 টি ঝলকানি সংখ্যা হিসাবে দেখানো হবে।
প্রস্তাবিত:
Arduino ব্যবহার করে LED স্ট্রিপ দিয়ে কিভাবে এনালগ ঘড়ি এবং ডিজিটাল ঘড়ি তৈরি করবেন: 3 টি ধাপ
কিভাবে Arduino ব্যবহার করে LED স্ট্রিপ দিয়ে এনালগ ঘড়ি এবং ডিজিটাল ঘড়ি তৈরি করবেন: আজ আমরা একটি এনালগ ঘড়ি & লেড স্ট্রিপ সহ ডিজিটাল ঘড়ি এবং আরডুইনো সহ MAX7219 ডট মডিউল এটি স্থানীয় সময় অঞ্চলের সাথে সময় সংশোধন করবে। অ্যানালগ ঘড়িটি একটি দীর্ঘ LED স্ট্রিপ ব্যবহার করতে পারে, তাই এটি একটি আর্টওয়ার হওয়ার জন্য দেয়ালে ঝুলানো যেতে পারে
ক্লকসেপশন - কিভাবে ঘড়ি থেকে তৈরি ঘড়ি তৈরি করা যায় !: 14 টি ধাপ (ছবি সহ)
ক্লকসেপশন - কিভাবে ঘড়ি থেকে তৈরি ঘড়ি তৈরি করা যায় !: হাই অল! 2020 সালের প্রথমবারের লেখক প্রতিযোগিতার জন্য এটি আমার জমা! আপনি যদি এই প্রকল্পটি পছন্দ করেন, আমি আপনার ভোটের প্রশংসা করব :) ধন্যবাদ! এই নির্দেশাবলী আপনাকে ঘড়ির তৈরি ঘড়ি তৈরির প্রক্রিয়ার মাধ্যমে নির্দেশনা দেবে! আমি চতুরতার সাথে নাম দিয়েছি
ঘূর্ণি ঘড়ি: একটি অনন্ত আয়না কব্জি ঘড়ি: 10 ধাপ (ছবি সহ)
ঘূর্ণি ঘড়ি: একটি অনন্ত মিরর কব্জি ঘড়ি: এই প্রকল্পের লক্ষ্য ছিল একটি অনন্ত আয়না ঘড়ির পরিধানযোগ্য সংস্করণ তৈরি করা। এটি তার RGB LEDs ব্যবহার করে যথাক্রমে লাল, সবুজ, এবং নীল আলোতে ঘন্টা, মিনিট এবং সেকেন্ড বরাদ্দ করে সময় নির্দেশ করে এবং এই রঙগুলিকে ওভারল্যাপ করে
একটি অতি ক্ষুদ্র Arduino সামঞ্জস্যপূর্ণ বোর্ড ব্যবহার করে একটি ক্ষুদ্র অ্যালার্ম সিস্টেম !: 10 টি ধাপ
একটি অতি ক্ষুদ্র Arduino সামঞ্জস্যপূর্ণ বোর্ড ব্যবহার করে একটি ক্ষুদ্র অ্যালার্ম সিস্টেম !: হ্যালো, আজ আমরা একটি ছোট শীতল প্রকল্প তৈরি করতে যাচ্ছি। আমরা একটি ক্ষুদ্র অ্যালার্ম ডিভাইস তৈরি করতে যাচ্ছি যা নিজের এবং তার সামনে একটি বস্তুর মধ্যে দূরত্ব পরিমাপ করে। এবং যখন বস্তুটি একটি নির্ধারিত দূরত্ব অতিক্রম করে, ডিভাইসটি আপনাকে একটি দিয়ে অবহিত করবে
ক্ষুদ্র চাঁদের জোয়ার ঘড়ি: 5 টি ধাপ (ছবি সহ)
ক্ষুদ্র চাঁদের জোয়ার ঘড়ি: এটি একটি প্রকল্প যা আলাস্কা সি লাইফ সেন্টারের সাথে করা হচ্ছে। তারা একটি সমুদ্র-সম্পর্কিত প্রকল্পে আগ্রহী ছিল যা তাদের শিক্ষার্থীদের ইলেকট্রনিক নির্মাণ এবং সমুদ্রের পরিবেশ পর্যবেক্ষণে জড়িত করবে। নকশাটি তুলনামূলকভাবে সস্তা