সুচিপত্র:

7 সেগমেন্ট ডিসপ্লে অ্যারে: 6 ধাপ (ছবি সহ)
7 সেগমেন্ট ডিসপ্লে অ্যারে: 6 ধাপ (ছবি সহ)

ভিডিও: 7 সেগমেন্ট ডিসপ্লে অ্যারে: 6 ধাপ (ছবি সহ)

ভিডিও: 7 সেগমেন্ট ডিসপ্লে অ্যারে: 6 ধাপ (ছবি সহ)
ভিডিও: 🚀 Build a MERN Stack Portfolio Website Using TailwindCss and Parallax Effect 2024, জুলাই
Anonim
7 সেগমেন্ট ডিসপ্লে অ্যারে
7 সেগমেন্ট ডিসপ্লে অ্যারে

আমি একটি arduino ন্যানো দ্বারা নিয়ন্ত্রিত 144 7 সেগমেন্ট ডিসপ্লে থেকে তৈরি একটি নেতৃত্ব প্রদর্শন তৈরি করেছি। বিভাগগুলি 18 MAX7219 আইসি দ্বারা নিয়ন্ত্রিত হয় যা 64 টি পৃথক এলইডি বা 8 7 সেগমেন্ট ডিসপ্লে নিয়ন্ত্রণ করতে পারে। অ্যারেটিতে 144 টি ডিসপ্লে রয়েছে যা প্রতিটি 8 টি পৃথক এলইডি তৈরি করে তাই অ্যারেটিতে মোট 1152 টি এলইডি রয়েছে যা আপনি নিয়ন্ত্রণ করতে পারেন।

ধাপ 1: আপনার উপাদানগুলি পান

1 x Arduino Nano

1 x PCB

144 x কমন ক্যাথোড 7 সেগমেন্ট 1 ডিজিট ডিসপ্লে

18 x MAX7219

18 x 10uf ক্যাপাসিটর (0603)

18 x 100nf ক্যাপাসিটর (0603)

19 x 12k রোধকারী (0603)

1 x মহিলা মাইক্রো ইউএসবি

42 x মহিলা হেডার

1 x Tiny RTC (alচ্ছিক)

1 x 2A পাওয়ার সাপ্লাই

ধাপ 2: আপনার পিসিবি অর্ডার করুন

এখানে আপনি ডিসপ্লের PCB এর জন্য Gerber ফাইল ডাউনলোড করতে পারেন। তাদের অর্ডার করতে https://jlcpcb.com/quote#/ অথবা অন্য কোনো নির্মাতার মাধ্যমে আপলোড করুন।

ধাপ 3: উপাদানগুলি বিক্রি করুন

উপাদানগুলি বিক্রি করুন
উপাদানগুলি বিক্রি করুন

স্কিম্যাটিক্সে দেখানো হিসাবে সমস্ত উপাদানগুলি PCB- এ বিক্রি করুন। যদি আপনার এসএমডি সোল্ডারিংয়ের অভিজ্ঞতা কম বা না থাকে তবে আমি আপনাকে প্রথমে এসএমডি সোল্ডারিংয়ের এই টিউটোরিয়ালটি দেখার পরামর্শ দিই।

যদি আপনি ব্যাটারির ডি সাইডে টিনি আরটিসির হেডারগুলি ঘড়ি সোল্ডার হিসাবে প্রদর্শন ব্যবহার করতে যাচ্ছেন।

ধাপ 4: একটি ঘড়ি হিসাবে প্রদর্শন

একটি ঘড়ি হিসাবে প্রদর্শন
একটি ঘড়ি হিসাবে প্রদর্শন

যখন আপনি সমস্ত উপাদান সোল্ডারিং শেষ করেন তখন কোডটি ডাউনলোড করুন এবং ডিসপ্লেতে রাখার আগে এটিকে আরডুইনোতে আপলোড করুন। আপনি যদি কাস্টম কিছু প্রদর্শন করতে চান তাহলে ধাপ 5 এ দেখুন।

ধাপ 5: কাস্টম কোড তৈরি করুন

কাস্টম কোড তৈরি করুন
কাস্টম কোড তৈরি করুন
কাস্টম কোড তৈরি করুন
কাস্টম কোড তৈরি করুন

যদি আপনি কাস্টম কিছু দেখাতে চান তবে আপনাকে এটি হাতে হাতে কোড করতে হবে। উদাহরণ কোডে বিভিন্ন সেকমেন্ট ওরফে পিক্সেলগুলি প্রতিটি বিট এক সেগমেন্টের সাথে বাইটে দেখানো হয়: 0bDP-A-B-C-D-E-F-G উদা 0b01011011 একটি 5 দেখাবে।

উদাহরণ কোডটিতে পিক্সেল দেখানোর 3 টি ভিন্ন উপায় রয়েছে। প্রথম উপায় হল putPixel (x, y, byte) ব্যবহার করা; ডিসপ্লেটির একটি পিক্সেল x, y (0, 0 উপরের বাম 5, 23 নীচে ডানদিকে) প্রতিস্থাপন করার ফাংশন।

দ্বিতীয় উপায় হল addPixel (x, y, byte) ব্যবহার করা; ফাংশন এটি putPixel () ফাংশনের মতই কাজ করে কিন্তু পিক্সেল প্রতিস্থাপনের পরিবর্তে এটি মূলটিতে পিক্সেল যোগ করে।

শেষ উপায় হল ফিলপিক্সেল (x1, y1, x2, y2, বাইট) ব্যবহার করা; x1, y1 থেকে x2, y2 থেকে একই পিক্সেল দিয়ে একটি আয়তক্ষেত্র পূরণ করার ফাংশন।

ধাপ 6: আপনি সম্পন্ন

অভিনন্দন আপনি সম্পন্ন করেছেন! এখন আপনি আপনার পছন্দ মত ডিসপ্লে প্রোগ্রাম করতে পারেন। এবং যদি আপনি ডিসপ্লেটি তৈরি করেন তবে শেয়ার করতে ভুলবেন না:)

প্রস্তাবিত: