فهرست مطالب:

2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور: 7 مرحله
2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور: 7 مرحله

تصویری: 2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور: 7 مرحله

تصویری: 2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور: 7 مرحله
تصویری: 2.4 TFT LCD weather station ILI9341 2024, دسامبر
Anonim
2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور
2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور
2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور
2.4 ایستگاه هواشناسی TFT Arduino با چند سنسور

ایستگاه هواشناسی آردوینو قابل حمل با LCD TFT و چند سنسور.

مرحله 1: داستان

اخیراً کمی وقت آزاد برای بازی با آردوینو داشتم.

چند ماه پیش در اینترنت یک طرح با یک LCD TFT با سنسور DHT و RTC پیدا کردم. بنابراین من آن را سیم کشی کردم ، تعدادی تغییر در طرح برای کار ایجاد کردم. بعد از آپلود کارش وحشتناک بود !! پس از 4 ساعت متوجه شدم که رنج کشیدن با آن بی معنی است. فکر کردم برای خودم یک ایستگاه هواشناسی می سازم که در خانه از آن استفاده خواهم کرد.

بیا شروع کنیم!

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

قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز
قطعات مورد نیاز

قطعات مورد نیاز:

- Arduino uno یا Mega2560 (قبلاً داشت)

- 2.4 tft ال سی دی با Ili932x یا 9341 IC (قبلاً داشت)

- DHT11 (قبلاً وجود داشت)

- DS18b20 (قبلاً وجود داشت)

- سنسور نور 4 پین LDR (آنالوگ و دیجیتال)

- برخی از سیم های بلوز (قبلاً وجود داشت)

- Arduino IDE و کتابخانه های صحیح

بنابراین در آن زمان هیچ هزینه ای برای من نداشت.

مرحله 3: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار

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

بنابراین من پین ها را برعکس (برای نگاه کردن به پایین) لحیم کردم تا کار راحت تر شود. عکس رو ببینید.

در این لحظه ما 3 5V ، 3 3.3 V و چند پین GND دریافت کردیم.

اکنون می توانید چندین سنسور را از این طریق به برد وصل کنید.

سنسور DHT به Digital 11 متصل است.

سنسور دما به Digital 10 متصل است.

LDR به آنالوگ 5 متصل است.

دیجیتال 12 و 13 رایگان است. بنابراین در صورت تمایل می توانید 1 سنسور اضافه کنید. (من می خواهم)

به دلیل LCD هیچ سنسور I2C نمی تواند به برد متصل شود. ال سی دی برای RESET به پین A4 نیاز دارد.

غم انگیز ، اما واقعیت دارد.

مرحله 4: نرم افزار

کتابخانه ها و طرح را بارگیری کنید.

من کتابخانه های این پروژه را بارگذاری می کنم.

کتابخانه SPFD5408 برای رانندگی LCD 2.4 TFT ما بسیار مناسب است ، اما من فکر می کنم فقط برای ILI932X خوب است ؛ 9340 ؛ آی سی 9341

2019.01.05.!!

یک بروزرسانی کوچک! اکنون آردوینو نقطه شبنم را نشان می دهد!

شاخص حرارت هر دو درجه سانتیگراد و فارنهایت نمایش داده می شود.

2019.01.06!!

نسخه Mcufriend اکنون مقادیر را به مانیتور سریال گزارش می دهد.

مرحله 5: بیایید ببینیم چه ساخته ایم

بیایید ببینیم چه ساخته ایم
بیایید ببینیم چه ساخته ایم
بیایید ببینیم چه ساخته ایم
بیایید ببینیم چه ساخته ایم
بیایید ببینیم چه ساخته ایم
بیایید ببینیم چه ساخته ایم

آردوینو ما با استفاده از سرعت به روزرسانی 1000 میلی ثانیه ارزش سنسورها را تغییر می دهد.

آنچه می بینیم:

- دما از سنسور DHT در حلقه سنج

- رطوبت در گوشه بالا سمت راست

- دما از سنسور DS18B20

- شاخص حرارت در فارنهایت

- شدت نور در درصد (هنوز کمی اشکال دارد)

- دما در فارنهایت

- نقطه شبنم در درجه سانتیگراد

- محاسبه رطوبت مطلق

ولی! ما هنوز 2 پین دیجیتالی رایگان داریم ، بنابراین هنوز برای پیشرفت بیشتر برای به حداکثر رساندن قابلیت های برد برد آردوینو ما فضا باقی مانده است.

در حال برنامه ریزی برای ارتقاء چند (و بصری) این ایستگاه هواشناسی در آینده ای نزدیک هستم تا کار کند و بهتر به نظر برسد. البته به محض اینکه وقت آزاد کافی داشته باشم ……

نسخه سوم برای نمایشگرهای سازگار با McuFriend است. من یک درایور 1580 و 5408 IC داشتم که تقریباً 2 سال از آن استفاده نکردم. بنابراین من برای کار با آنها کمی اصلاح کردم. من کتابخانه McuFriend اصلاح شده خود را بارگذاری کردم.

مرحله ششم: کامپایل خطاها

خطاهای کامپایل
خطاهای کامپایل
خطاهای کامپایل
خطاهای کامپایل

اخیراً من با Arduino IDE (و نه فقط من) خطاهای کامپایل دارم. این مشکل اغلب برمی گردد.

اگر خطایی در تدوین این طرح دارید ، لطفاً آن را در یک پنجره جدید آردوینو کپی کرده و دوباره امتحان کنید.

این برای من کار می کند ، امیدوارم برای شما نیز مفید باشد.

به دلیل ESP Core من هنوز روی Arduino IDE 1.6.13 نشسته ام.

چرا ارتقا نمی دهید؟ فقط به این دلیل که این نسخه برای من بسیار مناسب است.

مرحله 7: انجام شد

شما انجام دادید.

هر طور که دوست دارید از آن استفاده کنید.

ممنون که مطالب آموزشی من را مطالعه کردید

توصیه شده: