فهرست مطالب:

ساعت زنگ دار: 9 مرحله
ساعت زنگ دار: 9 مرحله

تصویری: ساعت زنگ دار: 9 مرحله

تصویری: ساعت زنگ دار: 9 مرحله
تصویری: با ساعتش زنگ زد 😍 hk8 promax 2024, جولای
Anonim
ساعت زنگدار
ساعت زنگدار

این برای ساعت زنگ دار قابل آموزش است. ما یک ساعت زنگ دار ساختیم زیرا همیشه دیر هستیم یا اغلب فراموش می کنیم که زنگ ساعت را تنظیم کنیم.

این ساعت زنگ دار کاملا اتوماتیک است ، بنابراین لازم نیست زنگ ساعت خود را تنظیم کنید. شما می توانید زمان بیداری متفاوتی را برای هر روز انتخاب کنید. شما باید یکبار زمان بیدار شدن را تنظیم کنید و سپس زنگ ساعت شما در زمان انتخاب شده به صدا در می آید.

مرحله 1: مواد

مواد
مواد
مواد
مواد
مواد
مواد

1. آردوینو

ما از آردوینو Uno استفاده کردیم. می توانید آردوینو را با کابل USB به رایانه متصل کنید. برای برنامه نویسی Arduino ، به برنامه Arduino Sketch در رایانه خود نیاز دارید.

2. ساعت زمان واقعی

ساعت زمان واقعی ، با نام RTC ، یک ساعت کامپیوتری است. RTC زمان را به روز می کند ، بنابراین باید زمان را یکبار تنظیم کنید. ما از RTC ZS-042 استفاده کردیم

3. صفحه نمایش کریستال مایع

صفحه نمایش کریستال مایع ، با نام LCD ، صفحه ای است که می توانید به آردوینو متصل کنید.

4. تخته نان

برای ساخت مدارهای الکتریکی ، داشتن یک تخته نان بسیار مفید است. آردوینو تک تک پین ها را کنترل می کند.

5. سیم های زن و مرد

برای اتصال قطعات برقی می توانید از این سیم ها استفاده کنید. می توانید سیم های نر و ماده را با سوراخ ها و پین ها متصل کنید.

6. وزوز

زنگ صدا را برای ساعت زنگ دار شما ایجاد می کند.

7. کابل USB

می توانید Arduino را با کابل USB به رایانه متصل کنید ، بنابراین می توانید Arduino را برنامه ریزی کنید.

8. باتری 9 ولت

9. گیره باتری

برای اتصال آردوینو به بایت 9 ولت ، به این گیره نیاز دارید.

10. لگو

ما پوشش محافظ خود را با لگو درست کردیم ، اما در صورت تمایل می توانید چیز دیگری را انتخاب کنید.

مرحله 2: RTC را وصل کنید

RTC را وصل کنید
RTC را وصل کنید

برای اتصال RTC به آردوینو ، ما به RTC ، Arduino ، Breadboard ، سیم های زن و مرد نیاز داریم.

اتصال آردوینو

-GND: در موقعیت j12 تخته نان قرار دهید

-8: در موقعیت j10 تخته نان قرار دهید

RTC اتصال:

- 32K: محل در A5 در آردوینو

-SQW: محل Vin در آردوینو

- SCL: در موقعیت h30 تخته نان قرار دهید

- SDA: در موقعیت g30 تخته نان قرار دهید

-VCC: این مورد را قرار ندهید

-GND: در GND در آردوینو قرار دهید

مرحله 3: زمان را تنظیم کنید

ابتدا باید RTC را در طرح توضیح دهید:

#عبارتند از

DS3231 rtc (SDA ، SCL) ؛

اکنون می توانید زمان را تنظیم کنید:

rtc.begin ()؛

rtc.setDOW (جمعه) ؛ // روز هفته را به یکشنبه تنظیم کنید

rtc.setTime (15 ، 49 ، 0) ؛ // ساعت را روی 12:00:00 (قالب 24 ساعته) تنظیم کنید

rtc.setDate (13 ، 4 ، 2018) ؛

می توانید زمان خود را در مانیتور سریال بررسی کنید.

مرحله 4: LCD را وصل کنید

LCD را وصل کنید
LCD را وصل کنید

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

- GND: در GND داخل آردوینو قرار دهید

- VCC: در نرده برق تخته نان قرار دهید

- SDA: در موقعیت j29 تخته نان قرار دهید

- SCL: در موقعیت f30 تخته نان قرار دهید

مرحله 5: LCD را تنظیم کنید

شما باید LCD را در طرح توضیح دهید. شما باید این کار را به این صورت انجام دهید:

#عبارتند از

در این قسمت از کد توضیح داده شده است که LCD تاریخ و زمان را روی صفحه نشان می دهد.

void setup ()

{lcd.begin (16 ، 2) ؛ برای (int i = 0؛ i <5؛ i ++) {lcd.noBacklight ()؛ تأخیر (500) ؛ lcd.lightlight ()؛ lcd.print ("زنگ خطر") ؛ تأخیر (500) ؛ lcd.clear ()؛ }

مرحله 6: Buzzer را وصل کنید

Buzzer را وصل کنید
Buzzer را وصل کنید

زنگ در پین h10 و در پین h12 تخته نان قرار داده شده است. لحن با کلمه "تن" نشان داده می شود. در طرح خود ما این زنگ را برای زنگ هشدار انتخاب کرده ایم: تن (10 ، 440 ، 200).

مرحله 7: زنگ هشدار را نصب کنید

ما انتخاب کرده ایم که یک ساعت زنگ دار اتوماتیک بسازیم. ما ساعت زنگ دار را از دوشنبه تا شنبه تنظیم کرده ایم. ما اغلب این مشکل را داریم که فراموش می کنیم ساعت زنگ دار خود را تنظیم کنیم ، این راه حل مشکل ما است. ما زنگ هشدار را در برنامه مدرسه خود تنظیم کرده ایم. اگر زنگ هشدار به صدا در آمد ، یک بوق وجود دارد و صفحه چشمک می زند. این کد برای alarmcheck در حلقه de void است:

alarmcheck ()؛ if (t.min == 15 && t.hour == 7) {lcd.noBacklight ()؛ تأخیر (5000) ؛ lcd.lightlight ()؛ تن (10 ، 440 ، 200) ؛ }}

void alarmcheck () {if (t.min == 15 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "دوشنبه") {زنگ ()؛ } if (t.min == 45 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "سه شنبه") {زنگ ()؛ } if (t.min == 14 && t.hour == 13 && rtc.getDOWStr (FORMAT_LONG) == "چهارشنبه") {زنگ ()؛ } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "پنجشنبه") {زنگ ()؛ } if (t.min == 45 && t.hour == 7 && rtc.getDOWStr (FORMAT_LONG) == "جمعه") {زنگ ()؛ } if (t.min == 15 && t.hour == 9 && rtc.getDOWStr (FORMAT_LONG) == "شنبه") {زنگ ()؛ }}

void alarm () {lcd.noBacklight ()؛ تاخیر (1000) ؛ lcd.lightlight ()؛ برای (int i = 0 ؛ i <100؛ i ++) {تن (10 ، 200*i+200) ؛ }}

هنگامی که هیچ زنگ خطر وجود ندارد ، می توانید زمان و تاریخ را روی صفحه مشاهده کنید. این کد است:

t = rtc.getTime ()؛ Serial.println (rtc.getDOWStr (FORMAT_LONG)) ؛ lcd.setCursor (0 ، 0) ؛ lcd.print ("زمان:") ؛ lcd.print (rtc.getTimeStr ()) ؛ lcd.setCursor (0 ، 1) ؛ lcd.print ("تاریخ:") ؛ lcd.print (rtc.getDateStr ()) ؛ تاخیر (1000) ؛ lcd.clear ()؛

مرحله 8: یک پوشش محافظ بسازید

پوشش محافظ بسازید
پوشش محافظ بسازید
پوشش محافظ بسازید
پوشش محافظ بسازید
روکش محافظ بسازید
روکش محافظ بسازید

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

مرحله 9: از ساعت زنگ دار خود استفاده کنید

از ساعت زنگ دار خود استفاده کنید
از ساعت زنگ دار خود استفاده کنید

اکنون ، ساعت زنگ دار آماده استفاده است. شما هرگز دیر نمی آیید ، به دلیل این ساعت زنگ دار اتوماتیک!

توصیه شده: