فهرست مطالب:
- مرحله 1: به چه چیزی نیاز داریم؟
- مرحله 2: اتصالات/سیم کشی
- مرحله 3: کد نویسی
- مرحله 4: نمونه سازی اولیه (اختیاری)
تصویری: ساعت دیجیتال آردوینو با استفاده از DS1302: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
معرفی
سلام بچه ها امیدوارم همگی عالی باشین این یک پروژه کوتاه و ساده در مورد نحوه ساخت ساعت دیجیتال با استفاده از آردوینو خواهد بود.
در این پروژه ، ما قصد داریم یک ساعت دیجیتالی با کمک آردوینو و یک شیفت رجیستر بسازیم. این فقط می تواند زمان را در قالب 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 لحیم کنید.
توصیه شده:
با استفاده از سرو موتور ، هر ساعت یک ساعت را بچرخانید - آردوینو: 8 مرحله
چرخش سند ساعت در هر دقیقه با استفاده از سرو موتور - آردوینو: در این آموزش ما یاد می گیریم که چگونه یک ساعت ماسه ای کوچک (1 دقیقه ای) را در هر 60 ثانیه با استفاده از سرو موتور و Visuino بچرخانیم ، یک فیلم نمایشی تماشا کنید
نحوه ساخت ساعت آنالوگ و ساعت دیجیتال با نوار LED با استفاده از آردوینو: 3 مرحله
نحوه ساخت ساعت آنالوگ و ساعت دیجیتال با نوار LED با استفاده از آردوینو: امروز ما یک ساعت آنالوگ تولید می کنیم & amp؛ ساعت دیجیتال با Led Strip و ماژول MAX7219 Dot با آردوینو. زمان را با منطقه زمانی محلی تصحیح می کند. ساعت آنالوگ می تواند از نوار LED طولانی تری استفاده کند ، بنابراین می توان آن را به دیوار آویزان کرد تا به یک هنر تبدیل شود
ساعت شبکه ESP8266 بدون هیچ گونه RTC - Nodemcu NTP ساعت بدون RTC - پروژه ساعت اینترنتی: 4 مرحله
ساعت شبکه ESP8266 بدون هیچ گونه RTC | Nodemcu NTP ساعت بدون RTC | پروژه ساعت اینترنتی: در پروژه ایجاد پروژه ساعت بدون RTC ، زمان استفاده از اینترنت با استفاده از wifi و نمایش آن بر روی صفحه نمایش st7735
ساعت دیجیتال در آردوینو با استفاده از ماشین حالت محدود: 6 مرحله
ساعت دیجیتال در آردوینو با استفاده از یک ماشین حالت محدود: سلام ، من به شما نشان می دهم که چگونه می توان یک ساعت دیجیتالی با ابزار YAKINDU Statechart ایجاد کرد و بر روی Arduino که از صفحه کلید صفحه نمایش LCD استفاده می کند ، اجرا کرد. مدل اصلی دیجیتال ساعت از دیوید هارل گرفته شده است. او مقاله ای در مورد
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) و 0.96: 5 مرحله
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) & 0.96: سلام بچه ها در این آموزش نحوه ساخت یک ساعت کاری با استفاده از ماژول ساعت واقعی DS1307 را مشاهده می کنیم & amp؛ صفحه نمایش OLED. بنابراین زمان را از ماژول ساعت DS1307 می خوانیم. و آن را روی صفحه OLED چاپ کنید