
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


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


আপনি যদি ভিডিওগুলি দেখে আরও ভালভাবে শিখেন, আমি ব্যাখ্যা করেছি যে আমি সেগুলি কীভাবে তৈরি করেছি এবং তারা এখানে কীভাবে কাজ করে।
সাবস্ক্রাইব করতে ভুলবেন না!
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: রিফ্লো



সেই গরম বাতাস বা রিফ্লো ওভেনটি বের করুন, যতক্ষণ না সোল্ডার পেস্ট সেট হয়ে যায় ততক্ষণ সেগুলি গরম করুন। যদি আপনার গরম বাতাস বা রিফ্লো ওভেন না থাকে, তাহলে আপনি একটি সোল্ডারিং লোহা এবং ঝাল ব্যবহার করতে পারেন। এটি আরও ক্লান্তিকর কিন্তু সম্পূর্ণরূপে কার্যকর। যদি আপনি কিছু কৌশল জানতে চান তবে আমার কাছে এই বিষয়ে একটি ভিডিও আছে। এখানে দেখুন:
ধাপ 5: পিন হেডার যুক্ত করুন।
এই নির্দেশযোগ্য পদক্ষেপগুলির ক্রম গুরুত্বপূর্ণ। পিন হেডারগুলি পরবর্তীতে সোল্ডার করা দরকার, কারণ তাদের প্যাডগুলি শীঘ্রই 7-সেগমেন্ট ডিসপ্লে কম্পোনেন্টের অধীনে লুকানো থাকবে। বোর্ড আপনাকে দেখায় যে পুরুষ এবং মহিলা পিন হেডার কোন দিকে যায়। তাদের সোজা করার চেষ্টা করুন!
ধাপ 6: 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: ডেইজি চেইন তাদের একসাথে
পিসিবি প্রতিযোগিতায় দ্বিতীয় পুরস্কার
প্রস্তাবিত:
AtTiny85 ঠিকানাযোগ্য LED স্ট্রিপ: 10 টি ধাপ

AtTiny85 অ্যাড্রেসেবল এলইডি স্ট্রিপ: আমার লক্ষ্য ছিল LEDs থেকে একটি ডেস্ক ল্যাম্প তৈরি করা। আমি এটাকে সামঞ্জস্যপূর্ণ করতে চেয়েছিলাম, তাই এটি দিন এবং রাতে উভয়ই ব্যবহার করা যেতে পারে। আমার প্রথম প্রচেষ্টায়, আমি একটি সাধারণ LED স্ট্রিপ, এবং বড় MOS- 12v এ তাদের চালানোর জন্য FET. এইবার আমি ঠিকানাযোগ্য LEDs বেছে নিয়েছি যা পাওয়ার
অ-ঠিকানাযোগ্য RGB LED স্ট্রিপ অডিও ভিজুয়ালাইজার: 6 টি ধাপ (ছবি সহ)

অ-ঠিকানাযোগ্য আরজিবি এলইডি স্ট্রিপ অডিও ভিজুয়ালাইজার: আমার টিভি ক্যাবিনেটের চারপাশে 12v আরজিবি এলইডি স্ট্রিপ কিছুক্ষণ ছিল এবং এটি একটি বিরক্তিকর এলইডি ড্রাইভার দ্বারা নিয়ন্ত্রিত হয় যা আমাকে 16 টি প্রি-প্রোগ্রামড রঙের মধ্যে একটি বেছে নিতে দেয়! আমি একটি কথা শুনি প্রচুর সংগীত যা আমাকে অনুপ্রাণিত করে কিন্তু আলো ঠিক করে না
কিভাবে Fadecandy এবং প্রক্রিয়াকরণ সঙ্গে ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ: 15 ধাপ (ছবি সহ)

কিভাবে Fadecandy এবং প্রক্রিয়াকরণের মাধ্যমে ঠিকানাযোগ্য LEDs নিয়ন্ত্রণ করবেন: What this is a step-by-step tutorial on how to use Fadecandy and Processing to addressable LEDs.Fadecandy is a LED driver can control to 8 strips to each 64 pixels। (আপনি একাধিক Fadecandys এক কম্পিউটারে সংযোগ করতে পারেন
স্বতন্ত্রভাবে ঠিকানাযোগ্য LED Hula Hoop: 9 টি ধাপ (ছবি সহ)

স্বতন্ত্রভাবে ঠিকানাযোগ্য এলইডি হুলা হুপ: এই নির্দেশনায় আমি আপনাকে দেখাতে যাচ্ছি কিভাবে আপনার নিজের আলাদাভাবে ঠিকানাযোগ্য এলইডি হুলা হুপ তৈরি করতে হয়। স্বতন্ত্রভাবে ঠিকানাযোগ্য মানে হল যে হুপের প্রতিটি LED একই সময়ে ভিন্ন রঙের হতে পারে। আমি কিছু চমৎকার LED প্যাটার্ন তৈরি করতে চেয়েছিলাম
ঠিকানাযোগ্য দুধের বোতল (LED আলোর + Arduino): 12 টি ধাপ (ছবি সহ)

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