فهرست مطالب:

Minitel Real Time Clock: 5 مرحله
Minitel Real Time Clock: 5 مرحله

تصویری: Minitel Real Time Clock: 5 مرحله

تصویری: Minitel Real Time Clock: 5 مرحله
تصویری: LIVED ALONE FOR 20 YEARS | Abandoned Belgian House of Widower Mrs. Chantal Thérèse 2024, جولای
Anonim
Minitel ساعت واقعی
Minitel ساعت واقعی

Minitel که در سال 1978 توسط France Telecom ایجاد شد ، یک سرویس بازیابی اطلاعات و ارسال پیامک بود. به عنوان موفق ترین شبکه قبل از شبکه جهانی وب شناخته می شود. با گذشت 30 سال از سال 2008 ، این شبکه سرانجام بسته شد. (اطلاعات زیادی در این مورد در ویکی وجود دارد.) یک شبه این پایانه ها منسوخ شدند.

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

مرحله 1: فهرست اجزای سازنده

ریزپردازنده Atmega 328p با بوت لودر آردوینو

کریستال 16 مگاهرتز

خازن 22 pf x 2

مقاومت 10 کیلو اهم

درپوش الکترولیتی 100 uf

ماژول DS3231 RTC

پین هدر برای اتصال آسان

(مقاومتهای 10 کیلو اهم و 100 کیلو اهم: اختیاری)

مقداری سیم و لحیم

برد Arduino Uno برای بارگذاری طرح

و البته ترمینال Minitel 1

مرحله 2: شماتیک

شماتیک
شماتیک

شماتیک بسیار ساده است. این تنظیمات اصلی Atmega328p شما با RTC متصل به پین های آنالوگ 4 و 5 است. Minitel rx و tx متصل به پین های دیجیتال 7 و 8. این اساساً همین است. در یکی از مثالهای من ، چند مقاومت برای ایجاد تقسیم کننده ولتاژ که به پایه 3 آنالوگ متصل شده است ، اضافه کرده ام. مینی متر اکنون می تواند ولت متر DC تا 50 ولت باشد. همچنین می توانید لوازم جانبی دیگری مانند LDR ، دماسنج ، میکروفون و غیره را اضافه کنید. در طرح کلی که من کشیده ام ، مقاومت تقسیم کننده ولتاژ نشان داده نشده است. ممکن است بخواهید چیزهای دیگر ، مقادیر مختلف را اضافه کنید یا آن را کاملاً کنار بگذارید.

مرحله 3: سیم کشی

سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی
سیم کشی

توجه: قبل از برداشتن بدنه Minitels ، مطمئن شوید که آن را از منبع تغذیه جدا کرده اید و 5 دقیقه زمان دهید تا خازن های فشار قوی تخلیه شوند.

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

RX و TX مدار خود را به TX و RX Minitel وصل کنید. عکس و شماتیک را ببینید اگر این موارد را به اشتباه متصل کنید ، مهم نیست ، فقط می توانید شماره های پین را در کد خود عوض کنید. (در مورد آن بعداً)

تنظیم کننده ولتاژ Minitels 7805 را پیدا کرده و مدار خود را به آن وصل کنید. (اطمینان حاصل کنید که قطبیت های خود را درست کرده اید. همیشه! همیشه! همیشه !! قبل از روشن کردن آن را دوباره بررسی کنید.)

در پشت Minitel دوشاخه و پریز تلفن قدیمی France Telecom وجود دارد. دوشاخه و سیم را جدا کرده و جدا کنید. در مرحله بعد ، پایانه های سوکت را به مدار خود وصل کنید. شما می توانید اسکیس های جدید را به سادگی با اتصال برد Arduino Uno به سوکت بدون نیاز به بازکردن و برداشتن میکروکنترلر خود ، تغییر دهید و بارگذاری کنید. همچنین ، می توانید پین آنالوگ خود را به یکی از پایانه ها متصل کنید تا سایر لوازم جانبی را اضافه کنید ، همانطور که در مرحله قبل ذکر شد.

مرحله 4: راه اندازی و اجرا

Image
Image
در حال اجرا و اجرا
در حال اجرا و اجرا
در حال اجرا و اجرا
در حال اجرا و اجرا
در حال اجرا و اجرا
در حال اجرا و اجرا

در اینجا چند تصویر وجود دارد.

مرحله 5: کد

کد از سه کتابخانه استفاده می کند. SoftwareSerial ، Minitel و DS3231. همه را می توان از GitHub بارگیری کرد. تابع تماس Minitel m (7 ، 8) Minitels RX & TX را در پین های دیجیتالی 7 و 8 تنظیم می کند (در صورت تمایل می توانید آنها را به سایر پین های موجود تغییر دهید)

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

از آنجا که Minitel 1 کند است و دارای قابلیت های گرافیکی بسیار محدود است ، (40 ساله) مهم است که عملکردهای خود را تا حد ممکن کوتاه نگه دارید. حلقه اصلی با خواندن فشارهای کلیدی و انتخاب حالت سروکار دارد. در منو و حالت های تنظیم ، هیچ خواندن RTC و تازه سازی گرافیک وجود ندارد ، بنابراین ورودی های صفحه کلید به سرعت خوانده می شوند. با این حال؛ در حالت ساعت ، فشار دادن کلید می تواند چندین بار کار کند. صبور باش.

این کد مثال برای نسخه ساعت زنگ دار است و نه ولت متر. اگر کد ولت متر را می خواهید ، در صورت درخواست ارسال می کنم.

من قصد ندارم همه را از طریق کد صحبت کنم. احتمالاً شما قبلاً این قسمت را رد کرده اید.

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

از توجه شما متشکرم. امیدوارم پروژه ساعت مینیتل شما خوب پیش برود.

لوک IG luke1969morgan

توصیه شده: