فهرست مطالب:

نحوه ساخت دماسنج دیجیتال شماره 1: 4 مرحله
نحوه ساخت دماسنج دیجیتال شماره 1: 4 مرحله

تصویری: نحوه ساخت دماسنج دیجیتال شماره 1: 4 مرحله

تصویری: نحوه ساخت دماسنج دیجیتال شماره 1: 4 مرحله
تصویری: ترکید😱😭 2024, نوامبر
Anonim
نحوه ساخت دماسنج دیجیتال شماره 1
نحوه ساخت دماسنج دیجیتال شماره 1

در این مقاله پروژه ای به نام "دماسنج دیجیتال" ایجاد خواهم کرد. من از "DHT11" برای سنسور دما استفاده می کنم. و از "ماژول 7Segmrnt" به عنوان صفحه نمایش استفاده کنید.

توصیه می کنم این مقاله را ابتدا "DHT11" و "Module 7-Segment" بخوانید. در آن مقاله نحوه استفاده از DHT11 و 7Segment Module را توضیح داده ام

مرحله 1: اجزای مورد نیاز

اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز
اجزای مورد نیاز

در اینجا اجزای مورد نیاز در این پروژه آمده است:

  • سنسور DHT11
  • MAX7219 7 بخش
  • آردوینو نانو V3
  • Jumper Wire
  • USB مینی
  • تخته پروژه

کتابخانه مورد نیاز:

  • DHT
  • LedControl

مرحله 2: همه قطعات را مونتاژ کنید

همه قطعات را مونتاژ کنید
همه قطعات را مونتاژ کنید

برای راهنمایی در مورد مونتاژ قطعات به تصویر بالا مراجعه کنید. یا اطلاعات زیر را مشاهده کنید:

آردوینو به ماژول 7Segment

+5V => VCC

GND => GND

D12 => DIN

D11 => CLK

D10 => CS

آردوینو به DHT11

+5V => +

GND => -

D2 => بیرون

پس از اتصال همه اجزا ، به بخش برنامه نویسی بروید

مرحله 3: برنامه نویسی

برنامه نويسي
برنامه نويسي

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

#شامل "DHT.h"#شامل "LedControl.h"

#DHTPIN 2 را تعریف کنید

#DHTTYPE DHT11 را تعریف کنید

LedControl lc = LedControl (12 ، 11 ، 10 ، 1) ؛

DHT dht (DHTPIN ، DHTTYPE) ؛

void setup () {Serial.begin (9600)؛ Serial.println (F ("دماسنج دیجیتال")) ؛ dht.begin ()؛ lc.shutdown (0 ، false) ؛ lc.setIntensity (0 ، 8) ؛ lc.clearDisplay (0) ؛ }

حلقه خالی () {

تاخیر (2000) ؛ float h = dht.readHumidity ()؛ float t = dht.readTemperature ()؛ float f = dht.readTemperature (true) ؛ if (isnan (h) || isnan (t) || isnan (f)) {Serial.println (F ("از سنسور DHT خوانده نشد!")) ؛ برگشت؛ } float hif = dht.computeHeatIndex (f ، h) ؛

float hic = dht.computeHeatIndex (t ، h ، false) ؛

Serial.print (F ("دما:")) ؛

Serial.print (t)؛ Serial.println (F ("° C"))؛

تاخیر (1000) ؛

char i = t ؛ lc.setDigit (0 ، 3 ، t/10 ، false) ؛ lc.setDigit (0 ، 2 ، i٪ 10 ، false) ؛ lc.setChar (0 ، 0 ، 0b1100 ، false) ؛ تأخیر (400) ؛

}

پس از اتمام طرح ، روی بارگذاری کلیک کنید و منتظر بمانید تا به پایان برسد.

من همچنین طرح هایی را در قالب فایل های ".ino" ارائه می کنم. فایل زیر را می توانید بارگیری کنید.

مرحله 4: نتیجه گیری

نتیجه
نتیجه
نتیجه
نتیجه
نتیجه
نتیجه

برای مشاهده نتایج به تصویر بالا مراجعه کنید.

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

با تشکر از شما برای خواندن این مقاله ، اگر سوالی دارید ، لطفاً در ستون نظرات بنویسید.

در مقاله بعدی شما را می بینیم.

توصیه شده: