نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

چگونه با دستان خود ساعت بسازیم؟ ساعت LED بزرگ.

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

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

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

هدف طراحی

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

نشانگرهای تخلیه برای کار کردن به ولتاژ بالا نیاز دارند. اما من نمی خواستم با ولتاژ شبکه خطرناک مقابله کنم. ساعت باید با ولتاژ بی ضرر 12 ولت تغذیه می شد.

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

این کاری است که من انجام دادم:

  • نشانگر زمان: HH MM SS
  • علامت هشدار: HH MM -
  • حالت نمایش زمان: 24 ساعت
  • دقت ± 1 ثانیه در روز (بستگی به رزوناتور کریستالی دارد)
  • ولتاژ تغذیه: 12 ولت
  • جریان مصرفی: 100 میلی آمپر

طرح ساعت

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

هدف اکثر عناصر بلوک دیاگرام (شکل 1) بدون توضیح واضح است. تا حدی، یک کار غیر استاندارد ایجاد مبدل سطوح TTL به سیگنال های کنترل ولتاژ بالا برای نشانگرها بود. درایورهای آند بر روی ترانزیستورهای ولتاژ بالا NPN و PNP ساخته می شوند. این نمودار از Stefan Kneller (http://www.stefankneller.de) به عاریت گرفته شده است.

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

نشانگرها به ولتاژی در حدود 170 ولت نیاز دارند. ایجاد مدار خاصی برای مبدل ولتاژ منطقی نیست، زیرا تعداد زیادی ریز مدار برای مبدل های تقویت کننده وجود دارد. من آی سی ارزان و در دسترس MC34063 را انتخاب کردم. مدار مبدل تقریباً به طور کامل از دیتاشیت MC34063 کپی شده است. فقط کلید برق T13 به آن اضافه شده است. کلید داخلی برای چنین ولتاژ بالایی مناسب نیست. من از یک چوک به عنوان سلف برای مبدل استفاده کردم. در شکل 2 نشان داده شده است. قطر آن 8 میلی متر و طول آن 10 میلی متر است.

راندمان مبدل کاملاً خوب است و ولتاژ خروجی نسبتاً ایمن است. با جریان بار 5 میلی آمپر، ولتاژ خروجی به 60 ولت کاهش می یابد. R32 به عنوان یک مقاومت حس جریان عمل می کند.

یک رگولاتور خطی U4 برای تغذیه منطق استفاده می شود. فضایی برای باتری پشتیبان روی نمودار و روی برد وجود دارد. (3.6V - NiMH یا NiCd). D7 و D8 دیودهای شاتکی هستند و مقاومت R37 برای محدود کردن جریان شارژ با توجه به ویژگی های باتری طراحی شده است. اگر ساعت خود را صرفاً برای سرگرمی می سازید، به باتری D7، D8 و R37 نیاز ندارید.

طرح نهایی در شکل 3 نشان داده شده است.

شکل 3.

دکمه های تنظیم زمان از طریق دیود متصل می شوند. وضعیت دکمه ها با تنظیم یک "1" منطقی در خروجی مربوطه بررسی می شود. به عنوان یک تابع جایزه، یک امیتر پیزو به خروجی میکروکنترلر متصل می شود. برای خاموش کردن این صدای ناخوشایند، از کلید کوچک استفاده کنید. برای این، یک چکش کاملا مناسب است، اما این برای یک مورد شدید است :-).

لیستی از اجزای شماتیک، طراحی PCB و طرح بندی را می توان در بخش دانلودها یافت.

CPU

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

میز 1.
عملکرد نتیجه گیری
تغذیه 2
تشدید کننده کوارتز 2
کنترل آند 6
درایور 74141 4
ورودی دکمه 1
امیتر پیزو 1
جمع 16

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

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

تمام مشخصات روشن کردن میکروکنترلرهای مختلف در جداول 2 ... 5 و شکل 4 ... 7 منعکس شده است.

جدول 2.
مقیاس آزاد
یک نوع MC68HC908QY1
تشدید کننده کوارتز 12 مگاهرتز
خازن های C1, C2 22 pF
برنامه freescale.zip
(به بخش "دانلودها" مراجعه کنید)
تاسیسات

نکته: یک مقاومت 10 MΩ به موازات تشدید کننده کوارتز متصل می شود.

جدول 3.
ریزتراشه
یک نوع PIC16F628A
تشدید کننده کوارتز 32.768 کیلوهرتز
خازن های C1, C2 22 pF
برنامه pic628.zip
(به بخش "دانلودها" مراجعه کنید)
تاسیسات بین المللی ژنراتور 4 مگاهرتز - I/O RA6،
MCLR OFF، WDT OFF، LVP OFF،
BROUT OFF، CP OFF، PWRUP OFF

نکته: ریز مدار باید 180 درجه در سوکت بچرخد.

جدول 4.
اتمل
یک نوع ATtiny2313
تشدید کننده کوارتز 12 مگاهرتز
خازن های C1, C2 15 pF
برنامه attiny.zip
(به بخش "دانلودها" مراجعه کنید)
تاسیسات مربع نوسانگر 8 مگاهرتز، RESET ON

توجه: اجزای SMD R و C را به پین ​​RESET اضافه کنید (10 کیلو اهم و 100 nF).

جدول 5.
اتمل
یک نوع AT89C2051
تشدید کننده کوارتز 12 مگاهرتز
خازن های C1, C2 22 pF
برنامه at2051.zip
(به بخش "دانلودها" مراجعه کنید)
تاسیسات --

توجه: اجزای SMD R و C را به پین ​​RESET اضافه کنید (10 کیلو اهم و 100 nF). سرنخ هایی که با ستاره مشخص شده اند، از طریق مقاومت های SMD 3.3 کیلو اهم به گذرگاه برق + Ub متصل شوید.

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

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

بخش دوم روال قطع تایمر است. یک برنامه فرعی که هر میلی ثانیه نامیده می شود (بسته به قابلیت های تایمر) متغیرهای زمان را افزایش می دهد و ارقام نمایش را کنترل می کند. علاوه بر این، وضعیت دکمه ها بررسی می شود.

راه اندازی مدار

با نصب و راه اندازی قطعات از منبع تغذیه شروع کنید. رگولاتور U4 و اجزای اطراف آن را لحیم کنید. 5 ولت برای U2 و 4.6 ولت برای U1 را بررسی کنید. مرحله بعدی مونتاژ مبدل ولتاژ بالا است. مقاومت تریمر R36 را روی 170 ولت تنظیم کنید. اگر محدوده تریم کافی نیست، مقاومت مقاومت R33 را کمی تغییر دهید. اکنون تراشه U2، ترانزیستورها و مقاومت مدار درایور آند و رقم را نصب کنید. ورودی های U2 را به باس GND وصل کنید و به صورت سری یکی از مقاومت های R25 - R30 را به گذرگاه تغذیه + Ub وصل کنید. ارقام نشانگر باید در موقعیت های مربوطه روشن شوند. در آخرین مرحله بررسی مدار، پایه 19 ریزمدار U1 را به زمین وصل کنید - امیتر پیزوالکتریک باید روشن شود.

کدهای منبع و برنامه های کامپایل شده را می توانید در فایل ZIP مربوطه در بخش دانلودها پیدا کنید. پس از کوک کردن برنامه به میکروکنترلر، هر پایه را در موقعیت U1 به ​​دقت بررسی کنید و سیم و جامپرهای لحیم کاری لازم را نصب کنید. تصاویر میکروکنترلر بالا را بررسی کنید. اگر میکروکنترلر به درستی برنامه ریزی و وصل شده باشد، ژنراتور آن باید کار کند. می توانید زمان و زنگ ساعت را تنظیم کنید. توجه! جا برای یک دکمه دیگر روی برد وجود دارد - این یک دکمه یدکی برای برنامه های افزودنی آینده است :-).

دقت فرکانس ژنراتور را بررسی کنید. اگر در محدوده مورد انتظار قرار نمی گیرد، کمی رتبه بندی خازن های C1 و C2 را تغییر دهید. (خازن های کوچک را به صورت موازی لحیم کنید یا با خازن های دیگر جایگزین کنید). دقت ساعت باید بهبود یابد.

نتیجه

پردازنده های کوچک 8 بیتی برای زبان های سطح بالا مناسب هستند. C در ابتدا برای میکروکنترلرهای کوچک طراحی نشده بود، اما برای کاربردهای ساده می توانید از آن به خوبی استفاده کنید. اسمبلر برای کارهای پیچیده ای که نیاز به رعایت زمان های بحرانی یا حداکثر استفاده از CPU دارند، مناسب تر است. برای اکثر آماتورهای رادیویی، هم نسخه رایگان و هم نسخه محدود نرم افزاری کامپایلر C کار خواهند کرد.

برنامه نویسی C برای همه میکروکنترلرها یکسان است. شما باید عملکردهای سخت افزار (رجیسترها و لوازم جانبی) از نوع میکروکنترلر انتخابی را بدانید. مراقب عملیات بیتی باشید - زبان C برای دستکاری تک تک بیت ها مناسب نیست، که در مثال نسخه اصلی در ATtiny قابل مشاهده است.

تموم شدی؟ سپس با تامل در مورد لوله های خلاء هماهنگ شوید و ببینید ...

... قدیم برگشته... :-)

یادداشت تحریریه

آنالوگ کامل SN74141 ریزمدار K155ID1 است که توسط نرم افزار Minsk "Integral" تولید شده است.
میکرو مدار را می توان به راحتی در اینترنت پیدا کرد.

من پیشنهاد می کنم طرح یک ساعت الکترونیکی ساده را با یک ساعت زنگ دار، ساخته شده در نوع PIC16F628A تکرار کنید. نکته مثبت این ساعت نشانگر LED نوع ALS برای نمایش زمان است. من شخصاً از انواع LCDها خسته شده‌ام و می‌خواهم بتوانم زمان را از هر نقطه‌ای در اتاق، از جمله در تاریکی، ببینم و نه فقط مستقیماً با نور خوب. مدار حاوی حداقل جزئیات است و قابلیت تکرار عالی دارد. این ساعت به مدت یک ماه تست شده است که قابلیت اطمینان و کارایی خود را نشان داده است. من به تمام طرح های موجود در اینترنت فکر می کنم، این یکی ساده ترین برای ساخت و اجرا است.

نمودار شماتیک ساعت الکترونیکی با ساعت زنگ دار روی میکروکنترلر:


همانطور که از مدار ساعت مشاهده می کنید، این تنها ریز مدار استفاده شده در این دستگاه است. برای تنظیم فرکانس ساعت از یک رزوناتور کریستالی 4 مگاهرتز استفاده می شود. برای نمایش زمان از نشانگرهای قرمز رنگ با آند مشترک استفاده می شود که هر نشانگر از دو رقم با اعشار تشکیل شده است. در صورت استفاده از امیتر پیزوالکتریک، خازن C1 - 100μF را می توان حذف کرد.

هر اندیکاتور با آند مشترک را می توان استفاده کرد، تا زمانی که هر رقم آند خاص خود را داشته باشد. به طوری که ساعت الکترونیکی به وضوح در تاریکی و از فاصله دور قابل مشاهده است - سعی کنید ALS-ki بزرگتر را انتخاب کنید.


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


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


این ساعت توسط یک منبع ولتاژ تثبیت شده 5 ولت تغذیه می شود. با باتری نیز امکان پذیر است. این ساعت دارای 9 حالت نمایش است. انتقال از طریق حالت ها با دکمه های "+" و "-" انجام می شود. قبل از نمایش خود قرائت ها، اشاره کوتاهی از نام حالت روی نشانگرها نمایش داده می شود. مدت زمان نمایش سریع یک ثانیه است.


دکمه "اصلاح" ساعت - ساعت زنگ دار را به حالت تنظیمات تغییر می دهد. در این حالت یک اعلان کوتاه به مدت نیم ثانیه نمایش داده می شود و پس از آن مقدار تصحیح شده شروع به چشمک زدن می کند. تصحیح خوانش ها با دکمه های "+" و "-" انجام می شود. وقتی دکمه را برای مدت طولانی فشار می دهید، حالت تکرار خودکار با فرکانس مشخص فعال می شود. همه مقادیر، به جز ساعت، دقیقه و ثانیه، در EEPROM نوشته شده و پس از خاموش / روشن شدن بازیابی می شوند.


اگر برای چند ثانیه هیچ یک از دکمه ها فشار داده نشود، ساعت دیجیتال به حالت نمایش زمان تغییر می کند. با فشار دادن دکمه "روشن/خاموش" زنگ هشدار روشن یا خاموش می شود، این عمل با یک صدای کوتاه تایید می شود. هنگامی که ساعت زنگ دار روشن است، یک نقطه در کمترین رقم نشانگر می درخشد. داشتم به این فکر می کردم که ساعت را در آشپزخانه کجا بگذارم و تصمیم گرفتم آن را مستقیماً در اجاق گاز نصب کنم :) مواد توسط in_sane ارسال شده است.


در مورد مقاله هشدار ساعت الکترونیکی بحث کنید

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

ساعت های ارائه شده دارای تقویم هستند. دو گزینه برای نمایش تاریخ دارد - ماه به صورت رقمی یا هجا، همه اینها پس از وارد کردن تاریخ با جابجایی بیشتر با دکمه پیکربندی می شود. S1در حالی که پارامتر مورد نظر نمایش داده می شود، دماسنج. فریمورهایی برای سنسورهای مختلف وجود دارد. دستگاه داخل قاب را ببینید:


همه می دانند که تشدید کننده های کوارتز از نظر دقت کامل نیستند و در عرض چند هفته یک خطا جمع می شود. برای مبارزه با این مورد، ساعت یک اصلاح سکته مغزی را ارائه می دهد که توسط پارامترها تنظیم می شود SHو SL... جزئیات بیشتر:

SH = 42 و SL = 40 - این 5 دقیقه در روز است.
SH = 46 و SL = 40 - این 3 دقیقه در روز است.
SH = 40 و SL = 40 - این 2 دقیقه در روز جلو می رود.
SH = 45 و SL = 40 - این 1 دقیقه در روز است.
SH = 44 و SL = С0 - این 1 دقیقه در روز جلو می رود.
SH = 45 و SL = 00 - این اصلاح غیرفعال است.

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

دمای 29 درجه سانتیگراد

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


یک فلاشر ساده با شش ال ای دی و دو مقاومت که با باتری 9 ولت تغذیه می شود.

در عکس یک نمونه اولیه وجود دارد که من برای رفع اشکال برنامه ای که کل این اقتصاد را مدیریت می کند، مونتاژ کردم. آردوینو نانو دوم در گوشه سمت راست بالای تخته نان متعلق به پروژه نیست و دقیقاً به همان شکل بیرون می‌آید، می‌توانید آن را نادیده بگیرید.

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

مشکل اصلی در مورد من این است که نشانگرهای 2.7 اینچی با آند مشترک و آنها باید اول به نوعی با max7219 که برای نشانگرهای دارای کاتد مشترک تیز می شود دوست می شدند و ثانیاً مشکل منبع تغذیه آنها حل می شد. از آنجایی که آنها برای درخشش به 7.2 ولت نیاز دارند که max7219 به تنهایی نمی تواند آن را تامین کند. پس از درخواست کمک در یک انجمن، من همان پاسخ را دریافت کردم.

راه حل اسکرین شات:


یک ریزمدار به خروجی سگمنت‌ها از max7219 می‌چسبد که سیگنال را معکوس می‌کند و یک مدار از سه ترانزیستور به هر خروجی می‌چسبد که باید به کاتد مشترک نمایشگر متصل شود که سیگنال آن را نیز معکوس کرده و ولتاژ را افزایش می‌دهد. بنابراین، ما این فرصت را داریم که نمایشگرهایی با آند مشترک و ولتاژ تغذیه بیش از 5 ولت به max7219 متصل کنیم.

برای آزمایش، من یک نشانگر را وصل کردم، همه چیز کار می کند، چیزی دود نمی کند

ما شروع به جمع آوری می کنیم.

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

اصل ثابت کردن نشانگرها مانند روشن است.

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

فرآیند نشانه گذاری







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

ما مسیرها را ترسیم می کنیم و مسموم می کنیم.




حمام کردن در کلرید آهن

آماده!
برد کنترل:


تابلوی نشانگر:


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

در اینجا تابلوهای تمام شده است. برد کنترل دارای یک صندلی برای آردوینو نانو، یک ساعت، و همچنین خروجی برای اتصال به صفحه نمایش و سنسورها (مقاومت نوری برای روشنایی خودکار و دماسنج دیجیتال ds18s20) و یک منبع تغذیه با ولتاژ خروجی قابل تنظیم (برای هفت عدد بزرگ) است. -segment device) و برای تامین انرژی ساعت و آردوینو، صفحه نمایش دارای اسلات برای نمایشگر، سوکت برای max2719 و uln2003a، راه حلی برای تامین انرژی چهار دستگاه بزرگ هفت سگمنت و دسته ای جامپر است.




برد کنترل عقب

صفحه نمایش عقب:

نصب وحشتناک smd:


در حال دویدن

پس از لحیم کاری تمام کابل ها، دکمه ها و سنسورها، نوبت به روشن کردن آن می رسد. اولین پرتاب مشکلات متعددی را آشکار کرد. آخرین نشانگر بزرگ خاموش بود و بقیه کم نور بودند. من با لحیم کردن پایه ترانزیستور SMD با مشکل اول برخورد کردم - با تنظیم ولتاژ صادر شده توسط lm317.
زنده است!

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

نمودار الکتریکی یک ساعت خانگی با دماسنج

میکروکنترلر PIC18F25K22از تمام پردازش و زمان بندی داده ها و برای کسری مراقبت می کند ULN2803Aهماهنگی خروجی های آن با نشانگر LED باقی می ماند. میکرو مدار کوچک DS1302به عنوان یک تایمر برای سیگنال های دوم دقیق عمل می کند، فرکانس آن توسط یک تشدید کننده کوارتز استاندارد 32768 هرتز تثبیت می شود. این تا حدودی طراحی را پیچیده می کند، اما نیازی نیست که دائماً زمان را تنظیم و تنظیم کنید، که اگر با یک رزوناتور کوارتز تنظیم نشده تصادفی برای چندین مگاهرتز کنار بیایید، ناگزیر به تأخیر یا عجله می شود. چنین ساعتی یک اسباب بازی ساده است تا یک کرنومتر دقیق با کیفیت بالا.

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

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

خود الکترونیک از 5 ولت شروع می شود، اما برای درخشش روشن LED ها، باید از 12 ولت استفاده کنید. برق از طریق یک آداپتور ترانسفورماتور کاهنده به تثبیت کننده تامین می شود. 7805 به باتری استوانه ای سبز کوچک توجه کنید - در صورت قطع برق 220 ولت به عنوان منبع تغذیه پشتیبان عمل می کند. لازم نیست آن را با ولتاژ 5 ولت مصرف کنید - یک لیتیوم یون یا باتری Ni-MH برای 3.6 ولت کافی است.

برای مورد، می توانید از مواد مختلفی استفاده کنید - چوب، پلاستیک، فلز، یا کل ساختار یک ساعت خانگی را در یک ساعت صنعتی تمام شده جاسازی کنید، به عنوان مثال، از مولتی متر، تیونر، رادیو و غیره. ما از پلکسی گلاس ساخته شده ایم، زیرا پردازش آن آسان است، به شما امکان می دهد داخل آن را ببینید تا همه بتوانند ببینند - این ساعت توسط دستان خودمان مونتاژ شده است. و از همه مهمتر در انبار بود :)

در اینجا می توانید تمام جزئیات لازم برای طراحی پیشنهادی یک ساعت دیجیتال خانگی، از جمله نمودار مدار، طرح PCB، سیستم عامل PIC و

مقالات مرتبط برتر