• ساعت الکترونیکی - ساعت - طرح های خانه و باغ. چگونه ساعت دیجیتال خود را به سبک یکپارچهسازی با سیستمعامل بسازید

    هی geektimes! در قسمت اول مقاله اصول به دست آوردن زمان دقیق در ساعت خانگی مورد توجه قرار گرفت. بیایید جلوتر برویم و در نظر بگیریم که چگونه و روی چه چیزی بهتر است این بار نمایش داده شود.

    1. دستگاه های خروجی

    بنابراین، ما یک پلتفرم خاص (آردوینو، رزبری، کنترلر PIC / AVR / STM و غیره) داریم و وظیفه این است که نوعی نشانگر را به آن وصل کنیم. گزینه های زیادی وجود دارد که ما آنها را بررسی خواهیم کرد.

    نمایش بخش

    اینجا همه چیز ساده است. نشانگر سگمنت از LED های معمولی تشکیل شده است که از طریق مقاومت های خاموش کننده به میکروکنترلر متصل می شوند.

    مراقب ترافیک باشید!

    مزایا: طراحی ساده، زاویه دید خوب، قیمت پایین.
    منهای: مقدار اطلاعات نمایش داده شده محدود است.
    دو نوع طرح نشانگر وجود دارد، با یک کاتد مشترک و یک آند مشترک، داخل آن چیزی شبیه به این است (نمودار از وب سایت سازنده).

    1001 مقاله در مورد نحوه اتصال LED به میکروکنترلر وجود دارد که گوگل به شما کمک می کند. مشکلات زمانی شروع می شوند که ما می خواهیم یک ساعت بزرگ بسازیم - از این گذشته، نگاه کردن به یک نشانگر کوچک خیلی راحت نیست. سپس به چنین شاخص هایی نیاز داریم (عکس از eBay):

    آنها توسط 12 ولت تغذیه می شوند و به سادگی مستقیماً از میکروکنترلر کار نمی کنند. اینجاست که ریزتراشه به کمک می آید. CD4511، فقط برای آن طراحی شده است. این نه تنها داده ها را از یک خط 4 بیتی به اعداد مورد نظر تبدیل می کند، بلکه شامل یک سوئیچ ترانزیستور داخلی برای تامین ولتاژ به نشانگر است. بنابراین، در مدار باید یک ولتاژ "قدرت" 9-12 ولت و یک مبدل کاهنده جداگانه (مثلا L7805) برای تغذیه "منطق" مدار داشته باشیم.

    شاخص های ماتریسی

    در واقع، اینها همان LED ها هستند، فقط به شکل یک ماتریس 8x8. عکس از eBay:

    در eBay به صورت تک ماژول یا بلوک های آماده مثلاً 4 قطعه فروخته می شود. مدیریت آنها بسیار ساده است - میکرو مدار قبلاً روی ماژول ها لحیم شده است MAX7219، اطمینان از عملکرد و اتصال آنها به میکروکنترلر تنها با 5 سیم. کتابخانه های زیادی برای آردوینو وجود دارد، کسانی که مایلند می توانند به کد آن نگاه کنند.
    مزایا: قیمت پایین، زاویه دید خوب و روشنایی.
    معایب: وضوح پایین اما برای وظیفه خروجی زمان کافی است.

    نشانگرهای LCD

    نشانگرهای LCD گرافیکی و متنی هستند.

    گرافیک های گران تر هستند، اما به شما اجازه می دهند اطلاعات متنوع تری را نمایش دهید (به عنوان مثال، نمودار فشار اتمسفر). متن‌ها ارزان‌تر و کار کردن با آن‌ها آسان‌تر هستند، همچنین به شما امکان نمایش شبه گرافیک‌ها را می‌دهند - امکان بارگیری کاراکترهای سفارشی در صفحه نمایش وجود دارد.

    کار با یک نشانگر LCD از کد دشوار نیست، اما یک منفی خاص وجود دارد - نشانگر به خطوط کنترل زیادی (از 7 تا 12) از میکروکنترلر نیاز دارد که ناخوشایند است. بنابراین، چینی ها به ایده ترکیب یک نشانگر LCD با یک کنترلر i2c رسیدند، که در نهایت بسیار راحت بود - فقط 4 سیم برای اتصال کافی است (عکس از eBay).


    نشانگرهای LCD بسیار ارزان هستند (اگر آن را در eBay بگیرید)، بزرگ، به راحتی متصل می شوند و می توانید اطلاعات مختلفی را نمایش دهید. تنها نکته منفی زوایای دید خیلی بزرگ نیست.

    نشانگرهای OLED

    آنها ادامه بهبود یافته نسخه قبلی هستند. آنها از کوچک و ارزان 1.1 اینچ تا بزرگ و گران قیمت هستند. عکس از eBay.

    در واقع همه چیز خوب است به جز قیمت. در مورد اندیکاتورهای کوچک، با اندازه 0.9-1.1 اینچ، یافتن کاربرد عملی برای آنها دشوار است (به جز یادگیری نحوه کار با i2c).

    نشانگرهای تخلیه گاز (IN-14، IN-18)

    این نشانگرها در حال حاضر بسیار محبوب هستند، ظاهراً به دلیل "صدای لامپ گرم نور" و اصالت طرح.


    (عکس از nocrotec.com)

    طرح اتصال آنها تا حدودی پیچیده تر است، زیرا. این نشانگرها برای احتراق از ولتاژ 170 ولت استفاده می کنند. مبدل از 12 ولت => 180 ولت را می توان روی یک تراشه ساخت MAX771. برای تامین ولتاژ نشانگرها از ریز مدار شوروی استفاده می شود. K155ID1که به طور خاص برای این ساخته شده است. قیمت نسخه برای خود ساخت: حدود 500 روبل برای هر نشانگر و 100 روبل برای K155ID1، تمام جزئیات دیگر، همانطور که در مجلات قدیمی نوشتند، "کم نیست." مشکل اصلی اینجاست که هم IN-xx و هم K155ID1 مدت‌هاست که از تولید خارج شده‌اند و شما فقط می‌توانید آنها را در بازارهای رادیویی یا در چند فروشگاه تخصصی خریداری کنید.

    2. انتخاب پلت فرم

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

    آردوینو

    ساده ترین گزینه برای مبتدیان. برد تمام شده ارزان است (حدود 10 دلار در eBay با ارسال رایگان)، دارای تمام اتصالات لازم برای برنامه نویسی است. عکس از eBay:

    تحت آردوینو تعداد زیادی کتابخانه مختلف وجود دارد (به عنوان مثال، برای صفحه های LCD یکسان، ماژول های زمان واقعی)، آردوینو با ماژول های اضافی مختلف سخت افزاری سازگار است.
    نقطه ضعف اصلی: پیچیدگی اشکال زدایی (فقط از طریق کنسول پورت سریال) و یک پردازنده نسبتا ضعیف با استانداردهای مدرن (رم 2 کیلوبایت و 16 مگاهرتز).
    مزیت اصلی: شما می توانید بسیاری از کارها را انجام دهید، عملاً بدون زحمت لحیم کاری، خرید برنامه نویس و تابلوهای سیم کشی، کافی است ماژول ها را به یکدیگر متصل کنید.

    پردازنده های 32 بیتی STM

    برای کسانی که چیزی قدرتمندتر می خواهند، بردهای آماده با پردازنده STM وجود دارد، به عنوان مثال، یک برد با STM32F103RBT6 و یک صفحه نمایش TFT. عکس از eBay:

    در اینجا ما قبلاً اشکال زدایی کامل را در یک IDE کامل داریم (از همه موارد مختلف، من Coocox IDE را بیشتر دوست داشتم)، با این حال، شما به یک دیباگر ST-LINK جداگانه با اتصال JTAG نیاز دارید (قیمت نسخه 20 دلار - 40 در eBay). یا می توانید یک برد اشکال زدایی STM32F4Discovery را خریداری کنید که این برنامه نویس قبلاً روی آن تعبیه شده است و می توان از آن به طور جداگانه استفاده کرد.

    Raspberry PI

    و در نهایت، برای کسانی که خواهان ادغام کامل با دنیای مدرن هستند، رایانه های تک بردی با لینوکس وجود دارد، احتمالاً همه قبلاً Raspberry PI را می شناسند. عکس از eBay:

    این یک کامپیوتر تمام عیار با لینوکس، یک گیگابایت رم و یک پردازنده 4 هسته ای است. یک پنل 40 پین در لبه برد نمایش داده می شود که به شما امکان می دهد وسایل جانبی مختلف را متصل کنید (پین ها از روی کد موجود هستند، به عنوان مثال، در پایتون، بدون ذکر C / C ++)، همچنین یک USB استاندارد وجود دارد. در قالب 4 کانکتور (شما می توانید WiFi را وصل کنید). HDMI استاندارد نیز وجود دارد.
    قدرت برد برای مثال نه تنها برای نمایش زمان بلکه برای اجرای یک سرور HTTP برای تنظیم پارامترها از طریق رابط وب، دانلود پیش بینی آب و هوا از طریق اینترنت و غیره کافی است. به طور کلی، زمینه برای پرواز فانتزی زیاد است.

    تنها یک مشکل با Raspberry (و پردازنده های STM32) وجود دارد - پین های آن از منطق 3 ولت استفاده می کنند و اکثر دستگاه های خارجی (مثلاً صفحه نمایش های LCD) "به روش قدیمی" از 5 ولت کار می کنند. البته، شما می توانید آن را به همین شکل وصل کنید، در اصل، کار خواهد کرد، اما این روش کاملا درست نیست، و به نوعی حیف است که برد 50 دلاری را خراب کنید. راه صحیح استفاده از "مبدل سطح منطقی" است که فقط 1-2 دلار در eBay هزینه دارد.
    عکس از eBay:

    اکنون کافی است دستگاه خود را از طریق چنین ماژولی متصل کنیم و تمام پارامترها هماهنگ می شوند.

    ESP8266

    این روش نسبتا عجیب و غریب است، اما به دلیل فشرده بودن و ارزان بودن راه حل، امیدوارکننده است. با پول بسیار کمی (حدود 4 تا 5 دلار در eBay) می توانید یک ماژول ESP8266 حاوی پردازنده و وای فای را خریداری کنید.
    عکس از eBay:

    در ابتدا، چنین ماژول هایی به عنوان یک پل وای فای برای تبادل از طریق پورت سریال در نظر گرفته شده بودند، با این حال، علاقه مندان بسیاری از سیستم عامل های جایگزین را نوشتند که به شما امکان می دهد با سنسورها، دستگاه های i2c، PWM و غیره کار کنید. به طور فرضی، زمان گرفتن کاملاً امکان پذیر است. از یک سرور NTP و آن را از طریق i2c به نمایشگر نمایش دهید. برای کسانی که می خواهند تعداد زیادی لوازم جانبی مختلف را به هم وصل کنند، بردهای NodeMCU ویژه ای با تعداد زیادی پین وجود دارد که قیمت آن حدود 500 روبل است (البته در eBay):

    تنها نکته منفی این است که ESP8266 رم بسیار کمی دارد (بسته به سیستم عامل، از 1 تا 32 کیلوبایت)، اما این کار را جالب تر می کند. ماژول های ESP8266 از منطق 3 ولت استفاده می کنند، بنابراین مبدل سطح بالا نیز در اینجا مفید خواهد بود.

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

    به جای نتیجه گیری

    من در نهایت به استفاده از یک Raspberry PI با یک نشانگر متنی که برای کار با شبه گرافیک ها پیکربندی شده بود (که معلوم شد ارزان تر از یک صفحه گرافیکی با همان مورب است) راضی شدم. هنگام نوشتن این مقاله از صفحه ساعت دسکتاپ عکس گرفتم.

    ساعت زمان دقیق گرفته شده از اینترنت را نشان می دهد و وضعیت آب و هوایی که از Yandex به روز می شود، همه اینها در پایتون نوشته شده است و چندین ماه است که کاملاً خوب کار می کند. در همان زمان، یک سرور FTP بر روی ساعت در حال اجرا است، که اجازه می دهد (همراه با ارسال پورت روی روتر) سیستم عامل را بر روی آنها نه تنها از خانه، بلکه از هر مکانی که اینترنت وجود دارد، به روز کند. به عنوان یک امتیاز، منابع Raspberry اساساً برای اتصال دوربین و / یا میکروفون با قابلیت نظارت از راه دور یک آپارتمان یا کنترل ماژول ها / رله ها / سنسورهای مختلف کافی است. شما می توانید انواع "بن ها" را اضافه کنید، مانند نشانگر LED نامه های دریافتی، و غیره.

    PS: چرا eBay؟
    همانطور که می بینید قیمت یا عکس از ebay برای همه دستگاه ها داده شده است. چرا اینطور است؟ متأسفانه، فروشگاه‌های ما اغلب بر اساس این اصل زندگی می‌کنند که «من 1 دلار خریدم، 3 دلار فروختم، من با این 2 درصد زندگی می‌کنم». به عنوان یک مثال ساده، Arduino Uno R3 در سن پترزبورگ 3600r (در زمان نگارش مقاله) قیمت دارد و در eBay 350r با ارسال رایگان از چین. تفاوت واقعاً یک مرتبه بزرگ است، بدون هیچ گونه اغراق ادبی. بله، برای تحویل گرفتن بسته از اداره پست باید یک ماه صبر کنید، اما به نظر من چنین تفاوت قیمت ارزشش را دارد. اما به هر حال، اگر کسی در حال حاضر و فوری به آن نیاز داشته باشد، احتمالاً در فروشگاه های محلی یک انتخاب وجود دارد، در اینجا هر کس برای خودش تصمیم می گیرد.

    این ساعت بر روی یک مجموعه تراشه معروف - K176IE18 مونتاژ شده است (شمارگر دودویی برای ساعت ها با یک ژنراتور سیگنال حلقه)،

    K176IE13 (ساعت شمار با ساعت زنگ دار) و K176ID2 (تبدیل دودویی به هفت بخش)

    هنگامی که برق روشن می شود، صفرها به طور خودکار در شمارنده ساعت، دقیقه و ثبت حافظه میکرو مدار U2 نوشته می شود. برای نصب

    زمان، دکمه S4 (تنظیم زمان) را فشار دهید و در حالی که آن را نگه داشته اید، دکمه S3 (ساعت) را - برای تنظیم ساعت یا S2 (حداقل) - برای تنظیم فشار دهید.

    دقایق. در این حالت، قرائت شاخص های مربوطه با فرکانس 2 هرتز از 00 به 59 و سپس دوباره 00 تغییر می کند. در لحظه انتقال

    از 59 به 00 ساعت شمار یک افزایش می یابد. تنظیم زمان زنگ هشدار یکسان است، فقط باید نگه دارید

    دکمه S5 (تنظیم زنگ هشدار). پس از تنظیم زمان زنگ هشدار، باید دکمه S1 را فشار دهید تا زنگ هشدار روشن شود (مخاطبین

    بسته). دکمه S6 (Reset) برای بازنشانی نشانگرهای دقیقه به 00 هنگام تنظیم استفاده می شود. LED های D3 و D4 نقش دارند

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

    نشانگر ساعت، دو نقطه تقسیم (LED D3 و D4) و نشانگر دقیقه.

    ساعت از مقاومت های R6-R12 و R14-R16 با وات 0.25 وات استفاده می کرد، بقیه - 0.125 وات. تشدید کننده کوارتز XTAL1 در فرکانس 32 768 هرتز -

    ساعت معمولی، ترانزیستورهای KT315A را می توان با هر سیلیکون کم مصرف ساختار مربوطه جایگزین کرد، KT815A - با ترانزیستور

    توان متوسط ​​با ضریب انتقال جریان پایه استاتیک حداقل 40، دیودها - هر سیلیکون کم مصرف. Squeaker BZ1

    پویا، بدون ژنراتور داخلی، مقاومت سیم پیچ 45 ام. دکمه S1 به طور طبیعی قفل شده است.

    نشانگرهای مورد استفاده TOS-5163AG سبز هستند، می توانید از هر نشانگر دیگری با کاتد مشترک بدون کاهش استفاده کنید.

    مقاومت مقاومت های R6-R12. در شکل می توانید پینوت این شاخص را مشاهده کنید، نتیجه گیری به صورت مشروط نشان داده شده است، زیرا. ارایه شده

    نمای از بالا

    پس از مونتاژ ساعت، ممکن است لازم باشد فرکانس نوسانگر کریستالی را تنظیم کنید. این را می توان با کنترل دیجیتال با بیشترین دقت انجام داد

    فرکانس متر، دوره نوسان 1 ثانیه در پایه 4 ریزمدار U1 است. تنظیم ژنراتور با توجه به روند ساعت به هزینه قابل توجهی بیشتری نیاز دارد

    زمان. همچنین ممکن است مجبور شوید روشنایی LED های D3 و D4 را با انتخاب مقاومت مقاومت R5 تنظیم کنید تا همه چیز

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

    این ساعت توسط یک منبع تغذیه معمولی تغذیه می شود که روی یک تثبیت کننده ریز مدار مثبت 7809 با ولتاژ خروجی + 9 ولت و جریان 1.5 آمپر مونتاژ شده است.

    ساعت با نشانگر LED هفت بخش روی تراشه K145IK1911

    تاریخچه ظاهر شدن این ساعت ها در سایت با سایر طرح های موجود در سایت کمی متفاوت است.

    یک روز تعطیل معمولی، به اداره پست می روم، زیر و رو می کنم و به سراغ خواننده خود می روم فدورنکو یوجین، نمودار ساعت را با توضیحات و تمام عکس ها ارسال کرد.

    به طور خلاصه در مورد این طرح مدار ساعت الکترونیکیآنها دست هاانجام روی تراشه K145IK1911و زمان روی هفت نشانگر LED نمایش داده می شود و مقاله او نیز همینطور است. ما به همه چیز نگاه می کنیم.

    چیدمان ساعت:


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

    چندی پیش، من با این کار مواجه بودم که یا یک ساعت جدید بخرم یا خودم یک ساعت جدید مونتاژ کنم. الزامات ساعت ساده بود - صفحه نمایش باید ساعت ها و دقیقه ها را نشان دهد، باید یک ساعت زنگ دار وجود داشته باشد و نشانگرهای هفت بخش LED باید به عنوان دستگاه نمایشگر استفاده شود. من نمی خواستم مجموعه ای از ریزمدارهای منطقی را روی هم انباشته کنم و هیچ تمایلی به درگیر شدن با کنترل کننده های برنامه نویسی وجود نداشت. انتخاب بر روی توسعه صنعت الکترونیک شوروی انجام شد - تراشه K145IK1901.

    در آن زمان در فروشگاه نبود، اما یک آنالوگ وجود داشت، در یک بسته 40 پین - K145IK1911. نام پین های این ریز مدار هیچ تفاوتی با قبلی ندارد، تفاوت در شماره گذاری است.



    معایب این ریز مدارهااین است که آنها فقط با نمایشگرهای فلورسنت خلاء کار می کنند. برای اطمینان از اتصال با یک نشانگر LED، لازم بود یک مدار منطبق بر روی کلیدهای نیمه هادی ساخته شود.

    به عنوان درایورهای رشته - J1-J7 می توان از ترانزیستورها استفاده کرد KT3107 با شاخص حرف I، A، B. برای درایورهای انتخاب بخش های D1-D4، KT3102I، یا KT3117A، KT660A، و همچنین سایر موارد با حداکثر ولتاژ کلکتور-امیتر حداقل 35 ولت و جریان کلکتور حداقل 100 میلی آمپر خواهد رفت. جریان بخش های نشانگر توسط مقاومت های موجود در مدارهای جمع کننده درایورهای ردیف تنظیم می شود.



    برای جداسازی ارقام ساعت و دقیقه از نقطه چشمک زن با فرکانس 1 هرتز استفاده می شود.

    این فرکانس پس از شروع زمان بندی در خروجی تراشه Y4 وجود دارد. این طرح همچنین قابلیت نمایش بر روی نمایشگر را به جای ساعت و دقیقه - دقیقه و ثانیه به ترتیب فراهم می کند. تغییر به این حالت با فشار دادن دکمه "دوم" انجام می شود. بازگشت به زمان نشانگر ساعت و دقیقه پس از فشار دادن دکمه "بازگشت" انجام می شود. این تراشه قابلیت تنظیم دو آلارم را به طور همزمان فراهم می کند، اما در این طرح از زنگ دوم غیر ضروری استفاده می شود. یک توییتر پیزو با یک ژنراتور داخلی، با ولتاژ تغذیه 12 ولت، به عنوان پخش کننده صدا استفاده شد. سیگنال هشدار از خروجی Y5 میکرو مدار گرفته می شود. برای اطمینان از صدای متناوب، سیگنال در فرکانس 1 هرتز مدوله می شود که برای نشان دادن ریتم دوم (نقاط) استفاده می شود. برای مطالعه دقیق تر در مورد عملکرد ریز مدار K145IK1901 (11)، می توانید به اسنادی که اخیراً به راحتی در شبکه یافت می شوند مراجعه کنید. ریز مدار باید با ولتاژ منفی 10 ± 27 ولت تغذیه شود. طبق آزمایشات انجام شده، میکرو مدار حتی در ولتاژ 19- ولت نیز فعال می ماند و دقت کلاک به هیچ وجه تحت تأثیر قرار نمی گیرد.

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

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


    ساعت LED بزرگ

    معرفی.

    همه چیز اینگونه شروع شد. در ویلا، یک ساعت زنگ دار مکانیکی قدیمی (ساخت اتحاد جماهیر شوروی) داشتم که با مکانیک مشکل داشت. تصمیم گرفتم یک ساعت الکترونیکی بسازم. اولین مشکل این است که کدام شاخص را انتخاب کنید. VLI و GRI به دلیل اختلاف دمای زیاد در کشور مناسب نیستند. LCD به همین دلیل ناپدید می شود. یک نشانگر LED وجود دارد. من از نگاه کردن به اعداد کوچک روی نشانگرها خسته شده ام و واحدهای هفت بخش بزرگ کمیاب و گران هستند. تصمیم بر این شد که یک نشانگر با ارتفاع رقم 50 میلی متر از LED های سبز جداگانه ساخته شود.

    ما شاخص را کشف کردیم، اما باید به نحوی مدیریت شود. در این حالت، ساعت باید حتی با کمبود انرژی طولانی مدت کار کند. ما این کار را بر روی تراشه ATTiny2313 MK و RTC DS1307 انجام خواهیم داد، که همچنین دارای یک کنترلر داخلی برق است و به شما امکان اتصال باتری را می دهد.

    1. نشانگر.

    همانطور که گفتم از LED های سبز جداگانه با قطر 5 میلی متر انجام خواهیم داد. در اینجا نمودار نشانگر آمده است:

    در اینجا چیز زیادی برای توضیح وجود ندارد. برای ترسیم زیبای اعداد به مقاومت های محدود کننده جریان، دیودها نیاز است. در هر مستطیل روی نمودار باید یک رقم وجود داشته باشد (طرح برای همه یکسان است)، در وسط - یک کولون جداکننده.

    2. قسمت اصلی.

    مدار همونطور که گفتم روی ATTiny2313 و DS1307. او اینجاست:

    در اینجا قبلاً توضیحات لازم است. در سمت راست دو LED هفت بخش دوگانه و دو LED وجود دارد - مدار داخلی یک نشانگر کوچک با OA. چرا دو شاخص؟ در شب، یک نشانگر بزرگ با درخشش روشن می تواند در خواب اختلال ایجاد کند (ساعت نزدیک تخت خواهد بود)، بنابراین می توان نشانگر را با سوئیچ SW1 به یک نشانگر کوچک تغییر داد. در موقعیت "شب". نشانگر کوچک در موقعیت "روز" کار می کند. - بزرگ. این نشانگر کوچک را از ماشین لباسشویی درآوردم، پینوت روی اجاق گاز است. باتری 3 ولت، CR2032. ترانزیستورهای Q1-Q4 را می توان با هر ترانزیستور PNP کم مصرف دیگری مانند KT315 جایگزین کرد. Q6-Q9 - روی PNP با جریان CE حداقل 1A، Q5 - در NPN با جریان کلکتور حداقل 0.4A. منبع تغذیه می تواند هر با ولتاژ 9-20 ولت باشد، قطبیت مهم نیست، حتی می توانید تغییر را شروع کنید. جریان نه کمتر از 1A. استابلایزر U4 باید روی رادیاتور نصب شود. به هر حال، هر چه ولتاژ ورودی کمتر باشد، زندگی تثبیت کننده راحت تر است. من این BP را دارم:

    حالا بیایید به مونتاژ برویم.

    3. مونتاژ.

    به فروشگاه می رویم و قطعات می خریم.

    تخته می سازیم و شروع به لحیم کاری می کنیم. لحیم کاری 88 ال ای دی، همان تعداد مقاومت و 44 دیود آسان نیست، اما ارزشش را دارد.

    اکنون همه چیز را با سیم وصل می کنیم. من از کابل ها و کانکتورهای PLS/PBS استفاده می کنم. این تصاویر به شما کمک می کند:

    حالا MK را فلش می کنیم. این فیوزها هستند:

    و شامل:

    دکمه ها و کانکتورهایی که استفاده کردم عبارتند از:

    4. بدن.

    من مورد را از تخته سه لا و یک میله 20 * 40، سمباده و لاک زدم. در پشت دو بست برای نصب روی دیوار قرار دادم.

    به هر حال، برای مهر و موم کردن پنجره های نشانگر، از یک فیلم از بطری های سبز استفاده کردم، زیبا به نظر می رسد و از قرار گرفتن در معرض نور خورشید محافظت می کند.

    حالا چند عکس:

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

    من این طرح را انتخاب کردم زیرا آسان است با دستان خود ساعت بسازید

    بیایید شروع کنیم، پس برای اینکه خودمان را با دستان خود ساعت بسازیم به چه چیزی نیاز داریم؟ خوب، البته، دست، توانایی (حتی عالی) برای خواندن مدارها، آهن لحیم کاری و جزئیات. در اینجا لیست کاملی از آنچه من استفاده کردم وجود دارد:

    کوارتز در 10 مگاهرتز - 1 عدد، میکروکنترلر ATtiny 2313، مقاومت 100 اهم - 8 عدد، 3 عدد. 10 کیلو اهم، 2 خازن 22 pF، 4 ترانزیستور، 2 دکمه، نشانگر LED 4 بیتی KEM-5641-ASR (RL-F5610SBAW/D15). من نصب را روی یک تکستولیت یک طرفه انجام دادم.

    اما یک نقص در این طرح وجود دارد.: خروجی های میکروکنترلر (از این پس MK) که وظیفه مدیریت تخلیه ها را بر عهده دارند، بار بسیار مناسبی دریافت می کنند. جریان در مقدار کل بسیار بیشتر از حداکثر جریان پورت است، اما با یک نشانه دینامیکی، MK زمان زیادی برای گرم شدن ندارد. برای اینکه MK خراب نشود، مقاومت های 100 اهم را به مدارهای تخلیه اضافه می کنیم.

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

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

    از آنجایی که من یک منبع تغذیه 5 ولت دارم، دیود زنر را از مدار خارج کردم.

    برای ساخت یک تخته، یک مدار با استفاده از آهن اعمال شد. یعنی مدار چاپی با استفاده از کاغذ براق روی چاپگر جوهر افشان چاپ شده است، می توان آن را از مجلات براق مدرن گرفت. پس از آن، تکستولیت با ابعاد مورد نیاز بریده شد. من اندازه 36 * 26 میلی متر را گرفتم. اندازه کوچک به دلیل این واقعیت است که تمام قطعات در بسته SMD انتخاب شده است.

    تخته با استفاده از کلرید آهن (FeCl 3) اچ شد. در آن زمان، حکاکی حدود یک ساعت طول کشید، از آنجایی که حمام با حمام پرداخت شده روی شومینه بود، دمای بالا بر زمان اچ تأثیر می گذارد، مس در تخته استفاده نمی شود. اما در مورد دما زیاده روی نکنید.

    در حالی که فرآیند اچ کردن در حال انجام بود، برای اینکه مغزم را به هم نریزم و سیستم عامل ساعت را ننویسم، به اینترنت رفتم و یک سیستم عامل برای این طرح پیدا کردم. نحوه فلش MK را نیز می توانید در اینترنت پیدا کنید. من از برنامه نویسی استفاده کردم که فقط MK را از ATMEGA فلش می کند.

    و در نهایت برد ما آماده است و می توانیم شروع به لحیم کاری ساعت خود کنیم. برای لحیم کاری به آهن لحیم کاری 25 واتی با نوک نازک نیاز دارید تا MK و سایر قطعات نسوزند. ما لحیم کاری را با دقت انجام می دهیم و ترجیحاً از اولین باری که همه پایه های MK را لحیم می کنیم، اما فقط به طور جداگانه. برای کسانی که اطلاعی ندارند، بدانند که قطعات ساخته شده در پکیج SMD دارای قلع روی ترمینال های خود برای لحیم کاری سریع هستند.

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