সুচিপত্র:
- ধাপ 1: প্রয়োজনীয় জিনিস
- ধাপ 2: বর্ণনা
- ধাপ 3: সার্কিট তারের
- ধাপ 4: লাইব্রেরি সেটআপ
- ধাপ 5: সোর্স কোড
- ধাপ 6: আউটপুট
ভিডিও: ইন্টারফেস এলইডি ডট ম্যাট্রিক্স (8x8) নোডএমসিইউ সহ: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
হ্যালো মেকার্স,
আমি আরেকটি সহজ এবং শীতল নির্দেশের সাথে আছি।
এই নির্দেশনায় আমরা NodeMCU দিয়ে LED Dot Matrix (8x8) ইন্টারফেস করতে শিখব।
সুতরাং, শুরু করা যাক।
ধাপ 1: প্রয়োজনীয় জিনিস
এই নির্দেশিকাগুলি করার জন্য এইগুলি প্রয়োজনীয় জিনিস।
হার্ডওয়্যারের প্রয়োজনীয়তা
- LED ডট ম্যাট্রিক্স (8x8)
- NodeMCU
- জাম্পার তার / সংযোগকারী তারের (alচ্ছিক)
- ব্রেডবোর্ড
- মাইক্রো ইউএসবি কেবল
সফটওয়্যারের প্রয়োজনীয়তা
Arduino IDE (ESP8266 লাইব্রেরি ইনস্টল করা আছে)
ধাপ 2: বর্ণনা
একটি এলইডি ডট ম্যাট্রিক্স বা এলইডি ডিসপ্লে হল ডট-ম্যাট্রিক্স ডিসপ্লের একটি বড়, কম রেজোলিউশনের ফর্ম।
এটি শিল্প এবং বাণিজ্যিক উভয় উদ্দেশ্যেই, তথ্য প্রদর্শনের পাশাপাশি শখের মানুষ -মেশিন ইন্টারফেসের জন্যও দরকারী।
এটি একটি 2-ডি ডায়োড ম্যাট্রিক্স নিয়ে গঠিত যা তাদের ক্যাথোডগুলি সারিতে যোগদান করে এবং তাদের অ্যানোডগুলি কলামে যুক্ত হয় (বা বিপরীতভাবে)।
প্রতিটি সারি এবং কলাম জোড়ার মাধ্যমে বিদ্যুতের প্রবাহ নিয়ন্ত্রণ করে প্রতিটি LED কে পৃথকভাবে নিয়ন্ত্রণ করা সম্ভব।
ধাপ 3: সার্কিট তারের
ডট ম্যাট্রিক্সের 5 টি পিন আছে, অর্থাৎ
ভিসিসি - নোডএমসিইউ ভিনের সাথে সংযুক্ত হতে।
GND - NodeMCU এর গ্রাউন্ড পিন (GND) এর সাথে সংযুক্ত করা।
দিন - NodeMCU এর ডিজিটাল পিন D0 এর সাথে সংযুক্ত হতে।
CS - NodeMCU এর ডিজিটাল পিন D1 এর সাথে সংযুক্ত হতে হবে।
CLK - NodeMCU এর ডিজিটাল পিন D2 এর সাথে সংযুক্ত হতে।
ধাপ 4: লাইব্রেরি সেটআপ
আপনি কোডিং শুরু করার আগে আপনার Arduino IDE প্রয়োজন।
Arduino IDE ডাউনলোড করতে এবং NodeMCU সেটআপের জন্য, আপনি আমার আগের নির্দেশনা পরীক্ষা করতে পারেন। এবং এই নির্দেশের জন্য আপনার লেডকন্ট্রোল ম্যাট্রিক্স লাইব্রেরির প্রয়োজন, আপনি এটি নীচের লিঙ্ক থেকে ডাউনলোড করতে পারেন।
এলইডি কন্ট্রোল লাইব্রেরি
ঠিক আছে, কোডিং দিয়ে শুরু করা যাক।
ধাপ 5: সোর্স কোড
কোড:
#অন্তর্ভুক্ত
int DIN = 16; // D0
int CS = 5; // D1 int CLK = 4; // D2
LedControl lc = LedControl (DIN, CLK, CS, 0);
অকার্যকর সেটআপ(){
lc.shutdown (0, মিথ্যা); // MAX72XX স্টার্টআপে পাওয়ার-সেভিং মোডে রয়েছে lc.setIntensity (0, 15); // সর্বাধিক মান উজ্জ্বলতা সেট করুন lc.clearDisplay (0); // এবং ডিসপ্লে সাফ করুন}
অকার্যকর লুপ () {
বাইট a [8] = {0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xC0, 0xFF, 0xFF}; // এল বাইট b [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0xFF, 0xFF}; // আমি বাইট c [8] = {0x7F, 0xFF, 0xC0, 0xDF, 0xDF, 0xC3, 0x7F, 0x3F}; // জি বাইট d [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // এইচ বাইট ই [8] = {0xFF, 0xFF, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18}; // টি বাইট f [8] = {0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0xC3, 0xC3, 0xC3}; // এইচ বাইট g [8] = {0x3C, 0x7E, 0xC3, 0xC3, 0xC3, 0xC3, 0x7E, 0x3C}; // হে বাইট জ [8] = {0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF}; // ইউ বাইট i [8] = {0x7F, 0xFE, 0xC0, 0xFE, 0x7F, 0x03, 0x7F, 0xFE}; // এস বাইট j [8] = {0xFF, 0xFF, 0xC0, 0xF8, 0xF8, 0xC0, 0xFF, 0xFF}; // ই প্রিন্টবাইট (ক); বিলম্ব (1000); printByte (খ); বিলম্ব (1000); printByte (c); বিলম্ব (1000); printByte (d); বিলম্ব (1000); printByte (e); বিলম্ব (1000); printByte (f); বিলম্ব (1000); printByte (g); বিলম্ব (1000); printByte (h); বিলম্ব (1000); printByte (i); বিলম্ব (1000); printByte (j); বিলম্ব (1000); }
অকার্যকর printByte (বাইট অক্ষর ) {
int i = 0; জন্য (i = 0; i <8; i ++) {lc.setRow (0, i, character ); }}
নীচে সংযুক্ত "LED_DotMatrix_NodeMCU.ino" কোডটি ডাউনলোড করুন।
আপনি আপনার ইচ্ছামতো কোড দিয়ে টিঙ্কার করতে পারেন, অথবা এটি যেমন ব্যবহার করতে পারেন।
ধাপ 6: আউটপুট
এটাই সব নির্মাতা
আমি আশা করি আপনি এটি পছন্দ করেছেন। আরো প্রকল্পের জন্য সাথে থাকুন!
প্রস্তাবিত:
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: 14 টি ধাপ
ডিজিটাল ক্লক এলইডি ডট ম্যাট্রিক্স - ইএসপি ম্যাট্রিক্স অ্যান্ড্রয়েড অ্যাপ: এই নিবন্ধটি গর্বের সাথে PCBWAY দ্বারা স্পনসর করা হয়েছে। আপনার নিজের জন্য এটি ব্যবহার করে দেখুন এবং PCBWAY তে মাত্র 5 ডলারে 10 PCBs পান খুব ভালো মানের সাথে, ধন্যবাদ PCBWAY। আমি যে ইএসপি ম্যাট্রিক্স বোর্ড তৈরি করেছি
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32s ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: 8 টি ধাপ
I2C সেন্সর ইন্টারফেস দিয়ে শুরু করা ?? - ESP32 গুলি ব্যবহার করে আপনার MMA8451 ইন্টারফেস করুন: এই টিউটোরিয়ালে, আপনি নিয়ামক (Arduino, ESP32, ESP8266, ESP12 NodeMCU) এর সাথে কিভাবে কাজ শুরু করবেন, সংযুক্ত করবেন এবং I2C ডিভাইস (অ্যাকসিলেরোমিটার) পাবেন সে সম্পর্কে সব শিখবেন।
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন - ESP ম্যাট্রিক্স: 12 টি ধাপ (ছবি সহ)
IoT স্মার্ট ক্লক ডট ম্যাট্রিক্স Wemos ESP8266 ব্যবহার করুন-ESP ম্যাট্রিক্স: আপনার নিজের IoT স্মার্ট ক্লক তৈরি করুন যা পারে: একটি সুন্দর অ্যানিমেশন আইকন ডিসপ্লে রিমাইন্ডার -১ দিয়ে রিমাইন্ডার -5 ডিসপ্লে ক্যালেন্ডার প্রদর্শন ঘড়ি প্রদর্শন করুন মুসলিম নামাজের সময় প্রদর্শন আবহাওয়ার তথ্য প্রদর্শন সংবাদ প্রদর্শন পরামর্শ প্রদর্শন বিটকয়েনের হার প্রদর্শন
ATTiny85 মাইক্রোকন্ট্রোলারের সাথে MAX7219 চালিত LED ম্যাট্রিক্স 8x8 কে কিভাবে ইন্টারফেস করবেন: 7 টি ধাপ
ATTiny85 মাইক্রোকন্ট্রোলারের সাহায্যে MAX7219 চালিত LED ম্যাট্রিক্স 8x8 কে কিভাবে ইন্টারফেস করবেন: MAX7219 কন্ট্রোলারটি ম্যাক্সিম ইন্টিগ্রেটেড দ্বারা তৈরি করা হয় কমপ্যাক্ট, সিরিয়াল ইনপুট/আউটপুট কমন-ক্যাথোড ডিসপ্লে ড্রাইভার যা মাইক্রোকন্ট্রোলারগুলিকে 64 পৃথক LEDs, 7-সেগমেন্ট সংখ্যাসূচক LED ডিসপ্লে আপ করতে পারে 8 ডিজিট, বার-গ্রাফ ডিসপ্লে
ইন্টারফেস 16x2 আলফানিউমেরিক এলসিডি এবং 4x4 ম্যাট্রিক্স কীপ্যাড রাস্পবেরি পাই 3: 5 ধাপ (ছবি সহ)
ইন্টারফেস 16x2 আলফানিউমেরিক এলসিডি এবং 4x4 ম্যাট্রিক্স কীপ্যাড রাস্পবেরি পাই 3 এর সাথে: এই নির্দেশাবলীতে, আমরা ব্যাখ্যা করি কিভাবে রাস্পবেরি পাই 3 এর সাথে 16x2 LED এবং 4x4 ম্যাট্রিক্স কীপ্যাড ইন্টারফেস করতে হয়। আমরা সফটওয়্যার তৈরির জন্য পাইথন 4.4 ব্যবহার করি। আপনি সামান্য পরিবর্তন সহ পাইথন 2.7 নির্বাচন করতে পারেন