فهرست مطالب:

EAL- آب و هوای داخلی: 5 مرحله
EAL- آب و هوای داخلی: 5 مرحله

تصویری: EAL- آب و هوای داخلی: 5 مرحله

تصویری: EAL- آب و هوای داخلی: 5 مرحله
تصویری: لحظه دستگیری قاتل که دو فرد را در کنار خیابان سر برید ! 2024, نوامبر
Anonim
EAL- آب و هوای داخلی تعبیه شده
EAL- آب و هوای داخلی تعبیه شده

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

ما چند سوراخ در کابینت ایجاد کردیم و با چسب و نوار ، اجزای آن را از پشت محکم کردیم. صفحه LCD مانند نوار LED در جلو چسبیده بود. ما برای تثبیت کابینت را روی یک تکه چوب قرار دادیم و یک تکه چوب دیگر را به صورت طولی در پشت ، برای تثبیت بیشتر و سکویی برای آردوینو ، تخته نان و منبع تغذیه خارجی نصب کردیم.

ما برای دسترسی سریع به این سایت ، با استفاده از تلفن همراه و اسکنر QR ، کدهای QR را روی کابینت قرار داده ایم.

مرحله 1: مواردی که برای ساخت این پروژه نیاز دارید

مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید
مواردی که برای ساخت این پروژه نیاز دارید

1: پوسته سنسور آب و هوا ، توسط یک کابینت قدیمی کامپیوتر ساخته شده است

2: برای رطوبت و دما: 1 سنسور رطوبت/دما و 2 پین LED RGB

3: برای VU متر: 1 میکروفون و 1 WS2812B 8 تراشه LED STRIP

4: 1 صفحه LCD و 1 پتانسیومتر برای وضوح صفحه

5: 1 آردوینو مگا 2560 ، 1 تخته نان ، منبع تغذیه خارجی 12 ولت ، سیم و مقاومت

مرحله 2: فریز کردن

انجماد
انجماد

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

مرحله 3: کد

کد در برنامه رایگان آردوینو نوشته شده است و برای همه اهداف ، هیچ قطعه متحرک نداریم ، بنابراین توسط arduino و برنامه هدایت می شود.

کد: قسمت اول جایی است که ما تعیین می کنیم کدام پین ها و کدام کتابخانه ها استفاده می کنیم

// RBG تنظیم پین برای led های RBG که برای تجسم دما و رطوبت استفاده می شود redPintemp = 47؛

int greenPintemp = 45؛

int bluePintemp = 46؛

int redPinHumi = 53 ؛

int greenPinHumi = 51 ؛

int bluePinHumi = 21 ؛

// سنسور برای خواندن دما و رطوبت.

#عبارتند از -

dht DHT ؛

#DHT11_PIN A0 را تعریف کنید

// LCD صفحه ای که دما و رطوبت را می توان در آن مشاهده کرد

#شامل <LiquidCrystal.h>

// با اتصال هر پین رابط LCD مورد نیاز ، کتابخانه را راه اندازی کنید

// با شماره پین آردوینو به const int rs = 12 ، en = 11 ، d4 = 5 ، d5 = 4 ، d6 = 3 ، d7 = 2 متصل می شود ؛ LCD مایع LiquidCrystal (rs، en، d4، d5، d6، d7)؛

// نوار LED برای تجسم سطح صدا

#شامل <Adafruit_NeoPixel.h>

#شامل <math.h>

#تعریف N_PIXELS 8 // تعداد پیکسل در رشته

#تعریف MIC_PIN A9 // میکروفون به این پین آنالوگ متصل شده است

#تعریف LED_PIN 6 // رشته LED NeoPixel به این پین متصل است

#تعریف SAMPLE_WINDOW 10 // نمونه پنجره برای سطح متوسط

#PEAK_HANG 24 را تعریف کنید // زمان مکث قبل از سقوط نقطه اوج

#تعریف PEAK_FALL 4 // میزان سقوط نقطه اوج

#تعریف INPUT_FLOOR 10 // محدوده کمتر ورودی analogRead

#تعریف INPUT_CEILING 300 // حداکثر دامنه آنالوگ

پیک بایت = 16؛ // سطح اوج ستون ؛ برای افتادن نقاط نمونه بدون علامت int استفاده می شود.

بایت dotCount = 0؛ // شمارنده قاب برای نقطه نقطه

بایت dotHangCount = 0؛ // شمارنده قاب برای نگه داشتن نقطه نقطه

نوار Adafruit_NeoPixel = Adafruit_NeoPixel (N_PIXELS ، LED_PIN ، NEO_GRB + NEO_KHZ800) ؛

کد کامل به صورت.ino برای arduino و به عنوان فایل.docx در دسترس است

مرحله 4: فیلم و عکس

Image
Image
ویدئو و عکس
ویدئو و عکس

مرحله 5: دور شوید

دور ساختن!
دور ساختن!

با توجه به پروژه و کار گروهی خود ، ما در مدرسه و از نظر اجتماعی به خوبی کار می کنیم. این پروژه دارای قسمتهایی است که برای آن برنامه ریزی کرده بودیم و برای پیشرفت های بیشتر فضا در نظر گرفته شده است. کد کار می کند ، اما کامل نیست. ما کاملاً نمی توانیم بفهمیم کجا یک قطعه کد را اجرا کنیم ، به طوری که نوار LED/VU متر ما می تواند بدون هیچ گونه تداخلی از تاخیر صفحه LCD کاملاً کار کند ، زیرا برای خواندن صحیح باید 2 ثانیه به تأخیر بیفتد. اطلاعاتی که از سنسور دما/رطوبت دریافت می شود. این باعث می شود که نوار LED به طور کامل کار نکند ، زیرا نیازی به تأخیر ندارد ، اما ما نمی دانیم که راه حل را در کد کجا اجرا کنیم. این در حال حاضر پشیمانی بزرگ ما است ، اما ما برای پیشنهادات آماده ایم ، و سعی می کنیم خودمان را در برنامه نویسی بیشتر بهبود بخشیم. اگر زمان بیشتری داشتیم ، زیرا این پروژه زمان بندی شده بود و درک بهتری از بخش کدگذاری داشتیم ، می توانستیم ، و اکنون نیز خواهیم داشت ، در زمینه کد نویسی پیشرفت کنیم.

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

حالا بسازید و از افکار ما الهام بگیرید یا ایده های خود را زنده کنید.

از اینکه از صفحه ما دیدن کردید سپاسگزاریم و اگر سعی در ساخت آن داشتید از شما متشکریم!

توصیه شده: