Sommario:
- Passaggio 1: مختصره للمشروع
- Passaggio 2: ا المستخدمه للمشروع
- Passaggio 3: ل المشروع اللوح ال
- Passaggio 4: PCB
- Passaggio 5: ا ل الاخيره
- Passaggio 6: الا
- Passaggio 7: ا
Video: Misurazione della temperatura: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
قياس درجه الحرا استخدام الكاا الحرا
Passaggio 1: مختصره للمشروع
في ظل الازمه والجائحه التي يمربها العالم اجمع في محاربه الكوفيد 19 ونسأل الله السلامه والعافيه للجميع وارحم من توفاه الله
فمشروعنا يحتوى على 5 عناصر اساسيه, وهي كاميرا تقيس الحراراه, تظهر النتائج وظهر درجه الحراره الداخليه بالجسم يرمز الاحمر هناك درجه حراره مرتفعه اللون الاخضر يدل على هناك درجه حراره مرتفعه وشاشه تعطي نتائج درجه الحراره للشخص المار امام الكاميرا واخيرا اردوينو ميجا
Passaggio 2: ا المستخدمه للمشروع
1: اشه TFT لعرض اره الجسمه وهي له م الكاميرا الا ايضا درجه الحرا
2 اشه LCD ا الشاشه لعرض درجه الحراره ا لكي تظهر الحراره ا
3 ا الا: لك اذا
4 Indirizzo: Indirizzo: الا.
5 giorni fa
Passaggio 3: ل المشروع اللوح ال
: لوح لستيكي مسطح الشكل يضم بداخليه ا معدنيه له على شكل صفوف وا تستخدم الا الا
التست بورد اختصار: …
Passaggio 4: PCB
PCB مهم في ال اردت ان المشروع
Componenti PCB:..هي لوح مسطح.
Passaggio 5: ا ل الاخيره
ما تمت
Passaggio 6: الا
الخطوة الاخيره و هي التاكد من المشروع بالشكل المطلوب بعد أن تم وضعه في الصندوق في الشكل المناسب و متناسق
Passaggio 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 // الة 0 ا #define TFT_DC 8 #define trig 12 # تعريف صدى 11 كاردبين int = 10 ؛
اللون الأزرق الأزرق // ال للمستقيم (سيكون أزرق على الا) #define MINTEMP 22
الاشة اللون الأحمر // العالي للمستشعر (سيكون أحمر على الاشة) # تعريف MAXTEMP 34
// ا الأمر يقوم بتعريفه SR04 sr04 = SR04 (echo ، trig) ؛
عناصر الصورة ، حجمه الأبرز // ا الأمر ، يقوم بتعقب ذلك ، كريستال_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) io, 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 ؛
// ا الابع ل لى بدء ل الا اطل () {// ا الأمر يقوم لسلي الأردوينو البدء في الأخطا وعرض البياا لقيها الااا600 Serial.
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 Commenti (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. Distance () ؛
/ جملة شرطية إذا انت المسافة أعلى من 40 سم تنفيذ الأوامر التالية إذا (dist> 40) {
// ا الأمر يظهر على شاشة الكمبيوتر جملة "أقترب من الحساس" Serial.println ("اقترب")
// ا الأمر يظهر لى الشاشة الصغيرة جملة "أقترب من الحساس" lcd.print ("اقترب أكثر") ؛ } آخر {
/ جملة شرطية ، تنفيذ التعليمات التالية إذا (dist <6) {// ا الأمر يظهر على شاشة الكمبيوتر جملة "أبتعد عن الحساس" Serial.println ("Vai più lontano") ؛
// ا الأمر يظهر لى الشاشة الصغيرة جملة "أبتعد عن الحساس" lcd.print ("اذهب أبعد") ؛ }
الإجراات التالية التالية {
// تظهر تظهر على شاشة الكمبيوتر المسافة بالـ (سم) Serial.print (Dist) ؛ Serial.println ("سم")
الأوامر التي بحساب درجة الحرارة الدرجة تعويم newmax = دائري ((maxx + 5.25 + (dist / 9)) * 100) ؛ تعويم nuovo2 = nuovomax / 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("Temp: "+ لسلة (درجة 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 (degreesF) ؛ file.println (فولداتا) file.close() ؛ }
{// ا الأمر يظهر على شاشة الكمبيوتر وجود خطأ في كتابة البيانات لى كرت الذاكرة Serial.println ("خطأ في كتابة ملف البيانات") ؛
} //////////////////////////////////////////////// //// ///// ////////////////////////////////////} // ا الأمر بتوقيف الكود لمدة 200 ثانية حتى يستقر المتحكم تأخير (200) ؛ // ا الأمر يقوم بمسح المحتويات من الشاشة lcd.clear () ؛
} // اية الحلقة
Consigliato:
Arduino Sistema di misurazione della temperatura e dell'umidità - Technic Joe: 3 passaggi
Arduino Sistema di misurazione della temperatura e dell'umidità | Technic Joe: Dopo aver costruito due giochi inutili con Arduino e aver perso tempo a giocarci, volevo creare qualcosa di utile con Arduino. Mi è venuta l'idea di un sistema di misurazione della temperatura e dell'umidità dell'aria per le piante. Per rendere un po' più movimentato il progetto
Misurazione della temperatura utilizzando XinaBox e un termistore: 8 passaggi
Misurazione della temperatura utilizzando XinaBox e un termistore: misurare la temperatura di un liquido utilizzando un ingresso analogico xChip di XinaBox e una sonda a termistore
Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: 8 passaggi
Auto RC controllata da Bluetooth con controllo della velocità e misurazione della distanza: da bambino, sono sempre stato affascinato dalle auto RC. Al giorno d'oggi puoi trovare molti tutorial per creare auto RC controllate da Bluetooth a basso costo con l'aiuto di Arduino. Facciamo un ulteriore passo avanti e usiamo la nostra conoscenza pratica della cinematica per calcolare
Misurazione della frequenza e della tensione dell'alimentatore con Arduino: 6 passaggi
Misurazione della frequenza e della tensione di alimentazione con Arduino: Introduzione: l'obiettivo di questo progetto è misurare la frequenza e la tensione di alimentazione, che qui in India sono comprese tra 220 e 240 Volt e 50 Hz. Ho usato un Arduino per catturare il segnale e calcolare frequenza e tensione, puoi usare qualsiasi altro microcont
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale - Ottieni la temperatura e l'umidità della stanza sul tuo browser: 6 passaggi
ESP8266 Nodemcu Monitoraggio della temperatura utilizzando DHT11 su un server Web locale | Ottieni la temperatura e l'umidità della stanza sul tuo browser: Ciao ragazzi, oggi faremo un'umidità e l'umidità; sistema di monitoraggio della temperatura utilizzando ESP 8266 NODEMCU & Sensore di temperatura DHT11. La temperatura e l'umidità saranno ottenute da DHT11 Sensor & può essere visto su un browser quale pagina web verrà gestita