جدول المحتويات:
- الخطوة 1: قائمة المكونات
- الخطوة 2: التخطيطي
- الخطوة 3: توصيل الأسلاك
- الخطوة 4: التشغيل والتشغيل
- الخطوة 5: الكود
فيديو: ساعة Minitel Real Time Clock: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
تم إنشاء Minitel في عام 1978 من قبل France Telecom ، وهو عبارة عن خدمة لاسترجاع المعلومات وإرسال الرسائل النصية. تعتبر أنجح شبكة قبل شبكة الويب العالمية. بعد مرور 30 عامًا في عام 2008 ، تم إغلاق الشبكة أخيرًا. (هناك الكثير من المعلومات حول هذا على Wiki.) بين عشية وضحاها أصبحت هذه المحطات قديمة.
تتكون من لوحة مفاتيح شاشة CRT ومودم وبعض سجلات التحول ، هذه المحطات الطرفية "الغبية" غير قادرة على معالجة البيانات. إذن ماذا يمكنك أن تفعل به؟ حولها إلى ساعة!
الخطوة 1: قائمة المكونات
معالج دقيق Atmega 328p مع محمل الإقلاع من Arduino
كريستال 16 ميجا هرتز
مكثف 22 pf x 2
10 كيلو أوم المقاوم
100 فائق التوهج غطاء كهربائيا
وحدة DS3231 RTC
دبابيس رأس لسهولة الاتصال
(مقاومات 10kOhm و 100kOhm: اختياري)
بعض الأسلاك واللحام
لوحة Arduino Uno لتحميل الرسم التخطيطي
وبالطبع محطة Minitel 1
الخطوة 2: التخطيطي
التخطيطي بسيط للغاية. إنه إعداد Atmega328p الأساسي الخاص بك مع RTC المتصل بالمسامير التناظرية 4 & 5. Minitel rx و TX متصلان بمسامير رقمية 7 و 8. هذا هو الأساس. في أحد الأمثلة الخاصة بي ، قمت بإضافة مقاومين لإنشاء مقسم جهد متصل بالمسمار التمثيلي 3. يمكن أن يكون minitel الآن مقياس جهد تيار مستمر يصل إلى 50 فولت. يمكنك أيضًا إضافة أجهزة طرفية أخرى ، مثل LDR ومقياس حرارة وميكروفون وما إلى ذلك. التخطيطي الذي رسمته لا يحتوي على مقاومات مقسم الجهد الموضحة. قد ترغب في إضافة أشياء أخرى أو قيم مختلفة أو تركها تمامًا.
الخطوة 3: توصيل الأسلاك
تنبيه: قبل إزالة غلاف Minitels ، تأكد من فصله عن مصدر الطاقة الرئيسي واترك 5 دقائق حتى تجف المكثفات عالية الجهد.
هناك مساحة كبيرة داخل Minitel لدائرتك ، ولكن تأكد من أنها لا تلمس أي أجزاء أخرى. لقد قمت بربط المنجم بلوحة خلفية قابلة للإزالة.
قم بتوصيل RX و TX لدائرتك بـ TX و RX في Minitel. انظر الصورة والتخطيطي. إذا قمت بتوصيل هذه بطريقة خاطئة ، فهذا ليس بالأمر الكبير ، يمكنك ببساطة تبديل أرقام التعريف الشخصية في التعليمات البرمجية الخاصة بك. (المزيد عن ذلك لاحقًا)
حدد موقع منظم الجهد Minitels 7805 وقم بتوصيل دائرتك به. (تأكد من تصحيح الأقطاب. دائمًا! دائمًا! دائمًا !! تحقق جيدًا قبل تشغيله.)
يوجد على الجزء الخلفي من Minitel قابس ومقبس هاتف France Telecom القديم. افصل وإزالة القابس والسلك. بعد ذلك ، قم بتوصيل أطراف التوصيل بدائرتك. ستتمكن من تعديل وتحميل الرسومات التخطيطية الجديدة إلى دائرتك ببساطة عن طريق توصيل لوحة Arduino Uno بالمقبس دون الحاجة إلى فتح وحدة التحكم الدقيقة وإزالتها. يمكنك أيضًا توصيل الدبوس التناظري بأحد المحطات لإضافة أجهزة طرفية أخرى ، كما هو مذكور في الخطوة السابقة.
الخطوة 4: التشغيل والتشغيل
هَذِهِ بَعْضُ الصُّورِ.
الخطوة 5: الكود
يستخدم الرمز ثلاث مكتبات. SoftwareSerial و Minitel و DS3231. يمكن تنزيل كل شيء من GitHub. تقوم وظيفة الاتصال Minitel m (7 ، 8) بإعداد Minitels RX & TX على دبابيس رقمية 7 و 8. (يمكن تغييرها إلى دبابيس أخرى متوفرة حسب رغبتك)
ثم هناك كل الأعداد الصحيحة ومصفوفات الأحرف للأرقام الكبيرة وغزاة الفضاء. الإعداد () يبدأ ساعة الوقت الحقيقي. (يمكنك ضبط الوقت والتاريخ هنا إذا كنت تريد ذلك. ولكن تذكر تعديل وظيفة الوقت المحدد أو تعطيلها باللون الرمادي حتى لا يتم إعادة تعيين الوقت في كل مرة تقوم فيها بتشغيل Minitel)
نظرًا لأن Minitel 1 بطيء ولديه إمكانات رسومات محدودة للغاية ، (40 عامًا) من المهم أن تجعل وظائفك قصيرة قدر الإمكان. تتعامل الحلقة الرئيسية مع قراءة ضغطات المفاتيح واختيار الوضع. في أوضاع القائمة والإعداد ، لا توجد قراءة لـ RTC وتحديث للرسومات بحيث تتم قراءة المدخلات من لوحة المفاتيح بسرعة. لكن؛ في وضع الساعة ، يمكن أن يستغرق الضغط على مفتاح عدة محاولات للعمل. كن صبورا.
رمز المثال هذا مخصص لإصدار ساعة المنبه وليس مقياس الفولت. إذا كنت تريد رمز عداد الفولت ، فسأرسله عند الطلب.
لن أتحدث عن كل التعليمات البرمجية. ربما تكون قد تخطيت هذا الجزء بالفعل.
الكود الخاص بي صعب للغاية وفوضوي. أنا حقا بحاجة لتنظيفه. ولكنه يعمل. عندما يكون لدي وقت مع تبسيطه ومحو الأعداد الصحيحة والأشياء غير المستخدمة.
شكرا على البحث. آمل أن يسير مشروع ساعة Minitel على ما يرام.
لوك. IG luke 1969 مورغان
موصى به:
ساعة منبه ذكية: ساعة منبه ذكية مصنوعة من Raspberry Pi: 10 خطوات (مع صور)
المنبه الذكي: ساعة منبه ذكية مصنوعة من Raspberry Pi: هل سبق لك أن أردت ساعة ذكية؟ إذا كان الأمر كذلك ، فهذا هو الحل المناسب لك! لقد صنعت Smart Alarm Clock ، هذه ساعة يمكنك تغيير وقت التنبيه وفقًا لموقع الويب. عندما يرن المنبه ، سيصدر صوت (صفارة) وسيصدر مصباحان
ساعة الشبكة ESP8266 بدون أي RTC - Nodemcu NTP Clock No RTC - مشروع ساعة الإنترنت: 4 خطوات
ساعة الشبكة ESP8266 بدون أي RTC | Nodemcu NTP Clock No RTC | مشروع ساعة الإنترنت: في المشروع ، سيتم إنشاء مشروع ساعة بدون RTC ، سيستغرق الأمر وقتًا من الإنترنت باستخدام wifi وسيعرضه على شاشة st7735
ساعة تعتمد على Arduino باستخدام وحدة DS1307 Real Time Clock (RTC) و 0.96: 5 خطوات
Arduino Based Clock باستخدام وحدة DS1307 Real Time Clock (RTC) & 0.96: مرحبًا يا رفاق في هذا البرنامج التعليمي ، سنرى كيفية إنشاء ساعة عمل باستخدام وحدة DS1307 للساعة في الوقت الحقيقي & amp؛ شاشات OLED لذلك سنقرأ الوقت من وحدة الساعة DS1307. وطباعته على شاشة OLED
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE - ساعة الوقت الحقيقي RTC مع M5stack M5stick-C: 4 خطوات
صنع ساعة باستخدام M5stick C باستخدام Arduino IDE | RTC Real Time Clock مع M5stack M5stick-C: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية صنع ساعة باستخدام لوحة تطوير m5stick-C من m5stack باستخدام Arduino IDE ، لذا سيعرض m5stick التاريخ والوقت وأمبير ؛ أسبوع من الشهر على الشاشة
ساعة Gixie: أجمل ساعة أنبوب توهج: 4 خطوات
ساعة Gixie: أجمل ساعة توهج الأنبوبة: أنا أحب Nixie Tube كثيرًا ، لكنها باهظة الثمن ، ولا يمكنني تحملها. لذلك أمضيت نصف عام في إنشاء ساعة Gixie هذه. تم تحقيق ساعة Gixie باستخدام إضاءة ws2812 لجعل ضوء الأكريليك ، أبذل قصارى جهدي لجعل أنبوب RGB أرق