فهرست مطالب:

دماسنج دیجیتال مبتنی بر آردوینو: 3 مرحله
دماسنج دیجیتال مبتنی بر آردوینو: 3 مرحله

تصویری: دماسنج دیجیتال مبتنی بر آردوینو: 3 مرحله

تصویری: دماسنج دیجیتال مبتنی بر آردوینو: 3 مرحله
تصویری: کنترل بی‌سیم تجهیزات الکترونیک با آردینو 2024, جولای
Anonim
دماسنج دیجیتالی مبتنی بر آردوینو
دماسنج دیجیتالی مبتنی بر آردوینو

در این پروژه ، یک دماسنج دیجیتالی مبتنی بر آردوینو طراحی شده است که می تواند برای تجزیه و تحلیل دمای اتاق استفاده شود.

دماسنج عموماً به عنوان ابزار اندازه گیری دما مورد استفاده قرار می گیرد. برای اندازه گیری دما می توان از اصول مختلفی مانند انبساط حرارتی جامدات یا مایعات ، فشار گاز ، اندازه گیری انرژی مادون قرمز و غیره استفاده کرد.

دماسنج دیجیتال مبتنی بر آردوینو ارائه شده است که می تواند برای تجزیه و تحلیل دمای اتاق استفاده شود. LM35 LM35 یک سنسور دما است. ولتاژ خروجی این سنسور مستقیماً با درجه سانتی گراد متناسب است. LM35 را می توان در محدوده -550C تا +1500C با دقت +/- 0.750C استفاده کرد.

تدارکات

آردوینو اونو

سنسور دما LM35

نمایشگر LCD 16x2

مرحله 1: طراحی مدار دماسنج دیجیتال

طراحی مدار دماسنج دیجیتال
طراحی مدار دماسنج دیجیتال

سنسور دمای مورد استفاده در این پروژه LM35 است. خروجی سنسور دما مستقیماً متناسب با دما است اما به شکل آنالوگ است. بنابراین ، خروجی LM35 به این معنی است که پین 2 به ورودی آنالوگ A0 آردوینو متصل است.

از آنجا که دماسنج دیجیتال است ، باید مقادیر آنالوگ دما را به دیجیتال تبدیل کنیم و نتیجه را روی صفحه ای مانند LCD و غیره نمایش دهیم. از LCD 16X2 استفاده می شود. پین شماره 1 و 2 LCD به ترتیب به زمین و منبع تغذیه متصل می شوند. به منظور مدیریت کنتراست صفحه نمایش ، پین 3 LCD به برف پاک کن یک پات 10 کیلوΩ متصل شده است.

پایانه های باقی مانده POT به منبع تغذیه و زمین متصل شده اند. پایه های 15 و 16 LCD برای چرخاندن نور پس زمینه LCD به ترتیب به منبع تغذیه و زمین استفاده می شود. برای نمایش اطلاعات روی LCD ، به 4 پین داده LCD نیاز داریم. پین 11 - 14 (D4 - D7) به پین 5 - 2 آردوینو متصل شده است. پین های 4 ، 5 و 6 (RS ، RW و E) LCD پین های کنترلی هستند. پین 4 (RS) LCD به پین 7 آردوینو متصل است. پین 5 (RW) به زمین متصل است. پین 6 (E) به پین 6 آردوینو متصل است.

مرحله 2: کار با دماسنج دیجیتال

کار با دماسنج دیجیتال
کار با دماسنج دیجیتال

دماسنج دیجیتال با دقت بالا در این پروژه مشخص شده است. نحوه کار مدار به شرح زیر است.

سنسور دما یعنی LM35 به طور مداوم دمای اتاق را تجزیه و تحلیل می کند و یک ولتاژ مشابه آنالوگ می دهد که مستقیماً متناسب با دما است.

این داده ها از طریق A0 به آردوینو داده می شود. همانطور که در کد نوشته شده است ، آردوینو این مقدار ولتاژ آنالوگ را به خوانش درجه حرارت دیجیتال تبدیل می کند.

این مقدار روی LCD نشان داده شده است. خروجی نمایش داده شده بر روی LCD ، خواندن دقیق دمای اتاق در سانتی گراد است.

دوره آموزشی اینترنت اشیاء hIOTron راه حل های مختلف اینترنت اشیا را برای چنین برنامه ای برای افزایش تجربه کاربر توسعه داد.

مرحله 3: اجرای یک برنامه

#عبارتند از

LCD مایع LiquidCrystal (7 ، 6 ، 5 ، 4 ، 3 ، 2) ؛

const int سنسور = A0؛

byte degree_symbol [8] =

{

0b00111 ،

0b00101 ،

0b00111 ،

0b00000 ،

0b00000 ،

0b00000 ،

0b00000 ،

0b00000

};

void setup ()

{

pinMode (سنسور ، ورودی) ؛

lcd.begin (16 ، 2) ؛

lcd.createChar (1 ، نمره_ درجه) ؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("دیجیتال") ؛

lcd.setCursor (0 ، 1) ؛

lcd.print ("دماسنج") ؛

تاخیر (4000) ؛

lcd.clear ()؛

}

حلقه خالی ()

{

float temp_reading = analogRead (سنسور) ؛

دمای شناور = temp_reading*(5.0/1023.0)*100 ؛

تأخیر (10) ؛

lcd.clear ()؛

lcd.setCursor (0 ، 0) ؛

lcd.print ("دما در C") ؛

lcd.setCursor (4 ، 1) ؛

ال سی دی چاپ (دما) ؛

lcd.write (1)؛

lcd.print ("C") ؛

تاخیر (1000) ؛

}

توصیه شده: