![DM10 ব্যবহার করে P10 LED ডিসপ্লে সহ স্কোর বোর্ড প্রকল্প: 6 টি ধাপ (ছবি সহ) DM10 ব্যবহার করে P10 LED ডিসপ্লে সহ স্কোর বোর্ড প্রকল্প: 6 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-1392-81-j.webp)
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
![DM10 ব্যবহার করে P10 LED ডিসপ্লে সহ স্কোর বোর্ড প্রকল্প DM10 ব্যবহার করে P10 LED ডিসপ্লে সহ স্কোর বোর্ড প্রকল্প](https://i.howwhatproduce.com/images/001/image-1392-82-j.webp)
প্রায়ই আমরা একটি ফুটবল স্টেডিয়ামে দেখা করি; একটি দৈত্য LED বোর্ড আছে যা স্কোরবোর্ড হিসেবে কাজ করে। তাই অন্যান্য ক্রীড়া ক্ষেত্রেও, প্রায়ই আমরা LED দিয়ে তৈরি ডিসপ্লে স্ক্রিনের স্কোরবোর্ড জানি। যদিও সম্ভব নয়, এমন একটি ক্ষেত্রও রয়েছে যা এখনও একটি ম্যানুয়াল বোর্ড ব্যবহার করে।
এই প্রকল্পে, আমরা নিয়ন্ত্রক হিসাবে ব্লুটুথ ভিত্তিক অ্যান্ড্রয়েড স্মার্টফোন ব্যবহার করে ডট-ম্যাট্রিক্স ডিসপ্লে ব্যবহার করে একটি স্কোরবোর্ড তৈরি করি।
ধাপ 1: আপনার প্রয়োজনীয় সামগ্রী
![আপনার প্রয়োজনীয় সামগ্রী আপনার প্রয়োজনীয় সামগ্রী](https://i.howwhatproduce.com/images/001/image-1392-83-j.webp)
![আপনার প্রয়োজনীয় সামগ্রী আপনার প্রয়োজনীয় সামগ্রী](https://i.howwhatproduce.com/images/001/image-1392-84-j.webp)
![আপনার প্রয়োজনীয় সামগ্রী আপনার প্রয়োজনীয় সামগ্রী](https://i.howwhatproduce.com/images/001/image-1392-85-j.webp)
আপনার প্রয়োজন হবে:
- আরডুইনো উনো
- SFE DMD সংযোগকারী
- P10 আউটডোর/ সেমি আউটডোর
- HC-05 ব্লুটুথ মডিউল
- পাওয়ার সাপ্লাই 5 ভোল্ট
- কৌশল সুইচ
- রুটি বোর্ড
- জাম্পার তার
ধাপ 2: তারের
![তারের তারের](https://i.howwhatproduce.com/images/001/image-1392-86-j.webp)
একবার উপাদানগুলি সংগ্রহ করা হয়ে গেলে, উপরের উপাদান অনুসারে প্রতিটি উপাদান সংযুক্ত করুন।
ধাপ 3: কোড
![কোড কোড](https://i.howwhatproduce.com/images/001/image-1392-87-j.webp)
প্রতিটি উপাদান সংযুক্ত হওয়ার পরে, এটি চালু করার আগে নিশ্চিত করুন যে উপাদানটি সঠিকভাবে ইনস্টল করা আছে। এছাড়াও PCB- তে দেখানো পিন অনুযায়ী DMD সংযোগকারী সংযুক্ত করুন। আপনার পিসি / ল্যাপটপে আরডুইনো সংযুক্ত করুন এবং নীচের প্রোগ্রামটি আপলোড করুন।
// ফাইল লাইব্রেরি #োকান #অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত
// ফাংশন সংজ্ঞায়িত করা
#ডিফাইন bCLEAR A1 #ডিফাইন bRIGHT A2 #ডিফাইন bLEFT A0 #ডিফাইন Panjang 2 // ডিসপ্লে P10 এর উচ্চতার সংখ্যা #ডিফাইন লেবার 1 // ডিসপ্লে P10 এর প্রস্থের সংখ্যা
সফটডিএমডি ডিএমডি (পাঞ্জাং, লেবার);
// ঘোষণা পরিবর্তনশীল বাইট উজ্জ্বলতা; বাইট debounce = 100; int rightScore = 0; int leftScore = 0; int i; char dmdBuff [10]; চর বিটি; // সেটআপ ফাংশন, একবার arduino রিসেট অকার্যকর সেটআপ () {উজ্জ্বলতা = EEPROM.read (0); dmd.set উজ্জ্বলতা (10); dmd.selectFont (MyBigFont); dmd.begin (); dmd.clearScreen (); Serial.begin (9600); pinMode (bCLEAR, INPUT_PULLUP); পিনমোড (উজ্জ্বল, INPUT_PULLUP); pinMode (bLEFT, INPUT_PULLUP);
blinkDisplay ();
} // ব্লিঙ্ক ডিসপ্লে ফাংশন, ডিসপ্লে ব্লিংক ভয়েড ব্লিংকডিসপ্লে () {dmd.clearScreen (); বিলম্ব (300); sprintf (dmdBuff, "%d", leftScore); dmd.drawString (0, 0, dmdBuff); dmd.drawString (29, 0, "-"); sprintf (dmdBuff, "%2d", rightScore); dmd.drawString (43, 0, dmdBuff); বিলম্ব (300); dmd.clearScreen (); বিলম্ব (300); sprintf (dmdBuff, "%d", leftScore); dmd.drawString (0, 0, dmdBuff); dmd.drawString (29, 0, "-"); sprintf (dmdBuff, "%2d", rightScore); dmd.drawString (43, 0, dmdBuff); বিলম্ব (300); dmd.clearScreen (); বিলম্ব (300); } // লক্ষ্য ফাংশন, গোল পাঠ্য প্রদর্শন করুন যখন ইনপুট অকার্যকর GOAL () {dmd.clearScreen (); বিলম্ব (400); dmd.drawString (5, 0, "লক্ষ্য !!!"); বিলম্ব (400); dmd.clearScreen (); বিলম্ব (400); dmd.drawString (5, 0, "লক্ষ্য !!!"); বিলম্ব (3000); } // লুপ ফাংশন, বারবার অকার্যকর লুপ () {যদি (Serial.available ()) {BT = Serial.read (); } if (digitalRead (bCLEAR) == LOW || BT == 'X') {বিলম্ব (debounce); leftScore = 0; রাইটস্কোর = 0; dmd.clearScreen (); বিটি = 0; } if (digitalRead (bLEFT) == LOW || BT == 'A') {বিলম্ব (debounce); leftScore ++; লক্ষ্য (); blinkDisplay (); বিটি = 0; } যদি (digitalRead (bRIGHT) == LOW || BT == 'B') {বিলম্ব (debounce); রাইটস্কোর ++; লক্ষ্য (); blinkDisplay (); বিটি = 0; }sprintf (dmdBuff, "%d", leftScore); dmd.drawString (0, 0, dmdBuff); dmd.drawString (29, 0, "-"); sprintf (dmdBuff, "%2d", rightScore); dmd.drawString (43, 0, dmdBuff); বিলম্ব (300); যদি (digitalRead (bLEFT) == LOW && digitalRead (bRIGHT) == LOW) {dmd.clearScreen (); বিলম্ব (ডিবাউন্স); setBrightness: উজ্জ্বলতা = EEPROM.read (0); যদি (digitalRead (bLEFT) == LOW) {বিলম্ব (debounce); উজ্জ্বলতা ++;} যদি (digitalRead (bRIGHT) == LOW) {বিলম্ব (debounce); উজ্জ্বলতা-;} EEPROM.write (0, উজ্জ্বলতা); dmd.setBrightness (উজ্জ্বলতা); sprintf (dmdBuff, "%3d", উজ্জ্বলতা); dmd.drawString (16, 0, dmdBuff); বিলম্ব (50);
যদি (digitalRead (bCLEAR) == 0) {dmd.clearScreen (); বিলম্ব (ডিবাউন্স); লুপ();}
অন্যথায় {goto setBrightness;}}}
ধাপ 4: আবেদন
![আবেদন আবেদন](https://i.howwhatproduce.com/images/001/image-1392-88-j.webp)
প্রোগ্রামটি আপলোড করার সময় যদি কোন ত্রুটি দেখা দেয়, তাহলে স্কোরবোর্ডের প্রদর্শনকে সমর্থন করার জন্য আপনার অতিরিক্ত ফন্টের একটি বিদ্যমান DMD লাইব্রেরি প্রয়োজন, DMD2 লাইব্রেরি ডাউনলোড করুন। উপরের ছবিটি স্কোরবোর্ড ডিসপ্লে।
ধাপ 5: অ্যান্ড্রয়েড অ্যাপ্লিকেশন
![অ্যান্ড্রয়েড অ্যাপ্লিকেশন অ্যান্ড্রয়েড অ্যাপ্লিকেশন](https://i.howwhatproduce.com/images/001/image-1392-89-j.webp)
![অ্যান্ড্রয়েড অ্যাপ্লিকেশন অ্যান্ড্রয়েড অ্যাপ্লিকেশন](https://i.howwhatproduce.com/images/001/image-1392-90-j.webp)
এসএফই স্কোরবোর্ড অ্যান্ড্রয়েড অ্যাপস ডাউনলোড করা যাবে এখানে। এখানে এসএফই স্কোর বোর্ড অ্যাপের মূল দৃশ্য।
কিভাবে এটি ব্যবহার করবেন, নিম্নরূপ:
- আপনার অ্যান্ড্রয়েড স্মার্টফোনে অ্যাপ্লিকেশনটি ইনস্টল করুন।
- অ্যাপটি খুলুন, যদি ব্লুটুথ সক্রিয় করার জন্য একটি বিজ্ঞপ্তি থাকে তবে হ্যাঁ ক্লিক করুন।
- ব্লুটুথ মডিউলের সাথে সংযোগ স্থাপনের জন্য, অ্যাপ্লিকেশনের শীর্ষে ব্লুটুথ আইকনে ক্লিক করুন, এটি একটি ব্লুটুথ তালিকা প্রদর্শন করবে যা আপনার ডিভাইসের সাথে টেরপায়ার করা হয়েছে।
- কিন্তু যদি আপনার ব্লুটুথ মডিউলের নাম ডিভাইসে পাওয়া না যায়, তাহলে আপনাকে অবশ্যই আপনার ডিভাইসে ব্লুটুথ সেটিংস মেনুতে প্রবেশ করে প্রথমে পেয়ারিং করতে হবে। স্ক্যানিং প্রক্রিয়াটি সম্পূর্ণ হওয়ার পরে এবং আপনার ব্লুটুথ মডিউলের নাম প্রদর্শিত হওয়ার পরে, জোড়া লাগান। যদি পাসওয়ার্ড লিখতে বলা হয়, মডিউল স্ট্যান্ডার্ডের জন্য পাসওয়ার্ড 1234 লিখুন, যদি এটি প্রতিস্থাপন করা না হয়।
- যদি অ্যাপ্লিকেশন সংযুক্ত থাকে, আপনি ইতিমধ্যে আপনার অ্যান্ড্রয়েড ডিভাইস ব্যবহার করে স্কোরবোর্ড অ্যাক্সেস করতে পারেন।
ধাপ 6: আরও জানতে ভিডিওটি দেখুন
প্রস্তাবিত:
স্কোর বোর্ড সহ দুটি প্লেয়ার একক LED স্ট্রিপ গেমস: 10 টি ধাপ
![স্কোর বোর্ড সহ দুটি প্লেয়ার একক LED স্ট্রিপ গেমস: 10 টি ধাপ স্কোর বোর্ড সহ দুটি প্লেয়ার একক LED স্ট্রিপ গেমস: 10 টি ধাপ](https://i.howwhatproduce.com/images/006/image-15836-j.webp)
স্কোর বোর্ড সহ দুই প্লেয়ার সিঙ্গেল এলইডি স্ট্রিপ গেমস: প্রথমত বিশ্বজুড়ে সমস্ত মানুষের জন্য prayশ্বরের কাছে প্রার্থনা করুন, Godশ্বর কেবল এই সময়ে আমাদের সাহায্য এবং শান্তি দিতে সক্ষম। আমরা সবাই লকডাউন এবং কোথাও যাওয়ার নেই। আমার আর কোন কাজ করার নেই, তাই অনলাইনে অজগর অধ্যয়ন শুরু করুন এবং কোন চিন্তা করতে পারবেন না
Atmega16 ভিত্তিক ট্রাফিক লাইট প্রকল্প প্রোটোটাইপ 7 সেগমেন্ট ডিসপ্লে ব্যবহার করে (প্রোটিয়াস সিমুলেশন): 5 টি ধাপ
![Atmega16 ভিত্তিক ট্রাফিক লাইট প্রকল্প প্রোটোটাইপ 7 সেগমেন্ট ডিসপ্লে ব্যবহার করে (প্রোটিয়াস সিমুলেশন): 5 টি ধাপ Atmega16 ভিত্তিক ট্রাফিক লাইট প্রকল্প প্রোটোটাইপ 7 সেগমেন্ট ডিসপ্লে ব্যবহার করে (প্রোটিয়াস সিমুলেশন): 5 টি ধাপ](https://i.howwhatproduce.com/images/009/image-25286-j.webp)
Atmega16 ভিত্তিক ট্রাফিক লাইট প্রজেক্ট প্রোটোটাইপ 7 সেগমেন্ট ডিসপ্লে ব্যবহার করে এখানে আমরা ট্রাফিক আলোর সংকেত বোঝাতে একটি 7 সেগমেন্ট এবং 3 টি এলইডি নিয়েছি
Evive- Arduino Embedded Platform ব্যবহার করে স্কোর কাউন্টিং হুপস সহ স্মার্ট বাস্কেটবল আর্কেড গেম: 13 টি ধাপ
![Evive- Arduino Embedded Platform ব্যবহার করে স্কোর কাউন্টিং হুপস সহ স্মার্ট বাস্কেটবল আর্কেড গেম: 13 টি ধাপ Evive- Arduino Embedded Platform ব্যবহার করে স্কোর কাউন্টিং হুপস সহ স্মার্ট বাস্কেটবল আর্কেড গেম: 13 টি ধাপ](https://i.howwhatproduce.com/images/003/image-8033-17-j.webp)
Evive- Arduino Embedded Platform ব্যবহার করে স্কোর কাউন্টিং হুপস সহ স্মার্ট বাস্কেটবল আর্কেড গেম: সব গেমের মধ্যে, সবচেয়ে বেশি বিনোদনমূলক হল আর্কেড গেমস। সুতরাং, আমরা ভেবেছিলাম কেন আমরা নিজেরাই বাড়িতে তৈরি করব না! এবং আমরা এখানে আছি, সবচেয়ে বেশি বিনোদনমূলক DIY গেম যা আপনি এখন পর্যন্ত খেলেছেন - DIY আর্কেড বাস্কেটবল গেম! শুধু তাই নয়
PIC16F877 মাইক্রোকন্ট্রোলার ব্যবহার করে 16x64 P10 স্ক্রোলিং LED ডিসপ্লে: 5 টি ধাপ (ছবি সহ)
![PIC16F877 মাইক্রোকন্ট্রোলার ব্যবহার করে 16x64 P10 স্ক্রোলিং LED ডিসপ্লে: 5 টি ধাপ (ছবি সহ) PIC16F877 মাইক্রোকন্ট্রোলার ব্যবহার করে 16x64 P10 স্ক্রোলিং LED ডিসপ্লে: 5 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/004/image-9874-23-j.webp)
PIC16F877 মাইক্রোকন্ট্রোলার ব্যবহার করে 16x64 P10 স্ক্রোলিং LED ডিসপ্লে: এই নির্দেশনায়, PICI6F877A মাইক্রোকন্ট্রোলারের সাথে 16 x 64 (p10) LED ম্যাট্রিক্স ডিসপ্লে ইন্টারফেস করার বর্ণনা। একটি ডেটা UART এর মাধ্যমে মাইক্রোকন্ট্রোলারে পাঠায় যা EEPROM- এ সংরক্ষিত থাকে এবং ডেটা LED ম্যাট্রিক্স ডিসপ্লেতে প্রদর্শিত হবে। এটা
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)
![Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ) Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)](https://i.howwhatproduce.com/images/001/image-901-69-j.webp)
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে ডিসপ্লে তাপমাত্রা: আগের টিউটোরিয়ালে বলা হয়েছে কিভাবে Arduino এবং DMD সংযোগকারী ব্যবহার করে ডট ম্যাট্রিক্স LED ডিসপ্লে P10 মডিউলে টেক্সট প্রদর্শন করতে হয়, যা আপনি এখানে পরীক্ষা করতে পারেন। এই টিউটোরিয়ালে আমরা P10 মডিউলকে ডিসপ্লে মেড হিসাবে ব্যবহার করে একটি সহজ প্রকল্প টিউটোরিয়াল দেব