ساخت ساعت با سون سگمنت و آردوینو
پروژه ساعت با سون سگمنت آردوینو ( Arduino Clock 7 seg ) را آماده کردیم. ما در این پروژه آردوینو یاد میگیریم چطور یک ساعت با دقت بالا بسازیم. فیلم عملکرد مدار را از دست ندهید !
توضیحات پروژه ساعت با سون سگمنت آردوینو
این روز ها ساعت دیجیتالی ها طرفدار های بیشتری پیدا کردند و از ساعت های عقربه ای و آنالوگ قدیمی بهتر هستند زیرا میزان خطای کمتری دارند، زیبا تر هستند و … همچنین بعضی از این ساعت های دیجیتال دارای آلارم و نمایش دما و رطوبت و تاریخ و … هستند. اکثر ساعت های دیجیتالی از سون سگمنت استفاده میکنند، هر چند بعضی ها هم از ال سی دی کاراکتری یا گرافیکی استفاده میکنند.
دراین پروژه آردوینو ما با استفاده از سون سگمنت 4 تایی یک ساعت با فرمت hh:mm میسازیم.
این پروژه شامل :
- آموزش مختصر در مورد سون سگمنت
- توضیحات و نحوه استفاده از ماژول زمان RTC DS3231
- نحوه کار با آی سی 74hc595 در آردوینو
مدار ساخت ساعت با آردوینو

- برد آردوینو
- 74HC595 آی سی
- سون سگمنت چهار تایی
- ماژول DS3231 RTC
- دانلود کامپایلر آردوینو
پروژه با سون سگمنت چهار تایی

سون سگمنت دارای هفت قسمت است که ما از نوع چهارتایی آن استفاده میکنیم پس میشود 28 قسمت. ما باید به نحوی کد نویسی کنیم که این 28 قسمت به درستی ساعت را به ما نشان دهند. این سون سگمنت ها همه بهم متصل هستند و میشه گفت مالتی پلکس هستند. از سون سگمنت میتوانیم برای نمایش اعداد و همچنین بعضی حروف انگلیسی استفاده کنیم. ما با سون سگمنت چهارتایی دامنه اعدا 0 تا 9999 را نمایش میدهیم. برای کسب اطلاعات بیشتر مقاله سون سگمنت چیست را بخوانید.

دو نوع سون سگمنت داریم ، سون سگمنت آند مشترک و کاتد مشترک.
سون سگمنت آند مشترک :

همانطور که میبینید در سون سگمنت های آند مشترک ، همه پایانه های مثبت ( یعنی همه ی 7 نمایشگر ) به هم وصل هستند و ما با اتصال منفی مشخص میکنیم کدام قسمت روشن شود.
سون سگمنت کاتد مشترک :

همانطور که میبینید در سون سگمنت های کاتد مشترک ، همه پایانه های منفی ( یعنی همه ی 7 نمایشگر ) به هم وصل هستند و ما با اتصال مثبت مشخص میکنیم کدام قسمت روشن شود.
شماتیک و نحوه کار آی سی 74HC595

این آی سی میتواند ورودی داده را به صورت سریال دریافت کند و 8 پین خروجی اش را به به طور متوازن کنترل کند، این آیسی 74HC595 باعث میشود از پین های کمتری در میکروکنترلر آردوینو استفاده کنیم.
این آی سی سه پین دریافتی دارد که از میکروکنترلر دریافت میشود یعنی : Clock , Data , Latch. به طور مثال پین Data همیشه پالس هایی به طور مداوم از میکروکنترلر دریافت میکند.
ماژول DS3231 RTC

DS3231 یک ماژول RTC است. RTC یعنی Real Time Clock. این ماژول با باتری آن حتی در صورت قطع برق زمان را ذخیره میکند و همچنین دارای یک سنسور دما است که میتوان برای پروژه های مروبوط از آن استفاده کرد.
نقاط قوت ماژول DS3231 :
- این ماژول ثانیه ، دقیقه ، ساعت و سال رو ذخیره میکند.
- سنسور دمای با کیفیت (خطای 3 درجه سانتی گراد)
- مصرف کم انرژی
- بک اپ تا دو الی سه سال
- ولتاژ 2.3 تا 5.5 ولت
- و …
برای دانلود فایل ها باید حساب کاربری داشته باشید ثبت نام / ورود










سلام جناب رحیمی
سون سگمنت بکار رفته اند مشترک هست یا کاتد مشترک؟
ممنون
سلام وقت بخیر،
میشه با کیت آردوینو چند تا ساعت مختلف رو اجرا کرد ، یعنی مثلاً سه تا سون سگمنت هر کدوم یک ساعت رو نشون بده ؟
سلام عزیز
بله
سلام ببخشید سون سگمنت من ۱۴ پین می باشد امکان ارسال نقشه اش را دارید؟
سلام جناب، کافیه در گوگل نوع سون سگمنتتون رو سرچ کنید، به طور مثال “دیتاشیت سون سگمنت ۲ رقمی کاتد مشترک”
سلام ببخشید میشه مدار این پروژه رو تو پرتئوس هم ببندین و به اشتراک بزارین خیلی ممنون میشم
سلام
ممنون از پروژه ها و سایت خوبتون
میشه برای این پروژه وتنظیم ساعتش از کلید استفاده کرد
لطفا راهنمایی بفرمایید
سلام جناب. تنظیم ساعت با استفاده از ساعت کامپیوتر شما انجام میشود.
سلام
چطور ساعت را باید تنظیم نمود در صورتی که هیچ کلیدی در مدار استفاده نشده است
سلام جناب. تنظیم ساعت با ماژول DS3231 RTC انجام میشه و ساعت از ویندوز شما دریافت میشه.
سلام.متاسفانه \یام خطا میده.لطفا راهنمایی کنید.ممنونم
no matching function for call to ‘DS3231::DS3231()’
سلام جناب. به ” دانلود کتابخانه آردوینو DS3231 ” برید و کتابخانه رو دانلود کنید. با استفاده از آموزش کامل نصب کتابخانه در آردوینو کتابخانه DS3231 رو نصب کنید و مجددا کامپایل کنید.