সুচিপত্র:
ভিডিও: ডিজিটাল এবং বাইনারি ঘড়ি 8 ডিজিট এক্স 7 সেগমেন্ট LED ডিসপ্লে: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
লেখক দ্বারা আরো অনুসরণ করুন:
সম্পর্কে: কোডিং, আরডুইনো এবং ডেটা অ্যানালিটিক্স সহ ইলেকট্রনিক প্রোটোটাইপিং আমার শখ। 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 নিয়ন্ত্রণ করার জন্য লাইব্রেরি
প্রস্তাবিত:
4 ডিজিট 7 সেগমেন্ট ডিসপ্লে 14 পিন Arduino সঙ্গে: 3 ধাপ
4 ডিজিট 7 সেগমেন্ট ডিসপ্লে 14 পিন Arduino সঙ্গে: একটি যন্ত্র সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করা সবসময় ভাল ধারণা যদি সেই কম্পোনেন্টে খুব বেশি সংখ্যক পিন থাকে। এই প্রকল্পে, আমি আমার 4 ডিজিট 7 সেগমেন্ট 14 পিন ডিসপ্লে পরীক্ষা করেছি। সমস্ত 7 সেগমেন্ট একই সময়ে 0 থেকে 9 প্রদর্শন করবে।
Arduino: 7 টি ধাপ সহ 4 ডিজিট এবং 7 সেগমেন্ট ডিসপ্লে ব্যবহার করে
Arduino সহ 4 ডিজিট এবং 7 সেগমেন্ট ডিসপ্লে ব্যবহার করে: এই টিউটোরিয়ালে আমি আপনাকে দেখাবো কিভাবে arduino ব্যবহার করে 4 ডিজিটের 7 সেগমেন্ট ডিসপ্লে ব্যবহার করতে হয়। কিছু মৌলিক বিষয় যা আমি উল্লেখ করতে চাই তা হল এটি আরডুইনো ইউনো, লিওনার্দো, 13 ডিজি সহ বোর্ডগুলিতে প্রায় সমস্ত ডিজিটাল পিন গ্রহণ করে
14 সেগমেন্ট 2 ডিজিট LED ডিসপ্লে: 5 টি ধাপ
14 সেগমেন্ট 2 ডিজিট এলইডি ডিসপ্লে: গল্প গত কয়েক বছর ধরে আমি ইলেকট্রনিক ডিভাইসগুলি কীভাবে কাজ করে তা জানার চেষ্টা করেছি, এর দ্বারা আমি বুঝিয়েছি কিভাবে তাদের আরডুইনো বা কোন নিয়ামক ডিভাইসের সাথে কাজ করা যায়, এর মধ্যে ডিসপ্লে, সেন্সর বা অন্য কিছু যা কিছু ধরণের মান প্রদান করে।
7 সেগমেন্ট ডিসপ্লে সহ 8051 ব্যবহার করে কিভাবে একটি ডিজিটাল ঘড়ি তৈরি করবেন: 4 টি ধাপ
7 সেগমেন্ট ডিসপ্লে সহ 8051 ব্যবহার করে কিভাবে একটি ডিজিটাল ঘড়ি তৈরি করবেন: এই প্রজেক্টে আমি আপনাকে 7 সেগমেন্ট ডিসপ্লে সহ 8051 মাইক্রোকন্ট্রোলার ব্যবহার করে কিভাবে একটি সাধারণ ডিজিটাল ঘড়ি তৈরি করতে হয় তা ব্যাখ্যা করেছি।
NRF24L01 এবং 4 ডিজিট 7 সেগমেন্ট ডিসপ্লে সহ Arduino ওয়্যারলেস কম্বিনেশন লক: 6 ধাপ (ছবি সহ)
NRF24L01 এবং 4 ডিজিট 7 সেগমেন্ট ডিসপ্লে সহ Arduino ওয়্যারলেস কম্বিনেশন লক: এই প্রকল্পটি 4 ডিজিট 7 সেগমেন্ট ডিসপ্লে দিয়ে কিছু করার ব্যায়াম হিসাবে তার জীবন শুরু করেছিল। এটি শেষ হয়েছিল, এটি বেশ বিরক্তিকর ছিল। আমি এটি একটি Arduino UNO ব্যবহার করে তৈরি করেছি।