Talaan ng mga Nilalaman:
- Hakbang 1: فكرة خت
- Hakbang 2: ع ال
- Hakbang 3: Mag-click sa Google Ads para makita
- Hakbang 4: تصميم PCB
- Hakbang 5: Mag-isip ng Mga Mag-aaral
- Hakbang 6: Mag-ingat
- Hakbang 7: Mag-ingat
Video: Pagsukat sa Temperatura: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
هو ي
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 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:
Infrared Non-contact Temperatura Kit sa Pagsukat: 9 Mga Hakbang
Infrared Non-contact Temperatura Pagsukat Kit: Isang biglaang pagsiklab sa pagsisimula ng Bagong Taon sa 2020 naiwan sa mundo sa isang pagkawala ng Mask, thermometer gun
Pagsukat ng Temperatura Awtomatikong & Ipagbigay-alam sa Boses: 5 Hakbang (na may Mga Larawan)
Pagsukat sa Temperatura Awtomatikong Pag-alam sa Boses: Kamakailan-lamang na araw, buong mundo ay nakikipaglaban sa virus Covid19. Ang unang pag-check para sa mga effected people (o pinaghihinalaang naepektibo) ay sumusukat sa temperatura ng katawan. Kaya't ang proyektong ito ay ginawa upang mag-modelo na maaaring sukatin ang temperatura ng katawan nang awtomatiko at ipaalam sa pamamagitan ng
IoT Power Module: Pagdaragdag ng isang Tampok ng Pagsukat ng Lakas ng IoT sa Aking Solar Charge Controller: 19 Mga Hakbang (na may Mga Larawan)
IoT Power Module: Pagdaragdag ng Tampok ng Pagsukat ng Lakas ng IoT sa Aking Controller ng Solar Charge: Kamusta po sa lahat, sana ay magaling kayong lahat! Sa itinuturo na ito ay ipapakita ko sa iyo kung paano ako gumawa ng isang module ng Pagsukat ng Lakas ng IoT na kinakalkula ang dami ng lakas na nabuo ng aking mga solar panel, na ginagamit ng aking solar charge controller
Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor: 5 Mga Hakbang
Simple at Murang Temperatura ng Pagsukat ng Temperatura Gamit ang Thermistor: ang simple at murang sensor ng temperatura na gumagamit ng NTC thermistor thermistor ay binabago ang paglaban nito sa pagbabago ng oras gamit ang pag-aari na ito na nagtatayo kami ng sensor ng temperatura upang malaman ang tungkol sa thermistor https://en.wikipedia.org/wiki/ Thermistor
Pagsukat ng Temperatura Mula sa PT100 Gamit ang Arduino: 6 Mga Hakbang (na may Mga Larawan)
Pagsukat ng Temperatura Mula sa PT100 Gamit ang Arduino: Ang PT100 ay isang detector ng temperatura ng paglaban (RTD) na binabago ang paglaban nito depende sa nakapalibot na temperatura nito, malawak itong ginagamit para sa mga pang-industriya na proseso na may mabagal na dinamika at medyo malawak na saklaw ng temperatura. Ginagamit ito para sa mabagal na dinami