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

ساعة NeoPixel مع منبه: 4 خطوات
ساعة NeoPixel مع منبه: 4 خطوات

فيديو: ساعة NeoPixel مع منبه: 4 خطوات

فيديو: ساعة NeoPixel مع منبه: 4 خطوات
فيديو: طريقة عمل ساعة جميلة جدا Seven Segment clock 2024, يوليو
Anonim
Image
Image
عناصر
عناصر

اهلا ياجماعة،

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

لقد استخدمت وحدة RTC دقيقة للتحكم في الوقت والإنذار. تعرض حلقتان من NeoPixel الوقت (راجع للشغل. هل أنت أيضًا مفتون بأضواء LED؟). تتحكم وحدة MP3 في إخراج الصوت. ويتم الإعداد عبر البلوتوث.

في هذا الدليل ، كنت مستوحى قليلاً من مشروع NeoClock.

الخطوة 1: المكونات

عناصر
عناصر
عناصر
عناصر
عناصر
عناصر

وحدة RTC

كما كتبت ، استخدمت وحدة precize RTC من Sparkfun - DeadOn RTC. الوحدة مثالية للساعات أو التقويمات أو أي مشروع آخر لحفظ الوقت. يتم تحقيق الاتصال بين متحكم دقيق ووحدة RTC باستخدام واجهة SPI بأربعة أسلاك. عندما لا يتم تشغيلها عبر مصدر أساسي ، يمكن ضبط الشريحة لتعمل على بطارية احتياطية. كتب Sparkfun مكتبة Arduino للوحدة ، والتي تهتم بجميع اتصالات SPI. كتب Sparkfun أيضًا دليل DeadOn RTC Breakout Hookup.

مشغل MP3 المسلسل

هناك عدة وحدات في السوق. لقد استخدمت وحدة MP3 التسلسلية المفتوحة الذكية مع خرج مكبر الصوت. يوجد مكبر للصوت 3 وات على المكتب.

يوجد أيضًا مقبس بطاقة TF على اللوحة ، بحيث يمكنك توصيل بطاقة micro SD التي تخزن الملفات الصوتية بتنسيق MP3 أو WAV. لقد استخدمت بطاقة microSD بسعة 8 جيجا بايت من Kingston.

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

لقد كتبت مكتبتي الخاصة والبسيطة للغاية للتحكم في بدء الأغاني وإيقافها.

وحدة بلوتوث HC-06

لقد استخدمت وحدة البلوتوث HC-06 هذه لإرسال البيانات من هاتفي إلى الساعة. يعتمد معيار Bluetooth 2.0. لقد استخدمت وحدة البلوتوث لضبط الوقت ، والتنبيه ، والأغنية ، والسطوع ، … إنها تعمل بشكل مثالي! ليس هناك مشكلة في إرسال البيانات على مسافة عدة أمتار من الساعة. لا توجد أزرار ومفاتيح على مدار الساعة.

لقد قمت بتثبيت وحدة تحكم Arduino bluetooth على هاتفي الذي يعمل بنظام Android. أقوم بالاتصال بالوحدة وأدخل الأوامر من خلال الجهاز.

على سبيل المثال:

  • sa0600 - ضبط المنبه على 6:00
  • st1845 - ضبط الوقت على 18:45
  • SB80 - اضبط السطوع على 80
  • ps3 - تشغيل رقم الأغنية 3

مراقب

لقد استخدمت نموذج Arduino Nano لأنه صغير ويعمل مع كابل USB صغير الحجم. لقد استخدمت طرفًا لتناسب جهاز التحكم ومنظم الجهد LM7805 ، لكن هذا ليس ضروريًا.

حلقات NeoPixel

لقد استخدمت حلقتين من NeoPixel. حلقة أكبر مع 60 LED لعرض الدقائق والثواني. وخاتم أصغر مع 24 LED لعرض ساعات. اشتريت كلتا الخواتم على Aliexpress.

تلقيت الحلقة الأكبر تالفة لأنها كانت هشة وربما انكسرت أثناء النقل الخشن.:(توجد مكتبة NeoPixel مفيدة جدًا للتحكم في حلقة LED من Adafruit.

الخطوة 2: الصندوق

علبة
علبة
علبة
علبة
علبة
علبة

لقد أنشأت الصندوق على آلة CNC الخاصة بي. لقد قمت بطحن الأخاديد الدقيقة في المقدمة من أجل حلقتين. ملأت كلا الأخاديد براتنج الايبوكسي. بعد التصلب ، يكون راتنجات الايبوكسي قابلة للصنفرة والتلميع.

لقد استخدمت رأس خنفساء كزينة وجدتها ميتة في الغابة في الصيف. أنا أيضا سكبته في راتنجات الايبوكسي.

لقد قمت بطحن أسد على الجانب الخلفي ورسمته بالذهب.

الخطوة 3: الأسلاك

الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك
الأسلاك

الأسلاك بسيطة للغاية وهي في الأساس لتوصيل الوحدة بوحدة التحكم. لقد قمت بتوصيل مفتاح الطاقة ومقبس DC Jack Socket.

لقد استخدمت مسامير صغيرة ومسدس الغراء المصهور على الساخن لتثبيت الوحدات في الصندوق.

الخطوة 4: التشفير

لقد وضعت كل الكود مع جميع المكتبات اللازمة ووثائق الوحدة النمطية على Github.

موصى به: