সুচিপত্র:

Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)

ভিডিও: Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন: 3 টি ধাপ (ছবি সহ)
ভিডিও: LED ডিসপ্লে তে আপনার নাম লিখুন ! ঝামেলা ছাড়াই পারবেন কম খরচে | Arduino Scrolling Text Project 2024, নভেম্বর
Anonim
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন
Arduino ব্যবহার করে P10 LED ডিসপ্লে মডিউলে তাপমাত্রা প্রদর্শন করুন

আগের টিউটোরিয়ালে বলা হয়েছে কিভাবে Arduino এবং DMD সংযোগকারী ব্যবহার করে ডট ম্যাট্রিক্স LED ডিসপ্লে P10 মডিউলে টেক্সট প্রদর্শন করতে হয়, যা আপনি এখানে দেখতে পারেন। এই টিউটোরিয়ালে আমরা P10 মডিউলকে ডিসপ্লে মিডিয়া হিসেবে ব্যবহার করে একটি সহজ প্রজেক্ট টিউটোরিয়াল দেব। এবার আমরা আপনাকে LM35 ব্যবহার করে প্রোগ্রামিং তাপমাত্রা সেন্সর সম্পর্কে টিউটোরিয়াল দেব।

ধাপ 1: আপনার প্রয়োজনীয় সামগ্রী

আপনার প্রয়োজন হবে:

  • আরডুইনো উনো
  • DMD সংযোগকারী
  • LM35 তাপমাত্রা সেন্সর
  • রুটি বোর্ড
  • জাম্পার তার

ধাপ 2: সংযোগ

সংযোগ
সংযোগ
সংযোগ
সংযোগ

উপরে দেখানো হিসাবে সংযোগের জন্য।

ধাপ 3: প্রোগ্রাম

ইনস্টলেশন সম্পন্ন হওয়ার পর প্রোগ্রামিং এ যান, প্রোগ্রামিং এর জন্য অতিরিক্ত লাইব্রেরি ফাইল প্রয়োজন যা আপনি ডাউনলোড করতে পারেন >> লাইব্রেরি DMD & TimeOne।

নিম্নরূপ প্রোগ্রামগুলির উদাহরণ:

/ * ফাইল লাইব্রেরি সন্নিবেশ করান A5

DMD dmd (পাঞ্জাং, লেবার); // দৈর্ঘ্য x প্রস্থ

/ * Deklarasi পরিবর্তনশীল */ ভাসমান suhu; char chr [5]; অকার্যকর ScanDMD () {dmd.scanDisplayBySPI (); } void setup (void) {// সেটআপ DMD Timer1.initialize (5000); Timer1.attachInterrupt (ScanDMD); dmd.selectFont (SystemFont5x7); // ফন্ট ব্যবহৃত dmd.clearScreen (সত্য); Serial.begin (9600); // কমিউনিকেশন সিরিয়াল ফাংশন সক্রিয় করুন} অকার্যকর লুপ (অকার্যকর) {dmd.clearScreen (সত্য); সুহু = 0; suhu = analogRead (সেন্সর); সুহু = (5.0 * সুহু * 100.0) / 1024.0; Serial.println (suhu); dtostrf (suhu, 4, 2, chr); dmd.drawString (2, 0, chr, 5, GRAPHICS_NORMAL); dmd.drawString (6, 9, "'Cel", 4, GRAPHICS_NORMAL); বিলম্ব (5000); }

প্রস্তাবিত: