
نسختي من الساعة المثالية. بصراحة ، تعبت من ضبط الساعة. لكي تقوم الساعة بتعديل نفسها ، من الضروري تجهيز نظام واحد على الأقل من الأنظمة التي يمكن من خلالها الحصول على الوقت:
1) GPS
2) DCF77
3) إيثرنت أو واي فاي
4) جي إس إم
5) النظام الخاص
لقد تم وصف إيجابيات ومحاضر كل نظام بالفعل هنا.في البداية كنت أرغب في جعل نظامي. ولكن بعد ذلك استقرت على WiFi. يبدو أن السوق يجب أن يكون مليئًا بساعات سطح المكتب / الحائط مع مزامنة WiFi. ومع ذلك ، لم أجد ما أريد. ربما كنت أبحث بشكل سيء بالطبع. لذلك ، قررت تجميعها بنفسي. في البداية حاولت تجميع ساعة على WS2812B ، لكني لم أحبها. إنها كبيرة جدًا. في النهاية ، استقرت على مصابيح LED العادية. حسنًا ، بالطبع ، بصفتي شبكة WiFi ، قررت استخدام ESP8266.
في عملية التفكير في تصميم الساعات المستقبلية ، قررت أن أجعلها رقيقة قدر الإمكان. لذلك ، يتم تحديد جميع العناصر بحد أدنى للارتفاع. ووضع كل شيء على جانب واحد. كان أصعب شيء هو العثور على أيون رقيق ومحاثة.
بالإضافة إلى العناصر اللازمة للساعة ، أضفت آثار أقدام على:
1) STM8S003F3U6 (فجأة لن يعمل شيء مع ESP8266)
2) DS18B20U
3) BMP280 أو BME280
في المستقبل ، سأقول أنهم لم يكونوا مفيدين لي.
بعد شهر من التفكير ورسم رسم تخطيطي وتتبع ، حصلت على مثل هذه اللوحة ذات الوجهين ، بحجم 140 × 56 مم. والسمك مع العناصر أقل من 2 مم. حجم رقم واحد هو ~ 25x48 مم.


بالطبع ، أمرت لوحات ومعدات الدوائر المطبوعة في الصين. اضطررت إلى أخذ بعض التكوين مع الوحدات ، حيث تبين أنه أرخص. وحدات المانحين هذه هي ESP-09 و GY-302:


يتم التحكم في مصابيح LED بواسطة وحدة تحكم PWM ذات 16 قناة PCA9685BS مع واجهة I2C وترانزستورات تأثير المجال BSS138. بشكل عام ، يتم اختيار الدوائر المصغرة في الساعة خصيصًا باستخدام I2C ، لتبسيط التتبع والتحكم.
بعد شهر واحد ، تم تشديد الألواح نفسها ، متبوعًا ببضعة أسابيع في وقت لاحق بقية حزمة الحزمة. تم تغطية الرسوم بغطس الذهب مجاناً.

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

لكن الأمر استغرق مني حوالي 5 ساعات لترتيب العناصر ، ولكن حجم المصابيح LED 0603 فقط على اللوحة المكون من 380 قطعة.

بعد ترتيب جميع العناصر تقريبًا ، نرسل اللوحة إلى موقد الأشعة تحت الحمراء. لدي هذا:

بعد الذوبان في الموقد ، من الضروري تصحيح العيوب ولحام الأيوني المقاوم يدويًا. وأخيرا ، اللوحة بعد التثبيت.

لبرمجة ESP8266 ، قررت استخدام بيئة Arduino. لأن هذه هي البداية الأسرع والأسرع لـ ESP8266 ، وهي مجرد ساعة كاملة ، وليست مراقبة حماية في محطة للطاقة النووية.
بعد أيام قليلة من كتابة التعليمات البرمجية وإصلاح أخطاء التثبيت ، تمكنت من الحصول عليها لعرض الوقت والمزامنة مع خادم NTP عبر WiFi. تحدث المزامنة مع NTP كل 5 ساعات. بقية الوقت ، يتم إيقاف تشغيل WiFi لتقليل الاستهلاك.

يوجد 4 أزرار تعمل باللمس في الجزء الخلفي من اللوحة ، وعلى اللوحة نفسها توجد وحدة تحكم MPR121. ومع ذلك ، فإن مكتبة github.com/adafruit/Adafruit_MPR121 لـ Arduino لا تعمل على ESP8266. ربما يكون سبب عدم قابليته للعمل بسيطًا جدًا ، ولكن بصراحة سأخبرني أنه لا يوجد وقت لدراسة هذه المشكلة.
عملت اللوحة بدون فشل في مكاني لمدة شهر تقريبًا ، بينما كنت أفكر في التصميم النهائي ، لكن لم يحدث لي أبدًا سوى لصق اللوح على الزجاج. ما فعلته بالفعل.
الخطط المستقبلية إذا كانت:
1) تحسين البرامج الثابتة ؛
أ. ضبط الإعدادات عبر واجهة الويب ؛
ب. إجراء تحديث البرامج الثابتة عبر واجهة الويب ؛
2) التعامل مع أزرار اللمس.
الملفات المصدر هنا:
→
github.com/denruss/clock380→
github.com/denruss/clock380_sketchيمكنك طلب PCB من الرابط:
www.pcbway.com/project/shareproject/clock380.html