ساخت ساعت با سون سگمنت و آردوینو
پروژه ساعت با سون سگمنت آردوینو ( 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 رو نصب کنید و مجددا کامپایل کنید.