সুচিপত্র:

ডিজিটাল এবং বাইনারি ঘড়ি 8 ডিজিট এক্স 7 সেগমেন্ট LED ডিসপ্লে: 4 টি ধাপ (ছবি সহ)
ডিজিটাল এবং বাইনারি ঘড়ি 8 ডিজিট এক্স 7 সেগমেন্ট LED ডিসপ্লে: 4 টি ধাপ (ছবি সহ)

ভিডিও: ডিজিটাল এবং বাইনারি ঘড়ি 8 ডিজিট এক্স 7 সেগমেন্ট LED ডিসপ্লে: 4 টি ধাপ (ছবি সহ)

ভিডিও: ডিজিটাল এবং বাইনারি ঘড়ি 8 ডিজিট এক্স 7 সেগমেন্ট LED ডিসপ্লে: 4 টি ধাপ (ছবি সহ)
ভিডিও: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, জুলাই
Anonim
Image
Image

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

LED ডিসপ্লে স্বয়ংক্রিয় ঘূর্ণন সহ ডিজিটাল ঘড়ি
LED ডিসপ্লে স্বয়ংক্রিয় ঘূর্ণন সহ ডিজিটাল ঘড়ি
টকিং ক্লক দ্বিভাষিক (EN+PT)
টকিং ক্লক দ্বিভাষিক (EN+PT)
টকিং ক্লক দ্বিভাষিক (EN+PT)
টকিং ক্লক দ্বিভাষিক (EN+PT)
4-স্ট্রোক ডিজিটাল ঘড়ি
4-স্ট্রোক ডিজিটাল ঘড়ি
4-স্ট্রোক ডিজিটাল ঘড়ি
4-স্ট্রোক ডিজিটাল ঘড়ি

সম্পর্কে: কোডিং, আরডুইনো এবং ডেটা অ্যানালিটিক্স সহ ইলেকট্রনিক প্রোটোটাইপিং আমার শখ। Lagilsilva সম্পর্কে আরো

এটি একটি 8 ডিজিট x 7 সেগমেন্ট LED ডিসপ্লে ব্যবহার করে একটি ডিজিটাল এবং বাইনারি ঘড়ির আপগ্রেড সংস্করণ।

আমি সাধারণ ডিভাইস, বিশেষ করে ঘড়ির জন্য নতুন বৈশিষ্ট্য দিতে পছন্দ করি এবং এই ক্ষেত্রে বাইনারি ক্লক -এর জন্য 7 সেগ ডিসপ্লে ব্যবহার অপ্রচলিত এবং এটি একটি আকর্ষণীয় এবং এটি প্রয়োগ করার একটি ভিন্ন উপায়।

এই প্রকল্পে আমার পছন্দ ছিল MAX72xx দ্বারা চালিত একটি ডিসপ্লে ব্যবহার করা যা সত্যিই দরকারী কারণ এটি শুধুমাত্র তিনটি ডিজিটাল Arduino পোর্ট ব্যবহার করে। আমি একটি সস্তা DS1307 RTC মডিউল ব্যবহার করেছি ঘড়ির সময় মোডকে তার অভ্যন্তরীণ মেমরিতে সংরক্ষণ করতে: স্ট্যান্ডার্ড 24HS বা AM-PM।

যখনই আপনি আরডুইনো রিসেট বা পুনরায় চালু করবেন, সময় মোড পরিবর্তন হবে।

প্রদর্শনের বাম দিকে প্রথম চারটি সংখ্যা দশমিক সংখ্যায় ঘন্টা এবং মিনিট দেখায়। পরবর্তী তিনটি সংখ্যা বাইনারি নোটেশনে ঘন্টা, মিনিট এবং সেকেন্ড দেখায় এবং শেষের সংখ্যাটি সপ্তাহের দিনকে সঠিকভাবে জানায়।

কোড সম্পর্কে, প্রচলিত 7-সেগ দশমিক প্রদর্শনকে বাইনারি ডিসপ্লেতে পরিণত করার জন্য আমাকে "LedControl" লাইব্রেরি ব্যবহার করার একটি উপায় তৈরি করতে হয়েছিল। সমাধান হল "setRow" ফাংশন ব্যবহার করা যা সাধারণত ডট ম্যাট্রিক্স প্রদর্শনের জন্য প্রয়োগ করা হয়। এই ফাংশনের সাহায্যে, আপনি যেকোনো অক্ষরের প্যাটার্ন তৈরি করতে ডিসপ্লে এলইডি স্বতন্ত্রভাবে নিয়ন্ত্রণ করতে পারেন।

আশা করি তুমি পছন্দ করবে!

ধাপ 1: উপাদান তালিকা

উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
উপাদান তালিকা
  • Arduino UNO R3
  • 8 ডিজিট x 7 সেগমেন্ট MAX7219 সহ LED ডিসপ্লে
  • DS1307 RTC মডিউল (রিয়েল টাইম ক্লক)
  • ছোট ব্রেডবোর্ড
  • জাম্পার

ধাপ 2: স্কিম্যাটিক্স

স্কিম্যাটিক্স
স্কিম্যাটিক্স

মাউন্ট করা সংযোগ সংযুক্ত স্কেচে দেখানো হয়েছে।

পাওয়ার চালু করার আগে সাবধানে অনুসরণ করুন।

ধাপ 3: টেমপ্লেট

আমি LED ডিসপ্লে পড়ার সুবিধার্থে কাগজে মুদ্রিত একটি মডেল তৈরি করেছি।

শুধু 7 সেগ ডিসপ্লেতে মুদ্রণ করুন এবং কাটুন।

ধাপ 4: Arduino কোড

সংযুক্ত ফাইলটিতে আরডুইনো কোড রয়েছে।

এই কোডটি চালানোর জন্য আপনার নিম্নলিখিত লাইব্রেরির প্রয়োজন হবে:

LedControl.h - MAX72xx দিয়ে LED ডিসপ্লে নিয়ন্ত্রণ করার জন্য লাইব্রেরি

Wire.h - আরটিসির সাথে যোগাযোগের জন্য লাইব্রেরি

DS1307RTC.h - RTC নিয়ন্ত্রণ করার জন্য লাইব্রেরি

প্রস্তাবিত: