فهرست مطالب:

ساعت دیجیتال آردوینو با استفاده از DS1302: 4 مرحله
ساعت دیجیتال آردوینو با استفاده از DS1302: 4 مرحله

تصویری: ساعت دیجیتال آردوینو با استفاده از DS1302: 4 مرحله

تصویری: ساعت دیجیتال آردوینو با استفاده از DS1302: 4 مرحله
تصویری: FLProg7: ساعت و دما زمان واقعی | ESP32 NodeMCU | برنامه نویسی Visual Embedded Arduino 2024, نوامبر
Anonim
ساعت دیجیتال آردوینو با استفاده از DS1302
ساعت دیجیتال آردوینو با استفاده از DS1302
ساعت دیجیتال آردوینو با استفاده از DS1302
ساعت دیجیتال آردوینو با استفاده از DS1302
ساعت دیجیتال آردوینو با استفاده از DS1302
ساعت دیجیتال آردوینو با استفاده از DS1302

معرفی

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

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

من برای اهداف زمان بندی از ماژول ساعت زمان واقعی (RTC) DS1302 استفاده می کنم. استفاده از یک رجیستر Shift و یک صفحه نمایش 4 رقمی 7 سگمنت در آن بسیار جالب است.

مرحله 1: به چه چیزی نیاز داریم؟

به چه چیزی نیاز داریم؟
به چه چیزی نیاز داریم؟
به چه چیزی نیاز داریم؟
به چه چیزی نیاز داریم؟

در اینجا لیستی از قطعات مورد نیاز ما آمده است:

  • آردوینو اونو/نانو
  • ماژول ساعت RTC (DS1302)
  • صفحه نمایش 4 رقمی هفت بخش
  • Shift Register (74HC595)
  • مقاومت 220 اهم x4 (برای کاهش روشنایی)
  • سلول سکه CR2032 (برای ماژول RTC)
  • سیم های جامپر
  • تخته نان
  • پرفکت برد (اختیاری برای نمونه سازی اولیه) باتری لیتیوم یون (برای منبع تغذیه)

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

مرحله 2: اتصالات/سیم کشی

اتصالات/سیم کشی
اتصالات/سیم کشی
اتصالات/سیم کشی
اتصالات/سیم کشی

در این بخش ، Segment Display را به Arduino و Shift Register متصل می کنیم:

پین A به Q0 ،

پین B را به Q1 ،

پین C به Q2 ،

D را به Q3 وصل کنید ،

پین E را به Q4 ،

F را به Q5 وصل کنید ،

G را به Q6 ثبت نام Shift وصل کنید

DP (H) را به پین 3 آردوینو وصل کنید

پین دیجیت 1 را به پین 7 آردوینو وصل کنید

پین دیجیت 2 را به پین 6 آردوینو وصل کنید

پین دیجیت 3 را به پین 5 آردوینو وصل کنید

پین دیجیت 4 را به پین 4 آردوینو وصل کنید

همچنین ، مقاومت های 220 اهم را با هر رقم از صفحه نمایش بخش متصل کنید. (نمودار را ببینید)

اکنون ماژول RTC را به آردوینو متصل می کنیم ، سلول سکه را در ماژول قرار می دهیم و مطابق نمودار داده شده متصل می شویم. در مورد Shift Register نیز همینطور.

می توانید این تصاویر را از لینک زیر دریافت کنید. اتصالات شماتیک BreadBoard

مرحله 3: کد نویسی

کد نویسی
کد نویسی

کدی مانند این را در تصویر مشاهده خواهید کرد:

فقط زمان فعلی را در این خط کد تنظیم کرده و بارگذاری کنید. پس از بارگذاری ، در مورد این خط نظر دهید (از دو اسلش یعنی // استفاده کنید) زیرا وقتی زمان تعیین شد ، بدون تغییر باقی می ماند.

با رفتن به ، کتابخانه (در پیوند داده شده در زیر ارائه شده است) را در برنامه قرار دهید

طرح <شامل کتابخانه <اضافه کنید. فایل ZIP <مسیر فایل بارگیری شده خود را اضافه کنید

کد و کتابخانه ها را از لینک زیر دریافت کنید:

کد بارگیری

مرحله 4: نمونه سازی اولیه (اختیاری)

نمونه سازی (اختیاری)
نمونه سازی (اختیاری)
نمونه سازی (اختیاری)
نمونه سازی (اختیاری)

ما می توانیم این پروژه را با اتصال به PCB قابل حمل کنیم.

هنگام نصب روی PCB ، مطمئن شوید که از پین های هدر زن برای نصب مدارهای آردوینو استفاده می کنید ، در غیر این صورت لحیم مستقیم می تواند به دستگاه آسیب برساند. همچنین ، از یک پایه IC 16 پین برای مقاومت در برابر شیفت استفاده کنید ، در غیر این صورت ممکن است دستگاه آسیب ببیند (در مورد من نیز همین اتفاق می افتد).

همچنین ، صفحه نمایش قطعه را روی PCB دیگری لحیم کردم که به راحتی روی جعبه یا چیز دیگری نصب می شود.

هر مفصل را به درستی وصل کنید در غیر این صورت ممکن است مدار کار نکند.

پیشنهاد: ابتدا آن را روی نان برد درست کنید سپس می توانید آن را به PCB لحیم کنید.

توصیه شده: