فهرست مطالب:

ساعت LCD بزرگ آردوینو با دو زنگ هشدار و مانیتور دما کنترل شده از راه دور IR TV: 5 مرحله
ساعت LCD بزرگ آردوینو با دو زنگ هشدار و مانیتور دما کنترل شده از راه دور IR TV: 5 مرحله

تصویری: ساعت LCD بزرگ آردوینو با دو زنگ هشدار و مانیتور دما کنترل شده از راه دور IR TV: 5 مرحله

تصویری: ساعت LCD بزرگ آردوینو با دو زنگ هشدار و مانیتور دما کنترل شده از راه دور IR TV: 5 مرحله
تصویری: Lesson 99: Building Arduino Digital Clock using DS3231 LCD and Seven Segment Display 2024, نوامبر
Anonim
ساعت LCD بزرگ آردوینو با دو زنگ هشدار و مانیتور دما کنترل از راه دور IR TV
ساعت LCD بزرگ آردوینو با دو زنگ هشدار و مانیتور دما کنترل از راه دور IR TV

نحوه ساخت یک ساعت LCD مبتنی بر آردوینو با دو آلارم و مانیتور دما کنترل شده از راه دور تلویزیون IR.

مرحله 1: توضیحات

Image
Image

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

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

ساختمان
ساختمان

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

-بورد اردوینو

-DSDS23231 برد RTC

صفحه نمایش LCD -20X4

-I2C ماژول نمایش LCD Arduino

-RC5 پروتکل کنترل از راه دور IR

گیرنده آی

-رهبری

-زنگ

مقاومت -220 اهم

مرحله 3: ساختن

ساختمان
ساختمان
ساختمان
ساختمان
ساختمان
ساختمان

کد اصلی از صفحه وب مدار ساده گرفته شده است و من چند تغییر ایجاد کردم: برای سادگی ، ماژول I2C را به صفحه LCD اضافه کردم و کد را بر این اساس اصلاح کردم. من همچنین یک زنگ کوچک اضافه کردم که در حالی که زنگ هشدار فعال است با فرکانس معینی صدا تولید می کند.

برد DS3231 با 5V به عنوان LCD 20x4 و گیرنده IR عرضه می شود ، این 5V از برد آردوینو می آید ، بین این برد و آردوینو 3 خط داده متصل شده است ، خط SCL به پین 5 آنالوگ متصل است ، SDA به پین آنالوگ 4 و خط INT به پین دیجیتال 2 که پین وقفه خارجی آردوینو (INT0) است متصل می شود. DS3231 در صورت وجود زنگ هشدار (alarm1 یا alarm2) میکروکنترلر را قطع می کند. گیرنده IR دارای 3 پین است: GND ، VCC و OUT که پین OUT به پین 3 آردوینو که پین وقفه خارجی (INT1) است متصل است. LED متصل به پین 10 آردوینو به عنوان نشانگر زنگ هشدار (alarm1 یا alarm2) استفاده می شود ، بنابراین در صورت وجود زنگ هشدار ، DS3231 پین INT را پایین می آورد که میکروکنترلر را قطع می کند (ATmega328P) و میکروکنترلر LED را روشن می کند ، در اینجا یک دکمه روی کنترل از راه دور LED و هشدار رخ داده را خاموش می کند. برای اطلاع از کد هر دکمه ، باید کنترل از راه دور خود را رمزگشایی کنیم زیرا باید آن را در نرم افزار آردوینو (کد) اضافه کنیم.

مرحله 4: کنترل از راه دور

کنترل از راه دور
کنترل از راه دور

کنترل از راه دور مورد استفاده در این پروژه یک کنترل از راه دور IR IR با پروتکل RC5 است ، که در زیر نشان داده شده است (دکمه های استفاده شده شماره گذاری شده اند):

کد عملکرد دکمه (قالب شش ضلعی)

1 افزایش 0x20

2 زمان و تقویم را 0x10 تنظیم کنید

3 کاهش 0x21

4 زنگ هشدار 0x11 را تنظیم کنید

5 تنظیم مجدد زنگ هشدار 0x0C

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

مرحله 5: شماتیک و کد

شماتیک و کد
شماتیک و کد

در زیر کد کوچکی برای تعیین نوع پروتکل و مقادیر دکمه های کنترلر IR و کد ساعت کامل ارائه شده است

توصیه شده: