Daftar Isi:
- Langkah 1: للمشروع
- Langkah 2: العناصر المستخدمه للمشروع
- Langkah 3: ل المشروع اللوح التجريبي
- Langkah 4: PCB
- Langkah 5: الخطوه ا ل الاخيره
- Langkah 6: الخطوة الاخيره
- Langkah 7: الكود ا
Video: Mengukur Suhu: 7 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
ا الحراره استخدام الكاميرا االحراريه
Langkah 1: للمشروع
ل الازمه الجائحه التي ا العالم اجمع اربه الكوفيد 19 ل الله السلامه العافيه للجميع ارحم اه الله
فمشروعنا يحتوى على 5 عناصر اساسيه, وهي كاميرا تقيس الحراراه, تظهر النتائج وظهر درجه الحراره الداخليه بالجسم يرمز الاحمر هناك درجه حراره مرتفعه اللون الاخضر يدل على هناك درجه حراره مرتفعه وشاشه تعطي نتائج درجه الحراره للشخص المار امام الكاميرا واخيرا اردوينو ميجا
Langkah 2: العناصر المستخدمه للمشروع
1: اشه TFT لعرض اره الجسمه له الكاميرا الحراريه التي ايضا الحراره
2 ا LCD ا الشاشه لعرض الحراره ا لكي الحراره ا
3 اس المسافه: لك اذا استشعر اس المسافه امامه مباشرة احتساب الحراره الكاميرا الكاميراه
4 الكاميرا: الكاميرا الحرارية: استخدام الكاميرا الحرارية الشاشه.
5 ا ا
Langkah 3: ل المشروع اللوح التجريبي
التست: لوح لستيكي الشكل اخليه اط له لى ل اعمده الدوائر الكترونيه
التست اختصار: …
Langkah 4: PCB
PCB ال اردت ان المشروع
ال PCB اختصار:..هي لوح.
Langkah 5: الخطوه ا ل الاخيره
ا ليه الطباعه التحميض التخريم ل الاسلاك الشكل اللائق الشكل الخرجي اصغر ل اقس ل
Langkah 6: الخطوة الاخيره
الخطوة الاخيره التاكد المشروع الشكل المطلوب الصندوق الشكل المناسب اسق
Langkah 7: الكود ا
LCD SD
************************************************** ** ** *************************** لكاميرا AMG88xx GridEYE 8x8 IR
ا الرسم اميرا ارية 64 ل GridEYE اشة 128x128 tft
ا للعمل اندلاع Adafruit AMG88 --
المستشعرات I2C للتواصل. ان I2C للجهاز 0x69
Adafruit الموارد الموارد ا الكود المصدر Adafruit المصدر المفتوح اء المنتجات Adafruit!
لم لر للصناعات Adafruit. BSD ادة ************************************** * *************** *************************** / // المكتبات استدعاءها اية الكود عمليةهل ابة الكود # // الرسومات الأساسية # // اصة بالأجهزة # # # # # // # #
// تعريفات لأماكن اتصال الحساسات بالأردوينو #define TFT_CS 53 // اقة لشاشة TFT #define TFT_RST 9 // ا توصيل ا ادة Arduino // ح الحالة # اضبط ا #define TFT_DC 8 #define trigonometri 12 # 11 اردبين int = 10
اللون الأزرق الأزرق // المبرمجين للمستقيم (سيكون لى الشاشة) #define MINTEMP 22
الشاشة اللون الأحمر // المدى العالي للمستشعر (سيكون أحمر لى الشاشة) # MAXTEMP 34
// ا الأمر SR04 sr04 = SR04 (gema trigonometri)
اصر الصورة الأبرز // ا الأمر لك ال_I2C lcd (0x27 16 2) // اسية ان LCD لى 0x27 لعرض 16 ا // LiquidCrystal LCD (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 (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, // هذا الأمر يقوم بتعقبه Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_RST) kan, 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 displayPixelWidth displayPixelHeight
// ا التابع ل لى ل عند الأردوينو الإعداد باطل () {// ا الأمر لسلي الأردوينو البدء الأخطاء البيانات التي لقيها ال البدء الأخطاء البيانات التي تلقيها ال الا الا البيانات التي لقيها ال
Serial1.begin (9600) //////////////////////////////////////////////////////////// //// //// ////////// // الأوامر التي البيانات ////////////////////// ////// /////////////////////////// ////////// lcd.init () lcd.init () اضاءه لفيه ال () //////////////////////////////////////////////////////////// //// //// ///////////
// ا الأمر لة لى اشة الكمبيوتر الكاميرا الحرارية Serial.println (F ("الكاميرا الحرارية AMG88xx!")) ؛
//////////////////////////////////////////////////////////// //// //// ////////// // الأوامر التي الشاشة وعرض لها ا //////////////////// //// ///////////////////////////// ////////// tft.initR (INITR_144GREENTAB) // ST7735S tft.fillScreen (ST7735_BLACK) displayPixelWidth = tft.width () / 8 displayPixelHeight = tft.height () / 8 //tft.set الدوران (3) ، /////////////////////////////////////////////////////// ///// //////////////////////////////////
// ا الة الكاميرا الحرارية ل / لا ل الة
// ا الأمر التأكد الكاميرا ل // ا الحالة. ا (! الحالة) {Serial.println ("تعذر العثور لى مستشعر AMG88xx الح !") ا (1) }
Serial.println ("- اختبار الكاميرا الحرارية -") //lcd.begin(16 2) (100) // المستشعر ل
//////////////////////////////////////////////////////////// //// //// /////// // الأوامر البيانات على الذاكرة الخارجية //////////////////////// ////// ////////////////////////// ///////pinMode (cardpin الإخراج) ا (! SD.begin (cardpin)) {Serial.println ("تهيئة SD") }
ا (SD.exists ("data.txt")) {Serial.println ("data.txt.") ا (SD.remove ("data.txt")) {Serial.println ("تمت إزالة الملف بنجاح") } {Serial.println ("تعذر الة لف البيانات.") }} /////////////////////////////////////////////////////////// ////// ////// ////////
} // اية الإعداد
// ا التابع ل ل الانتهاء التابع الأول // الأمر اخل ا التابع لى الأمر الأمر ابع لى الأمر الأمر ا ال ال الحرارية الكاميرا // اقرأ ل البكسل amg.readPixels (بكسل)
//////////////////////////////////////////////////////////// //// //// ////////////////////////////// // الأوامر التي النفاذ لى النقاط الحرارية //// ////////////////////////////////////////////////////////////// //////// ////////////////////////////// maxx = -99,9 لـ (int i = 0 i
// ا البكسل! tft.fillRect (displayPixelHeight * floor (i / 8) displayPixelWidth * (i 8) displayPixelHeight displayPixelWidth camColors [colorIndex]) ا (حز > maxx) {maxx = ل }} ////////////////////////////////////////////////////////// ////// ////// /////////////////////////////////////////////
// ا الأمر اس المسافة المسافة اس المسافة المسافة تقاس الـ (سم) dist = sr04. Jarak ()
/ لة ا انت المسافة لى 40 الأوامر التالية ا (dist> 40) {
// ا الأمر لى اشة الكمبيوتر لة "أقترب الحساس" Serial.println ("اقترب")
// ا الأمر لى الشاشة الصغيرة لة "أقترب الحساس" lcd.print ("اقترب ") } {
/ جملة التعليمات التالية ا (dist <6) {// ا الأمر يظهر لى اشة الكمبيوتر لة "أبتعد عن الحساس" Serial.println ("Pergi lebih jauh") ؛
// ا الأمر لى الشاشة الصغيرة لة "أبتعد الحساس" lcd.print ("اذهب ") }
الإجراءات التالية التالية {
// لى اشة الكمبيوتر المسافة الـ (سم) Serial.print (Dist) Serial.println ("سم")
الأوامر التي بحساب الحرارة بالدرجة newmax = ائري ((maxx + 5,25 + (dist / 9)) * 100) baru2 = barumaks / 100 ات F = (جديد 2) // (1,8 * 2 + 32) * 100 intF = (int) F
// ا الأمر الحرارة الدرجة المئوية اصل لى اشة الكمبيوتر // مثال 36.24 Serial.println (درجة ايت) ؛
// ا الأمر ل الحرارة الدرجة المئوية لى اشة الكمبيوتر // ال 36 Serial.println (intF)
// ا الأمر اد الكتابة لى المحرف الأول السطر الأول lcd.setCursor (0 0)
//lcd.print("Suhu: "+ لسلة (درجة F / 100))
// ا الأمر لى الحرارة الصغيرة ل درجة الحرارة لى مصفوفة محارف STRING lcd.print ("درجة الحرارة:" + لسلة (درجة فهرنهايت)) ؛
المسلسل 1.println (intF)
// ا الأمر اد الكتابة لى الحرف الأول السطر الثاني lcd.setCursor (0 1)
/ الدرجة الحرارة // الدرجات F اس الدرجة الفاصلة العشرية. ا انت ات فهرنهايت <10040) {// ا الأمر لى الشاشة الصغيرة لة "هذا الشخص سليم" lcd.print ("الشخص ان")
} {/ الحرارة لة ات الحرارة ا كانت ات الحرارة <= 10220) {// ا الأمر يظهر لى الشاشة لة "إذهب إلى المنزل" lcd.print ("الشخص ل")")
لى ات الحرارة لى الصفحة لى الطوارئ.
}} /////////////////////////////////////////////////////////// ////// ////// ////////////////////////////// // الأوامر التي لف اخل البحث ات. الحرارة اخله /////////////////////////////////////////////////////////////// //// ////// ///////////////////////////////// file = SD.open ("data.txt" FILE_WRITE) ا (ملف) {String fulldata = "Temp:" + String (derajatF) file.println (فولداتا) file.close() }
{// ا الأمر لى اشة الكمبيوتر ابة البيانات لى كرت الذاكرة Serial.println ("خطأ في كتابة لف البيانات")
} //////////////////////////////////////////////////////////// //// ///// //////////////////////////////////} // ا الأمر الكود لمدة 200 انية المتحكم (200) // ا الأمر المحتويات الشاشة lcd.clear ()
} // اية الحلقة
Direkomendasikan:
Cara Membuat CubeSat Yang Dapat Mengukur Suhu: 3 Langkah
Cara Membuat CubeSat Yang Dapat Mengukur Suhu: Ikutlah dan Anda akan melihat kubus 11x11x11x11 imajinasi murni, ambil tangan saya dan Anda akan melihat suhu Mars! (dengan nada "Imajinasi" Willy Wonka) Hari ini saya akan menunjukkan bahwa Anda harus membuat CubeSat Anda sendiri! Saya dan mitra saya Alyssa dan
Mengukur Suhu Menggunakan PT100 dan Arduino: 16 Langkah
Mengukur Suhu Menggunakan PT100 dan Arduino: Tujuan dari proyek ini adalah untuk merancang, membangun, dan menguji sistem penginderaan suhu. Sistem ini dirancang untuk mengukur rentang suhu 0 hingga 100 °C. PT100 digunakan untuk mengukur suhu, dan itu adalah detektor suhu resistansi (RTD)
Menggunakan Raspberry Pi, Mengukur Ketinggian, Tekanan, dan Suhu Dengan MPL3115A2: 6 Langkah
Menggunakan Raspberry Pi, Mengukur Ketinggian, Tekanan, dan Suhu Dengan MPL3115A2: Ketahui apa yang Anda miliki, dan ketahui mengapa Anda memilikinya! Sangat menarik. Kita hidup di era Otomasi Internet karena masuk ke banyak aplikasi baru. Sebagai penggemar komputer dan elektronik, kami telah belajar banyak dengan Raspberry Pi
Raspberry Pi / DHT11 - Mengukur Kelembaban dan Suhu: 4 Langkah
Raspberry Pi / DHT11 - Mengukur Kelembaban dan Suhu: Saya ingin mengukur suhu dan kelembaban menggunakan Raspberry Pi saya. Saya memilih sensor DHT11 karena kuat dan murah. Mengonfigurasinya juga didokumentasikan dengan baik tetapi ada sejumlah jebakan dalam cara yang ingin saya fokuskan. DHT11
Mengukur Suhu Dari PT100 Menggunakan Arduino: 6 Langkah (Dengan Gambar)
Mengukur Suhu Dari PT100 Menggunakan Arduino: PT100 adalah detektor suhu resistansi (RTD) yang mengubah resistansinya tergantung pada suhu sekitarnya, digunakan secara luas untuk proses industri dengan dinamika lambat dan rentang suhu yang relatif luas. Ini digunakan untuk dinamika lambat