جدول المحتويات:

ساعة النبض من Arduino DCF77: 13 خطوة (بالصور)
ساعة النبض من Arduino DCF77: 13 خطوة (بالصور)

فيديو: ساعة النبض من Arduino DCF77: 13 خطوة (بالصور)

فيديو: ساعة النبض من Arduino DCF77: 13 خطوة (بالصور)
فيديو: Arduino/AVR WWVB Atomic Clock - Episode 2 - Successful Decodes 2024, يوليو
Anonim
Image
Image

بواسطة oliverb

حاوية الطابعة ثلاثية الأبعاد 5
حاوية الطابعة ثلاثية الأبعاد 5
شاشة مؤشر WIFI ESP32 LED مصفوفة
شاشة مؤشر WIFI ESP32 LED مصفوفة
شاشة مؤشر WIFI ESP32 LED مصفوفة
شاشة مؤشر WIFI ESP32 LED مصفوفة
بارومتر اردوينو
بارومتر اردوينو
بارومتر اردوينو
بارومتر اردوينو

مقدمة

يوضح لك هذا Instructable كيفية إنشاء ساعة نبضية رقمية وإضافتها إلى علبة ساعة قديمة مقاس 12 بوصة (300 ملم) أو قرص وإطار. تُستخدم طالما أن هناك مساحة على القرص للعرض الرقمي والحركة التناظرية الثانوية.

تتوفر هذه الحالات القديمة من موقع ebay وأحيانًا تكون مكتملة مع صندوق خلفي منحني أو مائل ، انظر الصور 5 و 6. إذا كانت ساعتك لا تحتوي على صندوق خلفي ، فقط اصنع واحدة من الخشب الرقائقي وصبغها لتتناسب مع محيط الاتصال الهاتفي.

جاءت هذه الساعة بإطار قرصي وإطار نحاسي محيطي ، لذا فقد صنعت للتو صندوقًا خلفيًا لتلائمه وربطته بمحيط الاتصال الهاتفي الخشبي. يمكنك عن طريق الموانئ والأطر النحاسية الجديدة من موقع ئي باي إذا لزم الأمر.

كان الاتصال الهاتفي الأصلي الذي جاء مع الساعة أصفر للغاية وكان به الكثير من الرقائق للطلاء. قررت الاحتفاظ بها لأنها تجعل الساعة تبدو أصلية. كانت المشكلة الوحيدة هي أن الطلاء مقطوع لأنني قطعت الفتحة لشاشة العرض المكونة من 7 أجزاء. لقد وجدت علبة قديمة من الطلاء الكريمي في مرآبي وكان هذا مطابقًا تمامًا.

تم تطبيق قرص الثواني باستخدام نقل جاف من متجر ساعات. لقد اشتريت هذا منذ بضع سنوات ، لكن يمكنك أن تجعلك تمتلك النقل الرطب باستخدام ورق نقل نفث الحبر ، انظر إلى إحدى ساعات منظم الاستنساخ الخاصة بي هنا الخطوة 4 للحصول على التفاصيل والقوالب.

الحركات

تستخدم شاشة الثواني التناظرية إدراجًا قياسيًا لساعة الكوارتز ويتم تعديلها بحيث يمكن تشغيلها عبر Arduino.

تستخدم شاشة عرض الساعات والدقائق التناظرية حركة الرقيق الكهربائية لمدة 30 ثانية. هناك جميع أنواع هذه الأنواع المتاحة في جميع أنحاء العالم ، لذا قم فقط بتحديد النوع المتاح في موقعك. إذا لم تكن حركتك من النوع 30 ثانية فقط قم بتعديل الكود ليناسب.

مصدر الوقت

لقد استخدمت إشارة وقت رمز الراديو DCF77 من ألمانيا لإخبار هذه الساعة بالوقت المثالي ، لذا إذا لم تكن مقيمًا في أوروبا ، فستحتاج إلى استخدام مكتبة Arduino ذات الصلة لموقعك ووضع الكود وفقًا لذلك.

إذا لم تكن منزعجًا من الدقة على المدى الطويل ، فيمكن استخدام وحدة ساعة في الوقت الفعلي بدلاً من ذلك. ستكون أزرار ضبط الساعة وتعديل الكود مطلوبة.

يعرض

عرض المعلومات

لقد استخدمت شاشة عرض كبيرة بحجم 20 × 4 LCD للساعة ومعلومات DCF77 ولكن يمكن استخدام شاشة عرض قياسية 20 × 4 دون إجراء تغييرات على الرمز. تستخدم الشاشة وحدة I2C ، لذا يلزم وجود سلكين فقط (بالإضافة إلى 5 فولت و 0 فولت) للتحكم فيه.

عرض الساعة الرقمية

يتم استخدام وحدة عرض مكونة من 8 أرقام مقاس 0.56 بوصة للعرض الرقمي للوقت.

تتوفر هذه على موقع Ebay كمجموعات أو وحدات مسبقة الصنع وتتطلب فقط 3 أسلاك (بالإضافة إلى 5 فولت و 0 فولت) للتحكم فيها.

يبدو

