فهرست مطالب:

چگونه می توان دماسنج و LCD را با هم کار کرد؟: 10 مرحله
چگونه می توان دماسنج و LCD را با هم کار کرد؟: 10 مرحله

تصویری: چگونه می توان دماسنج و LCD را با هم کار کرد؟: 10 مرحله

تصویری: چگونه می توان دماسنج و LCD را با هم کار کرد؟: 10 مرحله
تصویری: تست راحت و سریع تر برد الکترونیکی 2024, ژوئن
Anonim
چگونه می توان دماسنج و LCD را با هم کار کرد؟
چگونه می توان دماسنج و LCD را با هم کار کرد؟

هدف از این آموزش نشان دادن نحوه استفاده از دماسنج DHT11 است که دما و رطوبت را روی صفحه LCD 16 * 2 نمایش می دهد.

مرحله 1: آردوینو چیست؟

آردوینو چیست؟
آردوینو چیست؟

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

مرحله 2: سیم اتصال دهنده آردوینو چیست؟

اتصال دهنده آردوینو چیست؟
اتصال دهنده آردوینو چیست؟

سیم اتصال arduino یک کابل است که به ما امکان می دهد برنامه نویسی را از رایانه به میکرو کنترلر arduino ارسال کنیم ، سیم نیز به عنوان منبع تغذیه میکرو کنترلر استفاده می شود.

مرحله 3: دماسنج چیست؟

دماسنج چیست
دماسنج چیست

DHT11 یک سنسور اصلی درجه حرارت و رطوبت بسیار کم هزینه است. این دستگاه از سنسور رطوبت ظرفیت و ترمیستور برای اندازه گیری هوای اطراف استفاده می کند و سیگنال دیجیتالی را روی پین داده (بدون نیاز به پین های ورودی آنالوگ) بیرون می ریزد. استفاده از آن بسیار ساده است ، اما برای گرفتن اطلاعات به زمانبندی دقیق نیاز دارد. تنها نقطه ضعف واقعی این سنسور این است که فقط می توانید هر 2 ثانیه یکبار اطلاعات جدیدی از آن دریافت کنید ، بنابراین هنگام استفاده از کتابخانه ما ، قرائت سنسورها می تواند تا 2 ثانیه عمر داشته باشد.

مرحله 4: LCD 16 X 2 چیست؟

LCD 16 X 2 چیست؟
LCD 16 X 2 چیست؟

LCD یک ماژول صفحه نمایش الکترونیکی است که از کریستال مایع برای تولید یک تصویر قابل مشاهده استفاده می کند. صفحه نمایش LCD 16 × 2 یک ماژول بسیار اساسی است که معمولاً در DIY ها و مدارها استفاده می شود. 2 16 16 برای یک صفحه 16 کاراکتر در هر خط در 2 خط چنین ترجمه می کند

مرحله 5: Jump Wire چیست؟

سیم جامپ چیست؟
سیم جامپ چیست؟

سیم پرشی (همچنین به عنوان جامپر سیم یا بلوز نیز شناخته می شود) یک سیم الکتریکی یا گروهی از آنها در یک کابل است که در انتهای آن یک کانکتور یا پین (یا گاهی بدون آنها - به سادگی "قلع") است ، که معمولاً مورد استفاده قرار می گیرد. برای اتصال اجزای یک تخته نان یا نمونه اولیه دیگر یا آزمایش یک مدار.

مرحله 6: پتانسیومتر چیست؟

پتانسیومتر چیست؟
پتانسیومتر چیست؟

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

مرحله 7: برنامه آردوینو چیست؟

برنامه آردوینو چیست؟
برنامه آردوینو چیست؟

برنامه arduino یک برنامه کاربردی است که برای ارسال کد از رایانه به هر یک از کنترلرهای کوچک arduino استفاده می شود ، می توان آن را در https://www.arduino.cc/fa/Main/Software بارگیری کرد.

مرحله 8: نحوه برنامه ریزی LCD

نحوه برنامه ریزی LCD
نحوه برنامه ریزی LCD

همانطور که در بالا مشاهده شد ، صفحه LCD دارای انواع مختلفی از پورت ها است ، انواع مختلفی از پین ها وجود دارد ، اما در اینجا مواردی است که ما از آنها استفاده می کنیم-

پین Rs- این پین عمدتا برای کنترل حافظه LCD استفاده می شود ، به این معنی که اساساً آنچه را که روی صفحه و هنگام روی صفحه می رود کنترل می کند.

پین R/W- این امر کنترل می کند که آیا LCD برای خواندن یا نوشتن استفاده می شود یا خیر

پین E- این پین به طور مستقیم با پین Rs مطابقت دارد ، زیرا برای فعال کردن نوشتن در فهرست استفاده می شود

8 پین داده (0-7)- این پین های داده برای خواندن یا نوشتن مواردی که ممکن است یکی از رجیستری باشد استفاده می شود

همچنین انواع مختلفی از پین ها باقی می مانند که ال سی دی را تغذیه می کنند ، برای مثال پین های 5v و Gnd که همانطور که قبلاً گفته شد برای تغذیه LCD استفاده می شود

در اینجا انواع پین ها و محل اتصال mins به آنها آمده است و اگر لازم است صفحه را به صورت تصویری ببینید ، نمودار بالا وجود دارد.

پین ال سی دی RS به پین دیجیتال 12

LCD پین را به پین دیجیتال فعال کنید 11

پین LCD D4 به پین دیجیتال 5

پین LCD D5 به پین دیجیتال 4

پین LCD D6 به پین دیجیتال 3

پین LCD D7 به پین دیجیتال 2 اینچ

برای اینکه صفحه نمایش کار کند ، باید کریستال مایع را در خود جای دهید

من کد زیر را برای شما ارسال کرده ام که باید کپی و جایگذاری کنید ، فقط مطمئن شوید که در ساختار و بقیه پین ها درست است

#عبارتند از

const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 ؛

lcdrs LiquidCrystal ، en ، d4 ، d5 ، d6 ، d7) ؛

void setup () {

lcd.begin (16 ، 2) ؛

lcd.print ("سلام ، جهان!") ؛

}

حلقه خالی () {

lcd.setCursor (0 ، 1) ؛

ال سی دی چاپ (میلی ثانیه () / 1000) ؛

}

مرحله 9: نحوه استفاده از دماسنج با LCD

نحوه استفاده از دماسنج با LCD
نحوه استفاده از دماسنج با LCD

دماسنج مورد استفاده ما یک دماسنج است که رطوبت و دما را اندازه گیری می کند ، این برای ما بسیار مفید است زیرا یک بسته 2 در 1 است ، دماسنج dht11 نیز یک دماسنج بسیار ساده و آسان برای استفاده است.

برای استفاده از دماسنج ، باید برنامه arduino خود را باز کرده و کتابخانه های DHT.h ، DHT ساده و مایع را دانلود کنید. کریستال ، پس از نصب این کتابخانه ها ، باید مدار نشان داده شده در بالا را ایجاد کرده و مدار LCD را نیز داشته باشید. در مرحله قبل نیز روی تخته نان.

پس از اتصال دماسنج و LCD به مدار ، باید برنامه arduino را باز کرده و کد زیر را وارد کنید-

// ما با افزودن کتابخانه های خود #شامل

#عبارتند از

// اعلام پین دیجیتال شماره 6 به عنوان پین داده dht11

int pinDHT11 = 6؛

SimpleDHT11 dht11؛

// اعلام پین های LCD

const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 ؛

LCD مایع LiquidCrystal (rs، en، d4، d5، d6، d7)؛

void setup () {

// فراموش نکنید که 9600 را در صفحه پورت Serial.begin (9600) انتخاب کنید. // گفتن LCD ما برای راه اندازی lcd.begin (16 ، 2) ؛ }

حلقه خالی () {

// این کدهای سریال برای خواندن بر روی صفحه نمایش پورت و همچنین صفحه نمایش LCD است ، زیرا رابط کاربری دقیق تری را به ما ارائه می دهد.

Serial.println ("================================") ؛ Serial.println ("خواندن DHT11 …") ؛ دمای بایت = 0 ؛ رطوبت بایت = 0 ؛ int err = SimpleDHTErrSuccess؛

// این بیت به آردوینو ما می گوید اگر در دریافت خواندن از سنسور ما خطایی وجود داشته باشد ، چه باید بکنیم

if ((err = dht11.read (pinDHT11 ، و دما ، و رطوبت ، NULL))! = SimpleDHTErrSuccess) {Serial.print ("بدون خواندن ، err =") ؛ Serial.println (خطا) ؛ تاخیر (1000) ؛ برگشت؛ } Serial.print ("خواندن:")؛ Serial.print ((int) دما) ؛ Serial.print ("سلسیوس") ؛ Serial.print ((int) رطوبت) ؛ Serial.println ("٪")؛ // به LCD ما می گوییم که هر 0.75 ثانیه خود را تازه کند lcd.clear ()؛ // انتخاب خط اول و سطر lcd.setCursor (0 ، 0) ؛ // تایپ Temp: به اولین خط که از ردیف اول شروع می شود lcd.print ("Temp:") ؛ // تایپ قرائت دما بعد از "Temp:" lcd.print ((int) temperature)؛ // انتخاب خط دوم و ردیف اول lcd.setCursor (0 ، 1) ؛ // تایپ رطوبت (٪): به خط دوم که از ردیف اول شروع می شود lcd.print ("رطوبت (٪):") ؛ // تایپ قرائت رطوبت پس از "رطوبت (٪):" lcd.print ((int) رطوبت)؛ تاخیر (750) ؛ }

مرحله 10: پایان دادن

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

اگر دوستان س questionsال دیگری دارید که می خواهید به آنها پاسخ دهید ، لطفاً از طریق ایمیل به من ایمیل نکنید [email protected]

متشکرم

توصیه شده: