جدول المحتويات:

عرض درجة الحرارة على وحدة العرض P10 LED باستخدام Arduino: 3 خطوات (مع الصور)
عرض درجة الحرارة على وحدة العرض P10 LED باستخدام Arduino: 3 خطوات (مع الصور)

فيديو: عرض درجة الحرارة على وحدة العرض P10 LED باستخدام Arduino: 3 خطوات (مع الصور)

فيديو: عرض درجة الحرارة على وحدة العرض P10 LED باستخدام Arduino: 3 خطوات (مع الصور)
فيديو: أردوينو للمبتدئين - (27) مشروع جهاز استشعار درجة الحرارة والرطوبة 2024, يوليو
Anonim
عرض درجة الحرارة على وحدة العرض P10 LED باستخدام Arduino
عرض درجة الحرارة على وحدة العرض P10 LED باستخدام Arduino

في البرنامج التعليمي السابق ، تم إخبارنا بكيفية عرض النص على Dot Matrix LED Display P10 Module باستخدام Arduino و DMD Connector ، والتي يمكنك التحقق منها هنا. في هذا البرنامج التعليمي ، سنقدم برنامجًا تعليميًا بسيطًا عن المشروع من خلال استخدام وحدة P10 كوسائط عرض. هذه المرة سنقدم لك برنامجًا تعليميًا حول برمجة مستشعر درجة الحرارة باستخدام LM35.

الخطوة 1: المواد التي تحتاجها

سوف تحتاج:

  • اردوينو اونو
  • موصل DMD
  • مستشعر درجة الحرارة LM35
  • مجلس الخبز
  • أسلاك العبور

الخطوة 2: الاتصال

اتصال
اتصال
اتصال
اتصال

للاتصال كما هو موضح أعلاه.

الخطوة الثالثة: البرنامج

بعد اكتمال التثبيت ، انتقل إلى البرمجة ، تتطلب البرمجة ملفات مكتبة إضافية يمكنك تنزيلها >> Library DMD & TimeOne.

أمثلة على البرامج على النحو التالي:

/ * إدراج مكتبة الملفات * / # include #include #include #include #define Panjang 1 // Number of Display P10 #define Lebar 1 // Number of display of Display P10 #define sensor A5 // Define sensor pin = pin A5

DMD dmd (بانجانج ، ليبار) ؛ // الطول × العرض

/ * Deklarasi Variable * / تعويم سوهو ؛ شار chr [5] ؛ ScanDMD () باطل {dmd.scanDisplayBySPI () ، } إعداد باطل (باطل) {// Setup DMD Timer1.initialize (5000) ؛ Timer1.attachInterrupt (ScanDMD) ؛ dmd.selectFont (SystemFont5x7) ، // الخط المستخدم dmd.clearScreen (صحيح) ؛ Serial.begin (9600) ؛ // تنشيط وظيفة الاتصال التسلسلي} حلقة باطلة (باطلة) {dmd.clearScreen (صحيح) ؛ سوهو = 0 ؛ suhu = analogRead (مستشعر) ؛ suhu = (5.0 * suhu * 100.0) / 1024.0 ؛ Serial.println (suhu) ؛ dtostrf (سوهو ، 4 ، 2 ، مركز حقوق الإنسان) ؛ dmd.drawString (2، 0، chr، 5، GRAPHICS_NORMAL) ؛ dmd.drawString (6، 9، "Cel"، 4، GRAPHICS_NORMAL) ؛ تأخير (5000) ؛ }

موصى به: