فهرست مطالب:

ساعت شمارش معکوس با LED ها: 3 مرحله
ساعت شمارش معکوس با LED ها: 3 مرحله

تصویری: ساعت شمارش معکوس با LED ها: 3 مرحله

تصویری: ساعت شمارش معکوس با LED ها: 3 مرحله
تصویری: نحوه استفاده از رله 12 ولت با ماژول تاخیر نمایشگر LED P1 تا P4 - Robojax 2024, نوامبر
Anonim
یک ساعت شمارش معکوس با LED ها
یک ساعت شمارش معکوس با LED ها

اینها برخی از یادداشت های مختصر در مورد "ساعت شمارش معکوس" است که 10 سال پیش برای Y2K ساختم ، ساعت از جلو 4 فوت مربع است. ضخامت آن حدود 4 اینچ است و بر روی میکروکنترلر تعبیه شده کار می کند. هر بخش از LEDS 10x 20 میلی متر ساخته شده است.

من نمی توانم با آن عکس بگیرم ، زیرا WAAAY خیلی روشن است! این پانل از قالبی که من برای یک روتر معمولی تهیه کرده ام ، با یک الگوی گسترده به دنبال برش ، حک شده است. من الگو را روی تخته سخت (تخته فیبر US-ian؟) ساختم و فقط آن را با دقت روی خطوط روی صفحه قرار دادم تا بریده شود. گذاشتن Leds دوم بیش از حد انتظار من عوضی بود - ریاضیات را با دقت انجام دهید تا آنها را به طور کامل مطرح کنید.

مرحله 1: رقمی

یک رقم
یک رقم
یک رقم
یک رقم

در اینجا نمایی از پشت یک بخش وجود دارد. من از مدار جریان ثابت LM317 برای هدایت هر بانک LED استفاده کردم.

درایورهای صفحه نمایش با مبدل های سریال به موازی انجام می شوند که به نظر می رسد با موارد زیر جایگزین شده اند: https://www.allegromicro.com/fa/Products/Part_Numbers/6275/index.asp… این قطعات جدید تمام کاری را که در آن زمان با 317 انجام دادم - یک درایور LED کامل در یک تراشه. فقط یک مقاومت واحد روشنایی را برای همه led ها تنظیم می کند! هر رقم توسط آن کابل روبان زنجیره ای هدایت می شود که همه سیگنال های رایج برای این تراشه ها ، Vcc ، GND Clock ، Latch Enable و فعال کردن خروجی را حمل می کند. بنابراین فقط 6 سیم برای همه بخش های همه کاراکترها و LED های 60 ثانیه ای در حاشیه از رایانه خارج می شوند. هر تراشه درایو دارای یک خط منحصر به فرد (سیم صورتی) است که دیزی را در کل سیستم زنجیر می کند. صفحه نمایش به نظر می رسد یک شیفت بسیار طولانی است - نمودار زیر را ببینید به روزرسانی صفحه نمایش کسری بسیار کوچک از ثانیه را می طلبد.

مرحله 2: میکروکنترلر

میکروکنترلر
میکروکنترلر

من کاملاً میکروکنترلر 8052 را دوست دارم ، منبع دوم آن تقریباً توسط همه تنظیم شده است. یک کاربر حرفه ای ، حتی می تواند کد VHDL را برای پیاده سازی یک کد در FPGA بارگیری کند و کل هسته را تغییر دهد تا هر سخت افزار عجیب و غریبی را که من می خواهم تصور کنم ، هدایت کند. سازندگان عبارتند از Atmel ، NXP و WinBond. ابزارهای توسعه بسیار ارزان هستند ، مونتاژ کننده های رایگان و کامپایلرهای رایگان C (SDCC) نیز وجود دارد. من در واقع این برنامه را به طور کامل در پاسکال با یک قطعه کد اسمبلر مخصوص برنامه نویسی برای به روز رسانی صفحه نمایش در اسرع وقت برنامه ریزی کردم. در برخی موارد ، من نیز کد را ارسال می کنم. این کامپیوتر کنترل کننده است. پردازنده مرکزی Dallas DS2250T نام دارد و به عنوان یک کارت کوچک SIMM حاوی 32K RAM باتری پشتیبانی شده ، برای برنامه ها و 8K RAM برای استفاده از داده های برنامه استفاده می شود. تراشه های بزرگ 40 پین بیشتر برای تراشه های موازی برای LED های دوم استفاده می شوند. در زیر بسته های 40 پین یک تراشه درایور خط LS125 وجود دارد که کابل های روبان را هدایت می کند. کانکتور سفید در بالا برای مجموعه ای از دکمه های فشار برای تنظیم ساعت بود.

مرحله 3: یادداشت های نرم افزاری

یادداشت های نرم افزاری
یادداشت های نرم افزاری

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

توصیه شده: