فهرست مطالب:
- مرحله 1: کارگاه من
- مرحله 2: مواد
- مرحله 3: پروتکل I2c
- مرحله 4: نمایش و مقاومت در برابر نور
- مرحله 5: DHT22
- مرحله 6: دکمه ها
- مرحله 7: مونتاژ
- مرحله 8: کد آردوینو
- مرحله 9:… هشدار…
تصویری: ساعت آب و هوا: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:56
به روز رسانی با طرح برقی و طرح فریتزینگ
من دو مقدمه عرض می کنم:
- این اولین دستورالعمل من است
- من یک ایتالیایی نادان هستم که در مدرسه انگلیسی نخوانده ام و به همین دلیل از من درخواست کمک کرد:
با تشکر از چند نفری که با کار خود ، از من الهام گرفته اند و به من کمک کردند تا با آردوینو / ژنوینو "بازی" کنم ، شروع کنید.
میشل مافوچی
دانیل آلبرتی
مائورو آلفیری
استاد آزمایشگاه "Perito Carli"
مرحله 1: کارگاه من
در کارگاهم ساعتی می خواستم که علاوه بر ساعت و تاریخ ، می خواستم شرایط محیط را نیز بدانم
این کار را می توان به راحتی با آردوینو انجام داد ، فقط از RTC ، DHT22 (کمی گران تر اما دقیق تر از DHT11) و BMP180 استفاده می کند.
اما ما مواد لازم را با جزئیات می بینیم
مرحله 2: مواد
- آردوینو یا آردوینو مستقل
- BMP180 - سنسور فشارسنج/دما/ارتفاع
- DHT22 - سنسور دما و رطوبت
- RTC DS1307
- 1 تخته استریپد
- سیم های برق
- 3 دکمه
- جعبه برای چهار میوه GEWISS
- LCD 20x4 I2c
- 1 مقاومت در برابر نور
آردوینو حرف چندانی برای گفتن ندارد ، به دلیل محدودیت فضا من از آردوینو مستقل استفاده کردم
سنسورها توسط aliexpress خریداری شده اند ، هزینه کمی دارند اما 40 روز زمان گذاشتند تا از چین به ایتالیا برسیم
از دکمه ها برای تنظیم زمان استفاده می شود زیرا خطای RTC یک دقیقه در ماه است (نمودار و طرح های گرفته شده از arduinoenonsolo)
مقاومت در برابر نور که بعداً توضیح داده می شود
مرحله 3: پروتکل I2c
DISPLAY ، RTC و BMP180 از طریق پروتکل I2C و کتابخانه Wire با آردوینو ارتباط برقرار می کنند.
هر سه عنصر باید به طور موازی با مخاطبین SDA و SLC مربوط به آردوینو که مربوط به پایه های A4 و A5 است ، متصل شوند.
برای تسهیل کار ، و عدم اشتباه گرفتن مخاطبین ، از سیم ها با همان رنگ ها استفاده کردم
ماژول RTC یک "ساعت" است که با برقراری ارتباط با آردوینو ، زمان واقعی (ساعت ، دقیقه ، ثانیه ، روز ، ماه و سال) را شمارش می کند. RTC توسط یک باتری بافر تامین می شود که در صورت خاموش شدن برق ، به محاسبه گذر زمان ادامه می دهد.
ماژول BMP180 (فشارسنج فشار / دما / ارتفاع) یک سنسور با کارایی بالا است که دما ، فشار فشار و ارتفاع را ارائه می دهد. من از کتابخانه SparkFun استفاده کردم
مرحله 4: نمایش و مقاومت در برابر نور
صفحه نمایش بسیار روشن است ، من می خواهم هنگامی که اتاق تاریک است ، از روشنایی کم کند.
ماژول I2C برای صفحه نمایش به شما اجازه می دهد تا کنتراست را تنظیم کنید و بلوز می تواند چراغ نور پس زمینه را خاموش کند ، اما اگر با افزایش نور ، نورپردازی (که توسط کیت شروع کننده آردوینو ارائه شده است) را در محل قرار دهیم. کاهش می یابد ، در نتیجه ، روشنایی صفحه نمایش را افزایش می دهد ، در حالی که در شرایط کم نور ، مقاومت بسیار زیاد است و روشنایی کاهش می یابد.
مرحله 5: DHT22
همانطور که قبلاً ذکر شد ، من از DHT22 استفاده کردم ، گرچه گرانتر از DHT11 است ، زیرا بسیار دقیق تر است.
این سنسور دما و رطوبت محیط را تامین می کند. بررسی adafruit (که از آن از کتابخانه استفاده کردم)
برای ساده سازی پروژه از مدلی با مقاومت کششی داخلی استفاده کردم.
پین داده به پین 4 آردوینو متصل است
مرحله 6: دکمه ها
همانطور که گفته شد ، دکمه ها برای تنظیم زمان بدون بارگیری مجدد طرح ها استفاده می شوند.
باید برای هر دکمه یک مدار کوچک Pull Down ساخته شود.
پین های آردوینو که به این ویژگی علاقه دارند عبارتند از:
- پین 6 = منو
- پین 7 = +
- پین 8 = -
مرحله 7: مونتاژ
من یک جعبه اتصال برای 4 میوه GEWISS انتخاب کردم زیرا اندازه مناسبی برای صفحه نمایش مورد استفاده من است.
بدون داشتن نقاط لنگر ، از یک سیم برق برای اتصال صفحه نمایش به ماسک جلو استفاده کردم.
LED (سری با مقاومت 220 اهم) از سوراخ 0.5 میلی متری که من انجام دادم چسبانده شده است.
برای محافظت از مقاومت در برابر نور ، من از یک تکه پلاستیک شفاف استفاده کردم که یادم نیست کجا پیدا کردم.
من یک کلید اصلی اضافه کردم تا همه چیز را در صورت عدم نیاز خاموش کند.
در شبکه اصلی از شارژر باتری تلفن با دوشاخه مینی USB استفاده کردم.
سنسور DHT به گونه ای ثابت شده است که خارج از جعبه است.
برای اتصال سنسور PIR از یک فیش جک 2.5 استریو استفاده کردم.
آردوینو مستقل و Stripboard ، با RTC و مقاومت به سمت پایین (متاسفم که نمی بینید) ، آنها را با پیچ M3 به پشت جعبه وصل کرده اید.
مرحله 8: کد آردوینو
create.arduino.cc/editor/Tittiamo/63707ec5-8583-4053-b9d7-9755849ba635/preview
Dobbiamo avere le librerie:
RTC
DHT
LiquidCrystal_I2C
SFE_BMP180
مرحله 9:… هشدار…
آزمایشگاه من در زیرزمین واقع شده است و هنگام کار احساس نمی کنم کسی به دیدار من بیاید ، بنابراین به فکر اضافه کردن زنگ هشدار با سنسور PIR ، LED و BUZZER افتادم.
سنسور PIR باید با 5 ولت تغذیه شده توسط آردوینو تغذیه شده و به پین 2 متصل شود
LED به پین 13 وصل شده است
صدای زنگ به پین 9
به شما هشدار داده شده است !
وقتی می خواهید به من سر بزنید…
با خبرم کن !!!
توصیه شده:
ساعت درخشان حباب هوا ؛ طراحی شده توسط ESP8266: 7 مرحله (همراه با تصاویر)
ساعت درخشان حباب هوا ؛ طراحی شده توسط ESP8266: "ساعت درخشان حباب هوا" زمان و برخی از گرافیک ها را با حباب های هوا در مایع روشن نشان می دهد. بر خلاف نمایشگر ماتریس led ، حباب های هوای درخشان و درخشان چیزی را برای آرامش به من می دهند. در اوایل دهه 90 ، "حباب نمایش" را تصور کردم. باز کردن
ساعت پیش بینی آب و هوا با استفاده از زنگ هشدار قدیمی و آردوینو: 13 مرحله (همراه با تصاویر)
ساعت پیش بینی آب و هوا با استفاده از زنگ هشدار قدیمی و آردوینو: من یک ساعت زنگ دار خراب داشتم و ایده ای برای تبدیل آن به ایستگاه ساعت و پیش بینی آب و هوا داشتم. برای این پروژه به موارد زیر نیاز دارید: ماژول سنسور دایره ای شکل قدیمی Arduino Nano BME280 سنسور ( دما ، رطوبت ، فشار) صفحه نمایش LCD
ساعت آب و هوا: 15 مرحله (همراه با تصاویر)
ساعت هوا: ساعت رومیزی عالی با تاریخ و amp؛ نمایش آب و هوا
ESP8266 ساعت آب و هوا: 6 مرحله (همراه با تصاویر)
ESP8266 ساعت آب و هوا: من از ورود شما بسیار مفتخرم و به شما خوش آمدید
ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266: 3 مرحله (همراه با تصاویر)
ساعت شبکه و مانیتور آب و هوا بر اساس ESP8266: پروژه آخر هفته کوتاه و ساده با ESP8266 و نمایشگر OLED 0.96 اینچی 128x64. این دستگاه یک ساعت شبکه است ، یعنی زمان را از سرورهای ntp دریافت می کند. همچنین اطلاعات آب و هوا را با نمادهایی از openweathermap.org نمایش می دهد. قسمت های مورد نیاز: 1. ماژول ESP8266 (A