7 সেগমেন্ট ডিসপ্লে এবং আরডুইনো

7 বিভাগের প্রদর্শন

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

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

7-সেগমেন্ট প্রদর্শন এবং পিনআউট অপারেশন

7-সেগমেন্ট ডিসপ্লেতে অক্ষরগুলি ফর্ম করুন

এটি বেশ সহজ, এটি কিছু লাইনযুক্ত একটি প্যানেল একটি LED দ্বারা আলোকিত হয়। আলোকিত রেখাগুলির উপর নির্ভর করে একটি ভিন্ন চরিত্র উপস্থাপন করা যেতে পারে। এই নিয়ন্ত্রণটি চালিয়ে নিতে, প্রতিটি 10-সেগমেন্ট প্রদর্শনের জন্য 7 টি পিন রয়েছে। প্রতিটি বিভাগের জন্য একটি, বিন্দু (ডিপি) এবং চিত্রটিতে দেখা যায় এমন দুটি সাধারণ বিষয়। এগুলিকে আলোকিত করতে, কেবলমাত্র একটি মাইক্রোকন্ট্রোলার সেগমেন্টে ভোল্টেজ প্রেরণ করুন যা আপনি চান চরিত্রটি রচনা করতে আলোকিত করতে চান।

সাধারণত সংখ্যাগুলি সর্বদা প্রতিনিধিত্ব করা হয় তবে আপনি কয়েকটি অক্ষরও তৈরি করতে পারেন তবে সবগুলিই নয়। ওয়াই একটু কল্পনা ছোঁড়া এছাড়াও কিছু প্রতীক। এটি ইতিমধ্যে আপনার কীভাবে চিন্তা করার বিষয়। তবে আপনি যদি আরও জটিলতা চান তবে সন্ধান করুন LCD এর মতো আরও বিভাগগুলির সাথে প্রদর্শিত হয়.

Pinout

7 সেগমেন্ট ডিসপ্লে পিনআউট

Por থেকে উদাহরণস্বরূপ, একটি "7" বানাতে আপনি এ, বি এবং সি আলোকিত করতে পারেন বা একটি "এ" বানাতে আপনি ডিপি এবং ডি ছাড়াও সমস্ত আলোকিত করতে পারেন সহজ, তাই না?

সর্বদা প্রস্তুতকারকের ডেটা শিট বা চেক করুন ডেটাশিট প্রদর্শন করুন যা আপনি কিনেছেন। কিছু ক্ষেত্রে বিভিন্নতা থাকতে পারে।

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

আরডুইনোর সাথে সংযোগ

7 সেগমেন্ট ডিসপ্লে এবং আরডুইনো সংযুক্ত

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

একটি সাধারণ অ্যানোডের জন্য খুব বেশি পার্থক্য হবে না, কেবল পিনটি যা আমরা জিএনডি থেকে 5v তে সংযুক্ত করেছি তা পরিবর্তন করুন। এবং কোডটিতে মনে রাখবেন যে এটি কম দিয়ে সক্রিয় করা হয়েছে।

আপনি বেশ কয়েকটি কাজ করতে পারেন, যেমন পরীক্ষা-নিরীক্ষা শুরু করার জন্য কোডটিতে প্রতিটি বিভাগের মান সরাসরি রেখে দেওয়া এবং প্রদর্শনটি কীভাবে প্রতিক্রিয়া দেখায় বা আরও কিছু ব্যবহারিক কিছু করে তা দেখে এবং এটি কোনও কাউন্টারের আউটপুট মান বা একটি দ্বারা পরিমাপ করা মানকে দেখায় সেন্সর ইত্যাদি কিছু ক্ষেত্রে আপনাকে দশমিক সিস্টেমে রূপান্তর করতে হবে ... এর জন্য একটি সাধারণ কোড উদাহরণ আরডুইনো আইডিইতে 7 সেগমেন্ট প্রদর্শন হবে:

// বোতামটি সংজ্ঞায়িত করুন
# নির্ধারিত পুশবুটন 10

// এটি 7 টি বিভাগের ডিসপ্লেতে বিভিন্ন মান দেখানোর জন্য বিটের অ্যারে
বাইট নম্বর [10] [8] =
{
{1, 1, 1, 1, 1, 1, 0, 0}, // 0
{0, 1, 1, 0, 0, 0, 0, 0}, // 1
{1, 1, 0, 1, 1, 0, 1, 0}, // 2
{1, 1, 1, 1, 0, 0, 1, 0}, // 3
{0, 1, 1, 0, 0, 1, 1, 0}, // 4
{1, 0, 1, 1, 0, 1, 1, 0}, // 5
{1, 0, 1, 1, 1, 1, 1, 0}, // 6
{1, 1, 1, 0, 0, 0, 0, 0}, // 7
{1, 1, 1, 1, 1, 1, 1, 0}, // 8
{1, 1, 1, 0, 0, 1, 1, 0} // 9
};

অকার্যকর সেটআপ () {
// সিরিয়াল মনিটর শুরু করুন
সিরিয়াল.বেগিন (9600);
(int i = 2; i <10; i ++) এর জন্য
{
// আউটপুট মোডে পিন সেট করুন
পিনমোড (i, OUTPUT);
}

// ইনপুট হিসাবে পুশবটন পিনটি কনফিগার করুন
পিনমোড (পুশ বাটন, ইনপুট);

// স্থির বীজ সেট করুন
র্যান্ডমসিড (এনালগ রিড (এ 0));
}

অকার্যকর লুপ () {
// বোতামটির মান পড়ুন
int মান = ডিজিটাল রিড (পুশ বাটন);

// যদি এটি চাপা থাকে
যদি (মান == উচ্চ)
{

// 1 এবং 7 এর মধ্যে একটি এলোমেলো সংখ্যা তৈরি করুন
int randomNumber = এলোমেলো (1, 7);

// বিভাগগুলি এলোমেলো সংখ্যাটি দেখানোর জন্য সঠিক অবস্থায় রাখা হয়েছে
এর জন্য (ইন্টি ই = 0; ই <8; ই ++)
{
ডিজিটাল রাইট (ই + ২, সংখ্যা [এলোমেলো সংখ্যা] [ই]);
}

বিলম্ব (500);
}
}

একাধিক অঙ্ক সহ 7 বিভাগের প্রদর্শন

প্রদর্শন একাধিক

এই ধরনের জন্য 7 বিভাগের প্রদর্শন কিন্তু একাধিক অঙ্ক সহ সবই একরকম. পার্থক্যটি হ'ল আমাদের সেই অঙ্কটি নিয়ন্ত্রণ করতে হবে যেখানে আমরা অক্ষরটি মুদ্রণ করতে চাই, যেহেতু এটি মূলত একটি প্রদর্শন যা বেশ কয়েকটি সাধারণ 7-বিভাগের প্রদর্শনগুলি একসাথে যোগদান করেছিল। নির্মাতারা যা করেন তা হ'ল এটির প্রতিটি ডিজাইনের সাধারণ বিভাগের জন্য এটির প্রতিটি ডিসপ্লেতে নিজস্ব 7 পিন রয়েছে এবং সাধারণ একটি (আনোড বা ক্যাথোড) প্রতিটি অঙ্কের জন্য বিশেষ।

সুতরাং আরডুইনো দ্বারা নিয়ন্ত্রিত হতে পারে। উদাহরণস্বরূপ, আপনি যদি সেগমেন্ট এফটি সক্রিয় করতে চান তবে আপনি যে ধরণের প্রদর্শন প্রদর্শন করছেন তার উপর নির্ভর করে আপনি নিম্ন বা উচ্চ প্রেরণ করতে পারেন এবং সেগমেন্টটি উপস্থিত সমস্ত সংখ্যার জন্য সক্রিয় করা হবে। তবে কেবলমাত্র একটিটি আলোকিত হবে, আমরা যে ডিজিটটি সাধারণটি সক্রিয় করেছি of এইভাবে এটি নিয়ন্ত্রণ করা হয় ...

আপনি যদি এই ধরণের প্রদর্শনে আগ্রহী হন, কোন পণ্য পাওয়া যায় নি। এবং অন্যান্য বিশেষ দোকানে ...


মন্তব্য করতে প্রথম হতে হবে

আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।