تحتوي هذه الساعة على صوت تيك مدته ثانية واحدة من ساعة حالة طويلة (الأب الكبير). يتم تشغيل هذا بواسطة لوحة Adafruit Audio FX Sound Board + 2x2W Amp التي يتم التحكم فيها بواسطة Arduino. يمكن إيقاف تشغيل الصوت أو رفعه أو خفضه حسب الحاجة.

لوحة دائرة كهربائية

نظرًا لأن هذا هو واحد من دائرة الساعة ، فقد تم بناؤه على لوحة فيرو. لقد قمت ببناء Arduino Uno في التصميم ولكن يمكن استخدام Uno بالحجم الكامل بدلاً من ذلك إذا لزم الأمر. لاحظ أن مكتبة DCF77 المستخدمة في هذه الساعة تتطلب بلورة كوارتز على Arduino.

الخطوة 1: البنية الأساسية

البناء الأساسي
البناء الأساسي
البناء الأساسي
البناء الأساسي
البناء الأساسي
البناء الأساسي

يوضح الشكل 1 الساعة المكتملة. تتكون الساعة من أجزاء من ساعة قرص قياس 12 بوصة (300 مم) مثبتة على صندوق خلفي جديد مصنوع من الخشب الرقائقي.

تم تلوين صندوق الخشب الرقائقي ليتناسب مع محيط الاتصال الهاتفي. تم تجريد إطار الاتصال الهاتفي البلوطي مرة أخرى للخشب المكشوف وتبييضه لتفتيح اللون.

يعرض الشكل 2 الساعة مع قطع الاتصال لإظهار مواضع الحركات والشاشات. الجزء العلوي من حركة الكوارتز المكسورة بالثواني ، ووسط حركة الرقيق لمدة 30 ثانية ، وأسفل العرض الرقمي. يتم تثبيت حركة الرقيق لمدة 30 ثانية على قرص الساعة المعدني بواسطة برغيين صغيرين. ثم يتم إرفاق حركة الكوارتز بحركة 30 ثانية بواسطة قوس. لقد أدت حركة الكوارتز إلى قطع لوحة تحكم الكوارتز وتوصيل الأسلاك مباشرة بملف محرك الدفع. يتم تثبيت الشاشة الرقمية على لوحة دعم الاتصال الهاتفي الخشبية بواسطة قوسين معدنيين.

يوضح الشكل 3 محيط القرص والإطارات التي تم إزالتها بحيث يمكن رؤية جميع المكونات والوحدات. يتم تثبيت القرص المحيط والقرص المحيط على جانب الصندوق الخلفي ويمكن فتحهما وطيهما للخلف لتمكين الوصول إلى أدوات التحكم ولوحات الدوائر

يوضح الشكل 4 اللوحة الخلفية والوحدات النمطية بدون عرض الساعة والحركات.

أعلى اليمين - تم ضبط وحدة PSU لإعطاء 5 فولت على اللوحة بعد الصمام الثنائي للحماية. الوسط - لوحة Vero الرئيسية مع متحكم Atemega 328 ووحدة لوحة الصوت. أسفل - وحدة عرض LCD مع وحدة تحكم I2C مثبتة في الخلف. توجد لوحة التحكم في مفتاح ساعة الكوارتز في الجزء العلوي الأيسر مع مفاتيح التحكم في الصوت والإضاءة الخلفية لشاشات الكريستال السائل مثبتة على اليمين. يتم توصيل لوحة الصوت التي تُصدر صوت التكتكة بالسماعة الصغيرة التي تنطلق عبر الجزء السفلي من العلبة. يتم أخذ عينات من صوت tick-tock من حركة ساعة ذات حالة طويلة مدتها ثانية واحدة تم تحريرها في Audacity وصولاً إلى عينة تبلغ 1.5 ثانية. تقوم الساعة بتشغيل هذه العينة كل ثانية بحيث يكون الدقات متزامنًا دائمًا مع جميع شاشات الساعة. يتم تثبيت LDR من خلال فتحة مقطوعة في الجانب الأيمن من الصندوق الخلفي للتحكم في كثافة عرض الأجزاء السبعة عبر المتحكم الدقيق. يتم تشغيل شاشة LCD وشاشة العرض الرقمية المكونة من 7 أجزاء بواسطة وحدة كاشف PIR الموجودة في نفس الغرفة التي توجد بها الساعة عندما يكون أي شخص في الغرفة.

يوضح الشكل 5 الاتصال الهاتفي الأصلي كاملاً بالبقع والرقائق والخدوش وقد تمت إضافة قرص للثواني وفتحة مقطوعة للشاشة الرقمية.

الخطوة 2: يعرض

يعرض
يعرض

"تحميل =" كسول "" تحميل = "كسول" "تحميل =" كسول"

فيديو
فيديو
فيديو
فيديو

يظهر الفيديو ساعة تعمل لمدة دقيقة كاملة.

الخطوة 13: الكود

يتطلب المكتبات التالية

LedControl.h

dcf77.h لاحظ أن هذه الساعة تستخدم مكتبة Udo Kleins Release 2 وتنزيل هنا DCF77 Release 2

LiquidCrystal_I2C.h

سلك

موصى به: