সুচিপত্র:

এম-ক্লক ক্ষুদ্র মাল্টিমোড ঘড়ি: 11 টি ধাপ
এম-ক্লক ক্ষুদ্র মাল্টিমোড ঘড়ি: 11 টি ধাপ

ভিডিও: এম-ক্লক ক্ষুদ্র মাল্টিমোড ঘড়ি: 11 টি ধাপ

ভিডিও: এম-ক্লক ক্ষুদ্র মাল্টিমোড ঘড়ি: 11 টি ধাপ
ভিডিও: প্রস্টেট সমস্যা। ফোঁটা ফোঁটা প্রস্রাব কেন হয়? প্রস্রাব ক্লিয়ার না হওয়ার কারণ@DrTasnimJara 2024, জুলাই
Anonim
Image
Image
HHMM মোড
HHMM মোড

মিনিমালিস্ট ঘড়ি? মাল্টি-মোড ঘড়ি? ম্যাট্রিক্স ঘড়ি?

এটি 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 টি ঝলকানি সংখ্যা হিসাবে দেখানো হবে।

প্রস্তাবিত: