Talaan ng mga Nilalaman:

Pagsukat sa Temperatura: 7 Mga Hakbang
Pagsukat sa Temperatura: 7 Mga Hakbang

Video: Pagsukat sa Temperatura: 7 Mga Hakbang

Video: Pagsukat sa Temperatura: 7 Mga Hakbang
Video: Aralin 7: Mga Hakbang sa Pagsulat ng Manwal at Liham-Pangnegsyo SHS Grade 11 & 12 MELCs 2024, Hulyo
Anonim
Pagsukat sa Temperatura
Pagsukat sa Temperatura

هو ي

Hakbang 1: فكرة خت

فيظ 19 19 19 19 19 19 19 ن 19

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

Hakbang 2: ع ال

ع
ع
ع
ع
ع
ع

1: Tا TFTFTFT TFT ع

2 LCD LCD Na-pre-order ang LCD Liwanag ng mga lengguahe

3 الس ذذذ:

4 كك ال ال ال ال ال ال ال ال ال ال ال: ك

5 Babasahin

Hakbang 3: Mag-click sa Google Ads para makita

تو

Sa pamamagitan ng pagbasa: ف:

Hakbang 4: تصميم PCB

تصميم PCB
تصميم PCB
تصميم PCB
تصميم PCB

تص PCB هص ف

ال PCB Tingnan:.هي لوح مسطح.

Hakbang 5: Mag-isip ng Mga Mag-aaral

ط م ما
ط م ما

ع

Hakbang 6: Mag-ingat

ط

Hakbang 7: Mag-ingat

LCD و SD

***** ** ** ****!!!!!!!!!!!!!! ذ

يص 64 64 64 64 64 64 64 64 64 64 ب ب ب ب ب ب ب ب ب ب ب ب ب ب ب 64 ك 128 128ididid 128 128x128 tft

صم

تست 2ذ ال2 I22 I2C ل. عن I2 I I I I I2C ل و 0x 0x69

تس

Mag-isip ng mga adafruit. ترSD BSD ، ضضضي *** كم م

// هذه تعريفات لأماكن اتصال الحساسات بالأردوينو #define TFT_CS 53 // رقاقة حدد لشاشة TFT #define TFT_RST 9 // يمكنك أيضا توصيل هذا بإعادة تعيين Arduino // في هذه الحالة, اضبط هذا # تعريف الدبوس على 0! #define TFT_DC 8 #define trig 12 # تع 11 11 11 11 11 11 كاردبين int = 10 ؛

ل #Define MINTEMP 22

ش

// ذذذ الأأأأ SR SR04 sr04 = SR04 (echo ، trig) ؛

عن I I I Iذك I2 I I I I I I I2C lcd (0x27 ، 16 ، 2) ؛ // قا LCD LCD LCD LCD LCD LCD LCD LCD LCD LCD LCD LCD LCD LCD LCD

ملف الملف ؛

يت

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) ?, 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) ؛

// ذذذ الأأأ ق

// ذذذ مغغ ب [AM [AM uint16_t displayPixelWidth ، displayPixelHeight ؛

// هذا التابع يعمل على بدء تشغيل عند الأردوينو الإعداد باطل () {// هذا الأمر يقوم بفتح منفذ تسلسلي بين الأردوينو والبدء في الأخطاء وعرض البيانات التي تلقيها من الحساسات Serial.begin (9600);

Serial1.begin (9600) ؛ // ///. / // /// // // ///. lcd.init () ، ض،ض خل ل))) () ؛ // ///. // // // // // // // // //

// ذذذ الأأialialialialialialialialialial F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F F (F ("ككGGGGGGGGGGGGGGG" AMG88xx! ")) ؛

// ///. / // // // /// ///.) ، // تهيئة تهيئة ST7735S tft.fillScreen (ST7735_BLACK) ، displayPixelWidth = tft.width () / 8 ؛ displayPixelHeight = tft.height () / 8 ؛ //tft.set الدوران (3) ، // ///. /// ///// // ///.

// ذذذ غ ت ظ

// ذذذ الأأأ ،ي إذا (! الحالة) {Serial.println ("تذذ الثGGGGGGGGGGGGGGGGGGGGGGGGGG!!!!!!!!!") ؛ بينما (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 ("تذ إا إ".)) ؛ }} // ///. // /// // // // // // //

} // نهاية الإعداد

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

// ///. // // // // // ///. // // // ///. // ///. // /// _ (int i = 0 ؛ i

// ارسم البكسل! tft.fillRect (displayPixelHeight * floor (i / 8) ، displayPixelWidth * (i ٪ 8) ، displayPixelHeight ، displayPixelWidth ، camColors [colorIndex]) ؛ إذا (حز > maxx) {maxx = بكسل ؛ }} // ///. // /// // // // // ///

// ذذذ الأأأ ق = = = = = = = = = dist = dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist

/ ذذذ ج م dist dist dist dist dist dist dist (dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40

// ذذذ الأأأ ل "" "" "Serial.println (" قتتر ") ؛

// ذذذ الأأأ "" "" "" "" lcd.print ("ققأ" "") ؛ } آخر {

/ ذذذ ج م ،ت ((dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist dist

// ذذذ الأأأ "" "" "" "" "" "" "" "" lcd.print (" }

نذرإ

/ / ذذذ ظ Serial.println ("سم") ؛

ذذذ الأ ((((((((((((((((maxx + 5.25 + (dist / 9)) * 100) ؛ تعويم bago2 = newmax / 100 ؛ درج =ع = = = = = = = = // (1.8 * جديد 2 + 32) * 100 ؛ intF = (int) درجة F ؛

// ذذذ الأأأ ialialialialialialialialialial Serial.println (درن Ser Ser Ser

// ذذذ الأأأأ سialialialialialialialialialialial Serial.println (intF) ؛

// ذذذ الأأأ إن

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

// ذذذ الأأ ق STR STR STR STR STR STR

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

// ذذذ الأأأ

/ ذذذ الددد // // // // // // // // // // // // // // // // // // // // // // // // // // إذا كانت د درج 100 100ه <100 100 100 100ه 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100

} آآر {/ / / / / / إذب.print

نأأ ع.

}} // ///. // /// // // // // // // // /// لف ر. ح ب ب / "data.txt" ، FILE_WRITE) ؛ إذا (ملف) {String fulldata = "Temp:" + String (degreeF) ؛ file.println (فولداتا) ؛ file.close () ؛ }

خر {/ / ذذذ الأأأialialialialialialialialialialialialialialialialialialialialialialialialialialialial

} // ///. // // // //// // ///. يق 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 (200) ؛ / /

} // نهاية الحلقة

Inirerekumendang: