خانه / پروژه ها / پروژه های برنامه نویسی / ++C / ساخت ایستگاه هواشناسی

ساخت ایستگاه هواشناسی

در این پروژه قصد داریم یک ایستگاه هواشناسی کوچک با میکروکنترلر بسازیم که شدت نور و فشار هوا و دما و رطوبت محیط را با سنسسورهای مختلف مانند LDR میسنجد. و یک lcd برای نمایش نتایج استفاده میشود.

بلوک دیاگرام چهار سنسور و میکروکنترلر lpc2148 و lcd :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

lpc2148 میکروکنترلر 32 بیتی از شرکت philips است که بر اساس معماری ARM توسعه یافته و سنسورها به پین های ADC میکرو متصل هستند(P0.27-P0.30) برای سنجش دما از lm35 استفاده کرده ایم که دارای ویژگی های زیر است :

1- دمای آن رابطه خطی با ولتاژ دارد

2- برای دماهای سانتی گراد کالیبره شده است

3- دارای خطای 0.5 درجه است

4- دارای رنج اندازه گیری از -55 تا 150 درجه سانتی گراد است

5- برای کاربردهای کنترلی مناسب است

6- کم هزینه است

7- از 4 تا 30 ولت کار میکند

8- جریانی کمتر از 60 میکروآمپر لازم دارد

9- گرمای کمی تولید میکند ، 0.08 درجه سانتی گراد در هوای ساکن

10- فقط برای ±0.25 درجه سانتی گراد غیر خطی است

11- امپدانس خروجی کم دارد، 0.1 اهم برای جریان راه اندازی 1 میلی آمپر

 

برای سنجش شدن نور از LDR استفاده کرده ایم که نحوه کار آن به این صورت است که با افزایش نور میزان هدایت آن زیاد میشود

 

 

 

 

 

 

 

 

 

 

 

 

سنسور DHT11 برای رطوبت سنجی استفاده شده است که مقاوت آن با تغییر رطوبت ، تغییر میکند. ویژیگی ها:

1- پاسخ سریع به تغییرات رطوبت

2- توان کم ((0.2mW(Max sine)-1.5V AC(Max sine)

3- رنج اندازه گیری زیاد(humidity(20-95%RH), temperature(0-600C))

4- رابطه خطی با رطوب

5- رنج فرکانسی خوب (500Hz-2kHz)

6- خطای نسبتا کم (±5%RH)

و برای فشار هوا از MPS20N0040D-D استفاده کرده ایم : 

1- رنج اندازه گیری  580PSIG, 40KPaG

2- ماکزیمم ظرفیت فشار سه برابر رنج اندازه گیری

3- ولتاژ 5 ولت DC

4- امپدانس ورودی 4-6 کیلواهم

5-  امپدانس خروجی 4-6 کیلواهم

6- دمای عملیاتی -40 تا 85 درجه سانتی گراد

7- در دسترس برای محیط های تمیز، گازهای غیر خورنده و خشک

8- ولتاژ بایاس 25± میلی ولت

9- ولتاژ خروجی 50 تا 100 میلی ولت

10- پل مقاومتی 4 تا 6 کیلواهم

 

 

ال سی دی کاراکتری :

 

DB0-DB7:پایه های دیتا

 

EN:فعال ساز

 

R/W:

برای نوشتن روی lcd این پایه باید 0 باشد و برای خواندن از lcd باید 1 منطقی باشد

RS:

انتخاب رجیستر lcd…..lcd دارای دو رجیستر دستور و دیتا است که با 0 بودن این پایه رجیستر دستورات و با 1 منطقی بودن این پایه رجیستر دیتا انتخاب میشوند

 

INSTRUCTION HEX
8bit ,1Line ,5x7Dots 0x30
8bit ,2Line ,5x7Dots 0x38
4bit ,1Line ,5x7Dots 0x20
bit ,2Line ,5x7Dots 0x28
Entry Mode 0x06
Display off cursor off

(clearing display without clearing content in DDRAM)

0x08
Display on cursor on 0x0E
Display on cursor off 0X0C
Display on cursor blinking 0X0F
Shift entire display left 0X18
Shift entire display right 0X1C
Move cursor left by one character 0X10
Move cursor right by one character 0x14
Clear display and DDRAM content 0x01

 

برنامه نویسی میکروکنترلر با نرم افزار keil انجام میشود.

 

 

 

 

 

 

 

 

 

 

درباره ی electrical engineer

همچنین ببینید

مخابرات ماهواره

مخابرات ماهواره (قسمت چهارم)

مقدمه : در این قسمت از روایط فرکانسی در ماهواره و تداخلات فرکانسی می گوییم …

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

4 × 2 =