সুচিপত্র:

ঠিকানাযোগ্য 7-সেগমেন্ট প্রদর্শন: 10 টি ধাপ (ছবি সহ)
ঠিকানাযোগ্য 7-সেগমেন্ট প্রদর্শন: 10 টি ধাপ (ছবি সহ)

ভিডিও: ঠিকানাযোগ্য 7-সেগমেন্ট প্রদর্শন: 10 টি ধাপ (ছবি সহ)

ভিডিও: ঠিকানাযোগ্য 7-সেগমেন্ট প্রদর্শন: 10 টি ধাপ (ছবি সহ)
ভিডিও: W2 L5 xv6 Memory Management 2024, জুলাই
Anonim
ঠিকানাযোগ্য 7-সেগমেন্ট প্রদর্শন
ঠিকানাযোগ্য 7-সেগমেন্ট প্রদর্শন
ঠিকানা 7-বিভাগ প্রদর্শন
ঠিকানা 7-বিভাগ প্রদর্শন

আমার মস্তিষ্কে প্রায়শই একটি ধারণা ক্লিক করে এবং আমি মনে করি, "এটি কীভাবে আগে করা হয়নি?" এবং বেশিরভাগ সময়, এটি আসলে হয়েছে। "অ্যাড্রেসেবল 7 -সেগমেন্ট ডিসপ্লে" এর ক্ষেত্রে - আমি সত্যিই মনে করি না যে এটি সম্পন্ন হয়েছে, অন্তত এইরকম নয়।

বেশিরভাগ সময় 7-সেগমেন্ট ডিসপ্লেগুলি আপনি যা মনে করেন তার চেয়ে বেশি জটিল হয়ে যায়। মূলত আপনি সংখ্যা বা অক্ষর প্রদর্শন করতে LEDs একটি গুচ্ছ আলো করছেন। তার মানে আপনার প্রতিটি ডিজিটের প্রতিটি সেগমেন্টের উপর আপনার নিয়ন্ত্রণ থাকতে হবে, তাই আপনার যদি 4 ডিজিট থাকে, তাহলে 4 * 7 = 28 আউটপুট! তারের এবং প্রতিরোধক উল্লেখ না। তারপরে একবার আপনি তাদের একগুচ্ছ ড্রাইভিং শুরু করলে, জিনিসগুলি আর এত সহজ দেখায় না। আমি যতটা চান, বা যত কম, 7-সেগমেন্ট ডিসপ্লে রাখার একটি সহজ উপায় তৈরি করার সিদ্ধান্ত নিয়েছি, এবং সেগুলি সুপার মডুলার। আপনি 20, বা 2 চান, তাদের নিয়ন্ত্রণ করার জন্য আপনার আরডুইনো থেকে শুধুমাত্র একটি ডেটা লাইন দরকার। আমি কীভাবে এটি করেছি তা দেখতে অনুসরণ করুন, অথবা আপনার নিজের তৈরি করুন, অথবা তারা কীভাবে কাজ করে তা জানতে!

যদি আপনি নিজের তৈরি করতে চান না, অথবা আপনি আমার তৈরি করা ওপেন সোর্স প্রকল্পগুলিকে সমর্থন করার মত মনে করেন, আমি বর্তমানে আমার ওয়েবসাইটে এই প্রদর্শনগুলির জন্য একটি ক্রাউডফান্ডিং ক্যাম্পেইন চালাচ্ছি!

ধাপ 1: ভিডিওটি দেখুন

Image
Image

আপনি যদি ভিডিওগুলি দেখে আরও ভালভাবে শিখেন, আমি ব্যাখ্যা করেছি যে আমি সেগুলি কীভাবে তৈরি করেছি এবং তারা এখানে কীভাবে কাজ করে।

সাবস্ক্রাইব করতে ভুলবেন না!

www.youtube.com/seanhodgins

পদক্ষেপ 2: যন্ত্রাংশ এবং সরঞ্জাম পান

সারফেস মাউন্ট কম্পোনেন্ট দিয়ে শুরু করুন!
সারফেস মাউন্ট কম্পোনেন্ট দিয়ে শুরু করুন!

অনেকগুলি অংশ নেই, যা এটিকে দুর্দান্ত করে তোলে, তবে আপনাকে সারফেস মাউন্ট সোল্ডারিংয়ের সাথে ঠিক থাকতে হবে।

প্রতি প্রদর্শন অংশ:

  • 1 x কাস্টম PCB - GitHub থেকে ফাইল পান, অথবা PCBWay এর মাধ্যমে অর্ডার করুন
  • 3 x WS2811 - অ্যাডাফ্রুট
  • 1 x 7 সেগমেন্ট ডিসপ্লে - কমন অ্যানোড হওয়া প্রয়োজন! স্পার্কফুন তাদের আছে
  • 3 x 33OHM প্রতিরোধক 0805 - Digikey
  • 3 x 1uF ক্যাপাসিটর 0805 - Digikey
  • 1 x 3 -Pin Right Angle Header - Female - Digikey
  • 1 x 3 -Pin সমকোণ হেডার - পুরুষ - দিগিকে

সরঞ্জাম:

  • তাতাল
  • রিফ্লো ওভেন বা হট এয়ার (butচ্ছিক কিন্তু সহজ)
  • সোল্ডার পেস্ট বা সোল্ডার

আপনি যদি বিল্ডটি এড়িয়ে যেতে চান এবং কেবল একটি দম্পতি কিনতে চান তবে এখানে যান

shop.idlehandsdev.com/products/addressable-7-segment-display

ধাপ 3: সারফেস মাউন্ট কম্পোনেন্ট দিয়ে শুরু করুন

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

ধাপ 4: রিফ্লো

Image
Image
পিন হেডার যুক্ত করুন।
পিন হেডার যুক্ত করুন।

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

ধাপ 5: পিন হেডার যুক্ত করুন।

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

ধাপ 6: 7-সেগমেন্ট ডিসপ্লে বিক্রি করুন

7-সেগমেন্ট ডিসপ্লে বিক্রি করুন
7-সেগমেন্ট ডিসপ্লে বিক্রি করুন

পরিশেষে আমাদের 7-সেগমেন্ট ডিসপ্লে কম্পোনেন্টে সোল্ডার করতে হবে। সিল্কস্ক্রিনের দিকনির্দেশনা অনুসরণ করে নিশ্চিত করুন যে এটি সঠিক অভিযোজন।

একবার আপনি সোল্ডারিং সম্পন্ন করার পরে, আপনার প্রিয় ক্লিনার দিয়ে বোর্ডটি পরিষ্কার করুন এবং আপনার কাজ শেষ!

ধাপ 7: হার্ডওয়্যার কিভাবে কাজ করে।

হার্ডওয়্যার কিভাবে কাজ করে।
হার্ডওয়্যার কিভাবে কাজ করে।

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

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

ধাপ 8: ডেমো প্রোগ্রাম কিভাবে কাজ করে।

ডেমো প্রোগ্রাম কিভাবে কাজ করে।
ডেমো প্রোগ্রাম কিভাবে কাজ করে।

অ্যাড্রেসেবল 7-সেগমেন্ট ডিসপ্লেতে কীভাবে জিনিস প্রদর্শন করা যায় তা প্রদর্শনের জন্য আমি দ্রুত একটি Arduino প্রোগ্রাম একত্রিত করি। এটি সংখ্যা প্রদর্শন নিয়ন্ত্রণ করতে Adafruit NeoPixel লাইব্রেরি ব্যবহার করে। এটি মূলত প্রতিটি অঙ্ককে Ne টি নিওপিক্সেলে পরিণত করে। আপনি একটি একক ডিসপ্লেতে একটি একক অঙ্ক পাঠাতে পারেন এবং কেবল লেখার মাধ্যমে এর উজ্জ্বলতা নিয়ন্ত্রণ করতে পারেন:

writeDigit (DisplayNumber, Number, Brightness);

ডিসপ্লে নাম্বার হল ডান থেকে বামে যে সংখ্যাটি আপনি 0 দিয়ে শুরু করতে লিখতে চান সেই সংখ্যাটি হল সংখ্যাটি প্রকৃত সংখ্যা যা আপনি 0-9 থেকে ডিসপ্লেতে দেখাতে চান এবং উজ্জ্বলতা 0-255 থেকে কিভাবে একটি মান উজ্জ্বল আপনি এটি হতে চান।

প্রতিবার আপনি ডিসপ্লেগুলি রিফ্রেশ করতে চাইলে আপনাকে পাঠাতে হবে:

segments.show ();

যেহেতু এখানে কোনও মাল্টিপ্লেক্সিং চলছে না, তাই সংখ্যাগুলি স্পন্দিত করা, সেগুলিকে ম্লান করা, দুর্দান্ত অ্যানিমেশন তৈরি করা খুব সহজ করে তোলে।

এখানে কোনও স্বতন্ত্র লাইব্রেরি নেই, তবে আমি শীঘ্রই একটিতে কাজ করছি। আপনি যদি প্রকল্পে অবদান রাখতে চান এবং একটি লাইব্রেরি লিখতে চান, তাহলে নির্দ্বিধায় আমার সাথে যোগাযোগ করুন এবং আমি আপনাকে কিছু প্রদর্শন পাঠাব।

ধাপ 9: ডেইজি চেইন তাদের একসাথে

পিসিবি প্রতিযোগিতায় দ্বিতীয় পুরস্কার

প্রস্তাবিত: