विषयसूची:

तापमान मापना: 7 कदम
तापमान मापना: 7 कदम

वीडियो: तापमान मापना: 7 कदम

वीडियो: तापमान मापना: 7 कदम
वीडियो: तापमान मापने का विभिन्न इकाई || °C,°F, K में अंतर 2024, जुलाई
Anonim
तापमान मापना
तापमान मापना

و ياس درجه الحراره باستخدام الكاميرا الحراريه

चरण 1: رة مختصره للمشروع

ي ل الازمه والجائحه التي يمربها العالم اجمع ي محاربه الكوفيد 19 ونسأل الله السلامه والعافيه للجميع وارحم من الت

فمشروعنا يحتوى على 5 عناصر اساسيه, وهي كاميرا تقيس الحراراه, تظهر النتائج وظهر درجه الحراره الداخليه بالجسم يرمز الاحمر هناك درجه حراره مرتفعه اللون الاخضر يدل على هناك درجه حراره مرتفعه وشاشه تعطي نتائج درجه الحراره للشخص المار امام الكاميرا واخيرا اردوينو ميجا

चरण २: الناصر المستخدمه للمشروع

العناصر المستخدمه للمشروع
العناصر المستخدمه للمشروع
العناصر المستخدمه للمشروع
العناصر المستخدمه للمشروع
العناصر المستخدمه للمشروع
العناصر المستخدمه للمشروع

1: اشه TFT لعرض راره الجسمه وهي متصله م الكاميرا الحراريه التي تظهر ايضا درجه الحراره

2 एलसीडी एलसीडी टीवी

3 स्थान: وذلك اذا استشعر ساس المسافه سم من امامه مباشرة احتساب درجه الحراره ن ريق الكاميرا الكاميرا

4 अंक: الاميرا الحرارية: استخدام الكاميرا الحرارية من ريق الشاشه।

5 उत्तर

चरण 3: تشغيل المشروع باللوح التجريبي

उत्पाद बोली: و لوح بلستيكي مسطح الشكل يضم بداخليه نقاط معدنيه متصله لى ل صفوف واعمده تستخدم الدوار الالك

وظيفة التست بورد باختصار:…

चरण 4: पीसीबी को सुधारें

पीसीबी
पीसीबी
पीसीबी
पीसीबी

تصميم PCB مهم في ال اردت ان المشروع

पीसीबी ऑनलाइन:..هي لوح مسطح.

चरण ५: अब तक

الخطوه ما بل الاخيره
الخطوه ما بل الاخيره

बेद ما تمت مليه الطباعه والتحميض और التخريم وتسجيل الاسلاك بالشكل اللائق يكون الشكل الخرجي اصغر ممكن وشكل متنالس

चरण ६: मुखपृष्ठ

الخطوة الاخيره और هي التاكد من المشروع بالشكل المطلوب بعد ن تم وضعه في الصندوق ي الشكل المناسب और متناسق

चरण ७: ود مع رحها

एलसीडी और एसडी

*************************************************** ******************************** مكتبة لكاميرا AMG88xx GridEYE 8x8 IR

يصنع ا الرسم اميرا رارية بدقة 64 بكسل مع مستشعر GridEYE और 128x128 tft

مصمم ا للعمل مع اندلاع Adafruit AMG88 --

تستخدم المستشعرات I2C للتواصل. نوان I2C للجهاز و 0x69

تستثمر Adafruit الموارد الموارد ي ا الكود المصدر يرجى دعم أجهزة Adafruit والمصدر المفتوح ن ريق راء المنتجات من Adafruit!

بقلم دين ميلر للصناعات एडफ्रूट। ترخيص बीएसडी تضمين نص ي نص يصنف ي ادة توزيع ************************** *************** ************* / // المكتبات استدعاءها ي بداية الود مليةهل تابة الكود # تضمين // مكتبة الرسومات الأساسية # تضمين // مكتبة اصة بالأجهزة # تضمين # تضمين # تضمين # अपडेट

// अरुडिनो को अपडेट करें #define TFT_DC 8 #define Trig 12 # تعريف دى 11 اردبين int = 10

اللون الأزرق الأزرق // المبرمجين للمستقيم (سيكون رق على الشاشة) #define MINTEMP 22

الشاشة باللون الأحمر // المدى العالي للمستشعر (سيكون مر على الشاشة) # تعريف MAXTEMP 34

// ا الأمر يقوم بتعريفه SR04 sr04 = SR04 (गूंज ट्रिगर)

نصر ناصر الصورة مه الأبرز // ا الأمر ، يقوم بتعقب ذلك ، ريستال_I2C LCD (0x27 ، 16 ، 2) // اسية مق نوان LCD لى 0x27 لعرض 16 رفًا وخطين // लिक्विड क्रिस्टल एलसीडी (27 28 ، 29 30 ، 31 ، 32)

ملف الملف

يتم المسافة يه مسافة ويلة

0xDEA0, 0xDE80, 0xDE80, 0xE660, 0xE640, 0xE620, 0xE600, 0xE5E0, 0xE5C0, 0xE5A0, 0xE580, 0xE560, 0xE540, 0xE520, 0xE500, 0xE4E, 0x20, 0xE4C0, E4A0, 0x4E, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200, 0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0F160, 0xF1, 0xF180, 0F160, 0xF1, 0xF180, 0F160, 0xF060, 0xF040, 0xF020, 0xF800,}; // ا الأمر يقوم بتعقبه Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS TFT_DC ، TFT_RST) 0xE5A0, 0xE580, 0xE560, 0xE540, 0xE520, 0xE500, 0xE4E0, 0xE4C0, 0xE4A0, 0xE480, 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEBA0, 0xEB80, 0xEB, 0x00, 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200, 0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0xF160, 0xF140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, 0xF0800, 0xF040, 0xF020, // هذا الأمر يقوم بتعقبه Adafruit_ST7735 TFT = Adafruit_ST7735 (टीएफटी_सीएस ، टीएफटी_डीसी ، टीएफटी_आरएसटी) 0xE5A0, 0xE580, 0xE560, 0xE540, 0xE520, 0xE500, 0xE4E0, 0xE4C0, 0xE4A0, 0xE480, 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEBA0, 0xEB80, 0xEB, 0x00 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200, 0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0xF160, 0xF140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, // هذا الأمر يقوم بتعقبه Adafruit_ST7735 TFT = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_RST) मैं, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200, 0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0xF160, 0xF140, 0 xF0100, 0xF160, 0xF140, 0F100, 0xF1, 0xF020, 0xF800 } // ا الأمر يقوم بتعقبه Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS TFT_DC ، TFT_RST), 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200, 0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0xF160, 0xF140, 0 xF0100, 0xF160, 0xF140, 0F100, 0xF1, 0xF020, 0xF800 } // ا الأمر يقوم بتعقبه Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS TFT_DC ، TFT_RST)

// ا الأمر يقوم بتعريف نصر الكاميرا الحرارية Adafruit_AMG88xx amg

// متغيرات لتحديد الكاميرا الحرارية تأخير وقت ويل بدون توقيع البكسل العائم [AMG88xx_PIXEL_ARRAY_SIZE] uint16_t डिस्प्ले पिक्सेलविड्थ डिस्प्ले पिक्सेलहाइट

(सीरियल التابع يعمل لى بدء تشغيل ند الأردوينو الإعداد باطل () {// ا الأمر يقوم بفتح منفذ تسلسلي بين الأردوينو تيال تيالي

Serial1.begin (9600) /////////////////////////////////////////////// /////////////////////////////////////////////////////////// ////////////////////////////////////////////////////lcd.init () LCD.init () اضاءه لفيه السى دى () ////////////////////////////////////////////// //// //////////////

// ا الأمر يقوم بعرض ملة لى اشة الكمبيوتر توضح ن الكاميرا الحرارية Serial.println (F ("الكاميرا الحرارية AMG88xx!"))

/////////////////////////////////////////////// //////////////////////////////////////////////////////////////// //// /////////////////////////////////////// tft.initR (INITR_144GREENTAB) // تهيئة تهيئة ST7735S tft.fillScreen (ST7735_BLACK) ، डिस्प्लेपिक्सेलविड्थ = tft.width () / 8 डिस्प्लेपिक्सेलहाइट = tft.height () / 8 //tft.set الدوران (3) ، ///////////////////////////////////// ///// ///////////////////////

// ا متغير يتم الة الكاميرا الحرارية تعمل / لا تعمل الة منطقية

// ا الأمر يقوم بالتأكد من نه يستخدم الكاميرا بشكل يح // ، يظهر ا الحالة। ا (! الحالة) {Serial.println ("تعذر العثور على مستشعر AMG88xx صالح ، تحقق من تسوية!") بينما (1) }

Serial.println ("- اختبار الكاميرا الحرارية -") //lcd.begin(16 ، 2) अपडेट (100) // इस बात का ध्यान रखें

/////////////////////////////////////////////// /////////////////////////////////////////////////////// ////// //////////////////////////////// पिनमोड (कार्डपिन ، الإخراج) ا (! SD.begin (cardpin)) {Serial.println ("تهيئة تهيئة SD") }

ا (SD.exists ("data.txt")) {Serial.println ("data.txt موجود") ا (SD.remove ("data.txt")) {Serial.println ("تمت إزالة الملف بنجاح") } ر {Serial.println ("تعذر إزالة ملف البيانات।") }} ///////////////////////////////////////////// ///////////////////

}//

// هذا التابع يعمل بشكل مستمر بعد الانتهاء من التابع الأول // يتكرر تنفيذ الأمر بداخل هذا التابع إلى أن يبدأ تنفيذ الأمر ببدء تنفيذ الأمر في أردوين, وهو يقوم بأداء العمليات في الأردوينو حلقة فارغة () {// هذا الأمر يقوم بقراءة جميع النقاط الحرارية من الكاميرا // اقرأ ل البكسل amg.readPixels (بكسل)

/////////////////////////////////////////////// //////////////////////////////////// // الأوامر التي تقوم بالنفاذ لى النقاط الحرارية //// /////////////////////////////////////////// //////////////////////////////////// تعويم मैक्स = -99.9 لـ (int i = 0 i

// ارسم البكسل! tft.fillRect (displayPixelHeight * फर्श (i / 8) डिस्प्लेPixelWidth * (i 8) displayPixelHeight displayPixelWidth ، camColors [colorIndex]) ا (حز > मैक्सएक्स) {मैक्सक्स = بكسل }} ///////////////////////////////////////////// ///////////////////////////////////////////

// ا الأمر يقوم بقياس المسافة والمسافة ي قياس المسافة والمسافة تقاس بالـ (سم) जिला = sr04. Distance ()

/ ملة رطية ا انت المسافة لى من 40 سم تنفيذ الأوامر التالية ا (जिला> 40) {

// ا الأمر يظهر لى اشة الكمبيوتر ملة "أقترب من الحساس" Serial.println ("اقترب")

// ا الأمر يظهر لى الشاشة الصغيرة ملة "أقترب من الحساس" LCD.print ("اقترب أكثر") } ر {

/ ملة شرطية تنفيذ التعليمات التالية ا (जिला <6) {// ا الأمر يظهر على شاشة الكمبيوتر جملة "أبتعد عن الحساس" ("सीरीयल।

// ا الأمر يظهر لى الشاشة الصغيرة ملة "أبتعد ن الحساس" LCD.print ("اذهب أبعد") }

निशत अलाउद्दीन

// تظهر تظهر لى اشة الكمبيوتر المسافة بالـ (سم) सीरियल.प्रिंट (जिला) Serial.println ("سم")

الأوامر التي بحساب درجة الحرارة بالدرجة تعويم newmax = دائري ((अधिकतम + 5.25 + (जिला / 9)) * 100) تعويم new2 = newmax / १०० درجات تعويم F = (جديد 2) // (१.८ * ديد २ + ३२) * १०० intF = (int) درجة F

// ا الأمر يدرس درجة الحرارة بالدرجة المئوية بفواصل رية لى شاشة الكمبيوتر // मई 36.24 درجة مئوية Serial.println (डिरीट) ر

// ا الأمر يسجل درجة الحرارة بالدرجة المئوية على اشة الكمبيوتر // مثال 36 درجة مئوية Serial.println (intF)

// ا الأمر سناد الكتابة لى المحرف الأول في السطر الأول LCD.setCursor (0 0)

//lcd.print("Temp:"+ سلسلة (درجة F / 100))

// ا الأمر يقود لى درجة الحرارة الصغيرة بعد تحويل درجة الحرارة لى مصفوفة محارف STRING LCD.print ("درجة الحرارة:" + سلسلة (نرجة)

المسلسل 1.println (intF)

// ا الأمر سناد الكتابة لى الحرف الأول في السطر الثاني LCD.setCursor (0 1)

/ الدرجة درجة الحرارة // الدرجات एफ ي مقياس الدرجة بدون الفاصلة العشرية। ا انت درجات رنهايت <10040) {// ا الأمر لى الشاشة الصغيرة ملة "هذا الشخص سليم" LCD.print ("الشخص بأمان")

} ر {/ الحرارة ملة من درجات الحرارة ا انت درجات الحرارة <= १०२२०) {// ا الأمر يل")ر لى الشاشة ملة "إذهب إلى" एलसीडी प्रिंट।

من لى درجات الحرارة من لى الصفحة ، ب إلى الطوارئ।

}} ///////////////////////////////////////////// /////////////////////////////////////// // الأوامر التي تفتح ملف داخل رت البحث ن درجات। الحرارة بداخله ////////////////////////////////////////// //// ///////////////////////////////////// फाइल = एसडी.ओपन ("data.txt" FILE_WRITE) ا (ملف) {स्ट्रिंग फुलडेटा = "अस्थायी:" + स्ट्रिंग (डिग्री एफ) file.println (فولداتا) फ़ाइल बंद करें () }

ر {// ا الأمر يظهر لى اشة الكمبيوتر وجود خطأ ي تابة البيانات على كرت الذاكرة Serial.println ("خطأ ي كتابة ملت") البيان

} ////////////////////////////////////////////// ////////////////////////////////////////} // ا الأمر يقوم بتوقيف الكود لمدة 200 انية حتى يستقر المتحكم تأخير (200) // ا الأمر يقوم بمسح المحتويات من الشاشة LCD.clear ()

}//

सिफारिश की: