فهرست مطالب:
- تدارکات
- مرحله 1: ابتدا باید یک طرح با استفاده از Arduino IDE ایجاد کنیم
- مرحله 2: اکنون باید قسمت Setup را کدگذاری کنیم
- مرحله 3: کد و مدار
- مرحله 4: چگونه کار می کند؟
تصویری: دماسنج غیر تماسی (کووید -19): 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
ما می توانیم دمای بدن را بدون تماس با این دستگاه اندازه گیری کنیم. نظارت مداوم بر دمای بدن یکی از راه های تشخیص بیمار مبتلا به کرونا است. بنابراین انواع مختلفی از دماسنج ها در بازار موجود است. دماسنج معمولی می تواند دمای یک بیمار کووید را اندازه گیری کند و همچنین ممکن است ویروس را گسترش دهد. در این شرایط خاص می توانیم از دماسنج غیر تماسی استفاده کنیم. و همچنین به این دستگاه به عنوان تفنگ دما معروف است. بزرگترین تولید کننده این تفنگ درجه حرارت چین. و این دستگاه پرهزینه است. اما این قفل شدن و نخ های Covid-19 تولید این دستگاه را دشوارتر می کند.
ما می توانیم یک دماسنج غیر تماسی با برخی از اجزای رایج موجود بسازیم.
MLX90614 یک سنسور دما IR برای اندازه گیری دمای بدون تماس است. دارای رابط I2C برای ارتباط با میکروکنترلر است. در اینجا ما از آردوینو نانو به عنوان میکروکنترلر استفاده می کنیم. این سنسور دما می تواند دما را بدون لمس جسم اندازه گیری کند. این دارای 0.5 درجه سانتی گراد در طیف وسیعی از درجه حرارت است. اجازه دهید آن را تهیه کنیم !!!!!!!!
تدارکات
- MLX90614
- آردوینو نانو
- سیمهای جهنده زن/زن
- آداپتور OTG
- USB Mini to USBMicro Cable
- دستگاه اندروید
نرم افزار مورد نیاز
* برنامه مانیتور سریال Android
* آردوینو ایده
مرحله 1: ابتدا باید یک طرح با استفاده از Arduino IDE ایجاد کنیم
Arduino IDE را باز کنید و یک فضای کاری جدید باز کنید. ما باید یک کتابخانه اضافه کنیم. به Sketch> Include library> Library Library بروید. سپس Adafruit MLX90614 را جستجو کرده و آن را نصب کنید.
سپس Arduino IDE و The Open Arduino IDE را دوباره ببندید. سپس فایل هدر "Adafruit_MLX90614.h" را برای ارتباط بهتر با سنسور دما MLX90614 اضافه کنید. سپس یک فایل هدر دیگر "Wire.h" برای ارتباط I2C اضافه کنید. سپس یک متغیر "mlx" برای تماس با سنسور MLX90614 تعریف کنید. و تابع Adafruit_MLX90614 () را به این متغیر فراخوانی کنید.
مرحله 2: اکنون باید قسمت Setup را کدگذاری کنیم
ابتدا ارتباط سریالی را با نرخ برود 9600 آغاز کنید. سپس سنسور را با استفاده از کلمه کلیدی "mlx.begin ()" شروع کنید.
void setup ()
{
Serial.begin (9600)؛
mlx.begin ()؛
}
قسمت راه اندازی به پایان رسید. بعد من قسمت حلقه را کد می کنم. ابتدا یک کلمه "دما" را چاپ می کنم و سپس دمای تشخیص داده شده توسط سنسور را چاپ می کنم. در اینجا دمای سانتی گراد است. بنابراین ما تابع را "mlx.readObjectTempC ()" می نامیم و سپس واحد را به عنوان "سانتیگراد" چاپ می کنیم. در خط بعدی ما باید کلمه "دما" را دوباره چاپ کنیم. و سپس دما را در فارنهایت چاپ کنید. برای این منظور از تابع "mlx.readAmbientTempF ()" استفاده می کنیم. سپس واحد را به صورت "فارنهایت" چاپ کنید. بعد یک خط جدید چاپ کنید و 500 میلی ثانیه برای خواندن بعدی صبر کنید.
حلقه خالی ()
{
Serial.print ("دما:")؛
Serial.print (mlx.readObjectTempC ())
؛ Serial.println ("سلسیوس") ؛
Serial.print ("دما:")؛
Serial.print (mlx.readObjectTempF ()) ؛
Serial.println ("فارنهایت")؛
Serial.println () ؛ تأخیر (500) ؛
}
قسمت برنامه نویسی تکمیل شد. کد کامل در قسمت کد این مقاله آمده است. کد را در Arduino Nano بارگذاری کنید. اتصال سخت افزار Arduino Nano MLX90614
A4 - SDA
A5 - SDL
3.3V - Vcc
GND - GND
مدار را با کمک داده های بالا یا نمودار مدار سیم کشی کنید. حالا آردوینو نانو و سنسور را در یک محفظه قرار دهید. یک سوراخ روی محفظه قرار دهید تا سنسور دما را بخواند. یک سوراخ دیگر برای اتصال کابل USB به برد آردوینو قرار دهید. سپس USB را به آردوینو و سر دیگر را به تلفن هوشمند وصل کنید. برنامه مانیتور سریال را نصب کنید و میزان بار را 9600 تنظیم کنید. پروژه به پایان رسید
مرحله 3: کد و مدار
#عبارتند از
#عبارتند از
Adafruit_MLX90614 mlx = Adafruit_MLX90614 ()؛
void setup ()
{
Serial.begin (9600)؛
mlx.begin ()؛
}
حلقه خالی ()
{
Serial.print ("دما:")؛
Serial.print (mlx.readObjectTempC ()) ؛
Serial.println ("سلسیوس") ؛
Serial.print ("دما:")؛
Serial.print (mlx.readObjectTempF ()) ؛
Serial.println ("فارنهایت")؛
Serial.println ()؛
تأخیر (500) ؛
}
بارگیری در دسترس است
مرحله 4: چگونه کار می کند؟
جزء اصلی این دماسنج غیر تماسی یک سنسور درجه حرارت بدون تماس MLX90614 است. نحوه کار MLX90614 در پاراگراف بعدی شرح داده شده است. خروجی این سنسور به آردوینو نانو متصل می شود. آردوینو با کمک Serial Monitor Android App دمای گوشی های هوشمند را چاپ می کند. بنابراین نیازی به پک پاور خارجی نیست. زیرا آردوینو و سنسور از تلفن هوشمند نیرو می گیرند.
توصیه شده:
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: 9 مرحله
ردیاب به روز رسانی کووید -19 با استفاده از ESP8266: این پروژه داده های فعلی شیوع ویروس کرونا در شهرهای مختلف ایالت های هند را در زمان واقعی بر روی صفحه نمایش OLED نشان می دهد. این ردیاب وضعیت زنده به شما کمک می کند تا به روزرسانی واقعی کووید -19 منطقه خود را رصد کنید. این پروژه کاملاً ب
دماسنج غیر تماسی: 7 مرحله
دماسنج غیر تماسی: نظارت مداوم بر دمای بدن یکی از راه های تشخیص بیمار مبتلا به کرونا است. بنابراین انواع مختلفی از دماسنج ها در بازار موجود است. دماسنج معمولی می تواند دمای یک بیمار کووید را اندازه گیری کند و همچنین ممکن است ویروس را گسترش دهد. در t
استفاده از تلفن هوشمند به عنوان دماسنج غیر تماسی / دماسنج قابل حمل: 8 مرحله (همراه با تصاویر)
از اسمارت فون به عنوان دماسنج غیر تماسی / دماسنج قابل حمل استفاده کنید: اندازه گیری دمای بدن بدون تماس / بدون تماس مانند تفنگ حرارتی. من این پروژه را ایجاد کردم زیرا Thermo Gun در حال حاضر بسیار گران است ، بنابراین من باید جایگزینی برای تهیه DIY داشته باشم. و هدف این است که با نسخه کم بودجه تهیه شود
دماسنج مادون قرمز غیر تماسی مبتنی بر آردوینو - دماسنج مبتنی بر IR با استفاده از آردوینو: 4 مرحله
دماسنج مادون قرمز بدون تماس مبتنی بر آردوینو | دماسنج مبتنی بر IR با استفاده از آردوینو: سلام بچه ها در این دستورالعمل ما با استفاده از آردوینو یک دماسنج غیر تماسی ایجاد می کنیم. از آنجا که گاهی اوقات دمای مایع/جامد بسیار زیاد یا بسیار پایین است و سپس تماس با آن و خواندن آن سخت است. دما در آن حالت
ESP32 NTP دماسنج پخت دماسنج با تصحیح اشتاین هارت-هارت و هشدار دما: 7 مرحله (همراه با تصاویر)
ESP32 NTP دماسنج پخت دماسنج با تصحیح اشتاین هارت و هشدار دما: هنوز در سفر برای تکمیل یک & quot؛ پروژه آینده & quot ؛، & quot ؛، & quot؛ دماسنج پخت و پز دما ETP32 NTP با اصلاح Steinhart-Hart و هشدار دما & quot؛ یک دستورالعمل است که نشان می دهد چگونه یک پروب دما NTP ، پیزو ب