فهرست مطالب:

ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته: 3 مرحله (همراه با تصاویر)
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته: 3 مرحله (همراه با تصاویر)

تصویری: ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته: 3 مرحله (همراه با تصاویر)

تصویری: ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته: 3 مرحله (همراه با تصاویر)
تصویری: ایستگاه هواشناسی آردوینو نانو، BME280 و SSD1306 OLED 2024, نوامبر
Anonim
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته
ایستگاه هواشناسی با آردوینو ، BME280 و نمایشگر برای مشاهده روند در 1-2 روز گذشته

سلام!

در اینجا ایستگاه های هواشناسی قابل آموزش قبلاً معرفی شده اند. آنها فشار هوا ، دما و رطوبت فعلی را نشان می دهند. چیزی که آنها تا کنون فاقد آن بودند ارائه دوره در 1-2 روز گذشته بود. این فرآیند این مزیت را دارد که شما می توانید نه تنها به صورت گرافیکی مقادیر فعلی را بخوانید بلکه در یک نگاه نیز می توانید ببینید که چگونه در 1-2 روز گذشته تغییر کرده اند. در نتیجه ، به عنوان مثال ، تغییرات احتمالی آب و هوا را می شناسید ، زیرا فشار هوا بسیار تغییر می کند. با این حال ، یکی روابط عمومی بین مقادیر اندازه گیری شده را نیز تشخیص می دهد.

به عنوان مثال ، با افزایش دمای هوا ، رطوبت کاهش می یابد. این به این دلیل است که هوای گرم می تواند رطوبت بیشتری را نسبت به هوای سرد جذب کند. اگر رطوبت نسبی در 20 درجه سانتی گراد حدود 60 درصد باشد ، در دمای 25 درجه سانتی گراد هوا می تواند رطوبت بیشتری را به صورت مطلق جذب کند. بنابراین ، رطوبت نسبی دیگر 60، نیست ، به عنوان مثال ، فقط 50 off تخفیف دارد.

همچنین می توانید به زیبایی مشاهده کنید که بیشترین یا پایین ترین دما در چه ساعتی از روز انتظار می رود. یا اینکه هنگام بارندگی رطوبت به شدت افزایش می یابد. ایده آل برای هواشناس سرگرمی. اگر می توانید تجربیات خود را در نظرات بنویسید بسیار خوشحال می شوم.

مرحله 1: قطعات

قطعات
قطعات
قطعات
قطعات
قطعات
قطعات
قطعات
قطعات

برای این ایستگاه هواشناسی فقط به 5 قسمت نیاز دارید:

* Arduino mega: ebay arduino mega

* سنسور آب و هوا BME280: ebay BME280

* صفحه نمایش 320x480 پیکسل برای Arduino Mega: ebay صفحه نمایش 320x480

* منبع تغذیه + 9V: منبع تغذیه ebay

* سیم برق

هزینه های کل کمتر از 25 دلار است.

مرحله 2: کد آردوینو

کد آردوینو
کد آردوینو
کد آردوینو
کد آردوینو
کد آردوینو
کد آردوینو

مدار بسیار ساده است. شما فقط باید سنسور را به آردوینو مگا به این روش وصل کنید:

Vin +5V

GND GND

پین SDA 20

پین SCL 21

صفحه نمایش فقط به نوار اتصال در آردوینو مگا وصل شده است.

در اینجا پیوندهای کتابخانه های آردوینو مورد نیاز شما آمده است:

کتابخانه BME280:

کتابخانه حسگر رایج:

قلب این ایستگاه هواشناسی همانطور که گفتم نمایش گرافیکی داده های آب و هوا است. در حال حاضر ، مقادیر هر 6 دقیقه به روز می شوند و نمودارها 1 پیکسل به چپ منتقل می شوند. به این ترتیب می توان 1.5 روز گذشته را ثبت کرد. البته این می تواند در هر زمان تغییر کند. فقط در این صورت مقدار 360000 میلی ثانیه (= 6 دقیقه) و البته محور زمان بر ساعت باید تغییر کند. در اینجا خطوطی وجود دارد که باید تغییر دهید:

time_neu = millis ()؛

if (time_neu <time_alt) // برای جلوگیری از مشکلات پس از سرریز میلی ثانیه

{

time_next = 0 + 360000 ؛

}

if (time_neu> time_next && time_next> = 360000) // اندازه گیری جدید پس از 6 دقیقه

{

من تصمیم گرفته ام که دما ، فشار هوا و مقیاس رطوبت را بدون تغییر نگه دارم ، زیرا به شما این امکان را می دهد تا به سرعت ، با توجه به محل قرائت های فعلی ، فشار هوا را بالا ، متوسط یا پایین ارزیابی کنید. اگر مقیاس را بارها و بارها تنظیم کنم ، این را در نگاه اول تشخیص نمی دهم. محور زمان در موقعیت y = 290 پیکسل قرار دارد. علائم روی محورهای y 45 پیکسل از هم فاصله دارند. اگر می خواهید فشار هوا را از 940 تا 1000 mbar در مراحل 10 mbar نمایش دهید ، به شرح زیر عمل کنید:

ابتدا معادله کلی y = k * x + d را تنظیم کنید. اکنون از آن 2 جفت مقدار (x = 940 ، y = 290) و (x = 950 ، y = 245) استفاده می کنید. این 2 معادله با دو مجهول k و d می دهد: 290 = k * 940 + d و 245 = k * 950 + d. با تفریق هر دو معادله ، به دست می آوریم: 290 - 245 = k * 940 - k * 950 + d - d. d ناشناخته به این ترتیب ناپدید می شود و برای k = - 45/10 = -4.5 به دست می آوریم. این مقدار برای k در یکی از دو معادله اولیه قرار می گیرد: 290 = -4.5 * 940 + d. بدین ترتیب مقدار d ، به ویژه d = 4520 بدست می آید.

اگر فشار هوا را می خواهید ، برای مثال فقط 955 تا 985 مگابایت را نشان دهید ، جفت های مقدار (955 ، 290) و (960 ، 245) را در معادله خط مستقیم قرار می دهید. سپس یکی برای k = -9 و d = 8885 به دست می آید. به طور مشابه ، معادلات خط مستقیم دما و رطوبت هوا را محاسبه می کند. این 3 معادله در اینجا در برنامه ظاهر می شود:

برای (i = 0 ؛ i <= 348 ؛ i ++)

{

if (رطوبت ! = -66)

{

myGLCD.setColor (255 ، 0 ، 0) ؛

//myGLCD.drawPixel(81 + i ، -4.5 * دما + 200) ؛

myGLCD.drawLine (81 + i ، -4.5 * دما + 200.81 + i + 1 ، -4.5 * دما [i + 1] + 200) ؛

myGLCD.setColor (0 ، 255 ، 0) ؛

//myGLCD.drawPixel(81 + i ، -4.5 * رطوبت + 380) ؛

myGLCD.drawLine (81 + i ، -4.5 * رطوبت + 380.81 + i + 1 ، -4.5 * رطوبت [i + 1] + 380) ؛

myGLCD.setColor (0 ، 0 ، 255) ؛

//myGLCD.drawPixel(81 + i ، -4.5 * فشار + 4520) ؛

myGLCD.drawLine (81 + i ، -9.0 * فشار + 8885 ، 81 + i + 1 ، -9.0 * فشار [i + 1] + 8885) ؛

}

}

مرحله 3: نتایج

Image
Image
نتایج
نتایج
نتایج
نتایج

یک کلمه به ویدئو: برای اینکه گراف قابل مشاهده باشد ، من مراحل زمانی را به 1 ثانیه کاهش دادم. بنابراین صفحه نمایش به شدت چشمک می زند. در واقع مراحل زمانی 6 دقیقه است. بنابراین نمی توانید سوسو زدن را مشاهده کنید…

خوشحال می شوم اگر یکی یا دیگری هواشناس سرگرمی سعی کند ایستگاه هواشناسی من را خراب کند. مقایسه با ایستگاه های اندازه گیری رسمی (به عنوان مثال دانشگاه گراتس/اتریش) قابلیت استفاده از منحنی های اندازه گیری را نشان می دهد.

علاوه بر این ، خوشحال می شوم اگر می توانید در مسابقه حسگر به من و سایر دستورالعمل های من در مسابقه علوم کلاسی رای دهید:

  • https://www.instructables.com/id/DIY-LED-photomete…
  • www.instructables.com/id/DIY-Wind-Tunnel-a…
  • www.instructables.com/id/Simple-Autorange-…

برای این خیلی ممنونم.

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

پروژه های فیزیک بیشتر:

از این نظر ، یورکا…

توصیه شده: