جدول المحتويات:
- الخطوة 1: الأجزاء المطلوبة لهذا المشروع
- الخطوة 2: إعداد جهاز الكمبيوتر الخاص بك
- الخطوة الثالثة: توصيل الأسلاك بالمشروع
- الخطوة 4: بناء مرآة اللانهاية
- الخطوة 5: الكود
فيديو: ساعة إنفينيتي - أردوينو - WS2813 و DS3231: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
ساعة إنفينيتي - أردوينو - WS2813 و DS3231
كنت أرغب في بناء ساعة ، وأحببت فكرة تجربة يدي في صنع ساعة لا متناهية باستخدام Arduino. كنت أرغب في بنائه من العناصر المشتركة ، وكتابة البرنامج بنفسي.
ما هي ساعة اللانهاية؟
يتم إنتاج تأثير المرآة الوهمية ثلاثية الأبعاد عندما يكون هناك سطحان عاكسان متوازيان يمكنهما ارتداد شعاع من الضوء ذهابًا وإيابًا لعدد غير محدد من المرات (غير محدود نظريًا). يبدو أن الانعكاسات تنحسر في المسافة لأن الضوء في الواقع يقطع المسافة. من خلال إضافة مصابيح LED ملونة إلى مرآة Infinity ، نحاول محاكاة ساعة تناظرية باستخدام الضوء الملون المتراجع كعقارب على مدار الساعة.
في هذا الدليل ، سوف أطلعك على خطوات إنشاء Infinity Clock ثم مراجعة بعض المعلمات القابلة للضبط في البرنامج.
الخطوة 1: الأجزاء المطلوبة لهذا المشروع
قائمة الاجزاء:
- Arduino Uno 6 دولارات على taydaelectronics
- بروتوشيلد لاردوينو أونو. يمكنك الحصول على واحد مقابل 2.50 من Amazon هنا.
- DS3231 بالإضافة إلى البطارية. يمكنك الحصول على واحدة مقابل حوالي 3.00 على Amazon هنا.
- WS2813 LED 144 لمسافة 1 متر. 20 دولارًا على Amazon هنا.
- 470 أوم 1 واط مقاوم فيلم الكربون حوالي 1 سنت على Taydaelectronics.
- مكثف كهربائي 1000 فائق التوهج 16 فولت 9 سنتات على Taydaelectronics
- مزود طاقة 5 فولت - استخدمت شاحن بلاك بيري قديم.
- 6in مرآة مستديرة. حوالي 5 دولارات على Amazon
- قرص 6 بوصة أكريليك حوالي 10 على أمازون
- 2 - 6 "أطواق تطريز خشبية (نعم هذا صحيح) 2 دولار لكل منها على أمازون
- فيلم مرآة فضية أحادية الاتجاه. يبدو أن موقع ئي باي أرخص.
- أسلاك متنوعة.
- 3/8 "HomeDepot وتد خشبي مربع مقابل 1.27 دولار
- قاعدة ساعة خشبية قديمة أو حامل عرض آخر.
- 2 رابط صغير مضغوط.
درع النموذج الأولي ليس مطلوبًا ، ولكن إذا كنت تحب استخدام Arduino ، فستجده مفيدًا جدًا في بناء هذه المشاريع. استبدل درع النموذج الأولي بلوح التجارب إذا لزم الأمر.
قد تحتاج أيضًا إلى مكواة لحام.
أتوقع أن تبلغ تكلفة المشروع حوالي 40 دولارًا
الخطوة 2: إعداد جهاز الكمبيوتر الخاص بك
إذا كان هذا هو أول مشروع اردوينو لك:
- قم بتنزيل برنامج arduino من arduino.cc
- قم بتوصيل Arduino بجهاز الكمبيوتر باستخدام كابل USB.
-
بمجرد بدء تشغيل البرنامج ، ستحتاج إلى تثبيت ثلاث مكتبات:
- انقر على قائمة "رسم" ، ثم انقر على "تضمين المكتبات" ثم "إدارة المكتبات …"
- قم بتثبيت المكتبتين: FastLED و RTClib. لمزيد من التفاصيل انظر إلى الصورة.
-
احصل على حقيبة Arduino من جيثب الخاص بي
- سأراجع الكود في النهاية حتى تتمكن من تعديله حسب الحاجة.
- في هذه المرحلة ، قم بتحميل البرنامج Infinity_Clock_DS3231_WS2813.ino
- انتقل إلى Sketch and Upload لتحميل Arduino.
- يغطي هذا القسم الأخير من Instructable بعض المعلمات القابلة للتكوين.
من الأفضل تحميل المخطط الآن ، لأنه بمجرد إضافة الطاقة الخارجية ، من الأفضل عدم توصيلها بجهاز الكمبيوتر الخاص بك.
الخطوة الثالثة: توصيل الأسلاك بالمشروع
إذا كنت تستخدم ProtoType Shield ، ضعه على Arduino.
الأسلاك هي الجزء الأكثر تعقيدًا في المشروع. لقد قمت بتضمين صور لمساعدتك في رؤية ما فعلته. أوصي بفحص جميع التوصيلات قبل التشغيل.
DS3231 - وحدة ساعة الوقت الحقيقي
ضع وحدة DS3231 في اللوح وقم بتوصيلها كما في الصورة.
- اردوينو الأرضي إلى GND
- Arduino 5V إلى VCC
- اردوينو A4 إلى SDA
- Arduino A5 إلى SCL
في الصورة ، قمت بتوصيل 5 فولت والأرض بالتشغيل الخاص بهم على اللوح لأننا سنرغب لاحقًا في توصيل طاقة خارجية.
قم بتوصيل شريط WS2813 LED
- اردوينو 5 فولت لقوة 5 فولت.
-
الموصلان الأوسطان عبارة عن دبابيس بيانات زائدة عن الحاجة. يذهبون إلى دبوس 7
تأكد من وضع المقاوم 470 أوم بين pin7 واثنين من خيوط البيانات
- اردوينو الأرضي حتى الموصل الأخير.
قم بتوصيل مصدر طاقة خارجي 5 فولت (لا يُنصح بتشغيل شريط LED من طاقة اردوينو لفترات طويلة).
- ضع مكثف كهربائيا 1000 فائق التوهج بين الخيوط.
- قم بتوصيل الطاقة والأرض إلى Arduino Power (5V) والأرضي (GND)
لا أوصي بتوصيل الطاقة الخارجية و USB بـ Arduino في نفس الوقت.
الخطوة 4: بناء مرآة اللانهاية
خطوات بناء مرآة اللانهاية:
- ضع الفيلم على ديكس أكريليك. هذا سيجعل مرآتك أحادية الاتجاه.
- ضع قرص الأكريليك في طوق التطريز. اربط المسمار بإحكام لمنعه من الانزلاق
- ضع المرآة في طوق التطريز الآخر. اربط المسمار.
- قطع وتد مربع إلى أقسام صغيرة. حوالي 1/2 بوصة
-
قم بتدوير شريط LED مع توجيه مصابيح LED داخل الدائرة.
- استخدم الروابط المضغوطة لتثبيت الصمام في مكانه.
- قد تحتاج إلى قطع الشق في ربطة عنق مضغوطة.
-
ضع الحلقة على المرآة
- استخدم الكتل الخشبية كفواصل
- صمغ الكتل في مكانها. يجب أن تكون آمنة بما يكفي لعقد الصمام في مكانه.
- ضع مرآة الأكريليك أعلى المرآة / مصابيح LED والصمغ في مكانه.
الخطوة 5: الكود
يستخدم البرنامج مكتبة Real Time Clock ومكتبة Fastled.
فيما يلي بعض مقتطفات التعليمات البرمجية لتخصيص السلوك.
- OFFSET - هو التداخل. يتوقع البرنامج أن يكون التداخل من LED0. لدي 3 إزاحة LED.
- CLOCKSTART - هو مكان الظهر على مدار الساعة. يضعها LED 30 عكسًا من التوصيلات الكهربائية.
لقد كتبت البرنامج لاستخدام ألوان HTML. يمكنك الحصول عليها من https://htmlcolorcodes.com/ فقط قم بتبديل # مقابل 0x في البرنامج.
يمكنك تغيير الخلفية صباحا / مساءا
- backgroundAM = 0x070707 ؛
- backgroundPM = 0x646D7E ؛
عقارب LED للساعة:
- ساعة اليد = 0x000FFF ؛
- minHand = 0x00CC00 ؛
- secHand = 0xcc0000 ؛
لجعلها تبرز ، أضفت خيارًا للحصول على 3 مصابيح LED ليد الساعة ولكنك تسمح لك بتغيير اللون على جانبي الجانب الأوسط لجعله بارزًا.
- theeledhour = صحيح ؛ // يمكنك جعلها صحيحة أو خاطئة
- ExtraHourHand = 0x00001F ؛
ميزة أخرى لطيفة هي أن RTClib سيكتشف أن DS3231 قد أزيلت البطارية وسيضبط الوقت على جهاز الكمبيوتر وقت الترجمة. إنها ميزة جيدة لـ DS3231 الجديد.
إذا لم تحصل على المخطط في بداية المستند ، فيمكن العثور عليه على GitHub
شكرا لقراءة هذا Instructable. ساعد ابني وكان مشروعًا ممتعًا لنا. أتمنى أن يتم اعتبارنا في مسابقة البصريات.
موصى به:
اصنع ساعة مرآة إنفينيتي: 15 خطوة (بالصور)
اصنع ساعة إنفينيتي ميرور: في مشروع سابق قمت ببناء مرآة لا متناهية ، حيث كان هدفي النهائي هو تحويلها إلى ساعة. (اصنع مرآة إنفينيتي ملونة) لم أتابع ذلك بعد بنائه لأنه ، على الرغم من أنه يبدو رائعًا ، إلا أنه كان هناك بعض الأشياء مع
ساعة مرآة إنفينيتي مع مقاييس الجهد: 3 خطوات
ساعة المرآة اللانهائية مع مقاييس الجهد: صادفت مرآة لا متناهية ووجدتها رائعة حقًا. ألهمني هذا أن أصنع مرآة لا متناهية ، لكنني كنت بحاجة إليها ليكون لها هدف. لذلك ، قررت أن أصنع ساعة مرآة لا متناهية. هذه مرآة لا متناهية تتيح لك
ساعة إنفينيتي مطبوعة ثلاثية الأبعاد: 3 خطوات (مع صور)
ساعة إنفينيتي مطبوعة ثلاثية الأبعاد: لذا فإن الفكرة في هذه الساعة هي جعلها على شكل رمز اللانهاية حيث سيعرض أحد جانبي الشكل عقرب الساعة والآخر سيعرض الدقيقة ، إذا كان لديك أي اقتراحات أو أسئلة للتصميم أو سمك القد
Vortex Watch: ساعة يد ذات مرآة إنفينيتي: 10 خطوات (مع صور)
Vortex Watch: ساعة يد ذات مرآة إنفينيتي: كان الهدف من هذا المشروع هو إنشاء نسخة يمكن ارتداؤها من ساعة مرآة لا متناهية. تستخدم مصابيح RGB LED الخاصة بها للإشارة إلى الوقت من خلال تخصيص الساعات والدقائق والثواني للأضواء الحمراء والخضراء والأزرق على التوالي وتداخل هذه الأشكال مع
ساعة مرآة إنفينيتي سهلة الصنع: 3 خطوات
Easy DIY Infinity Mirror Clock: إذا كنت تشعر بالملل من ساعتك العادية ، فحاول صنع ساعة DIY Infinity Mirror Clock الرائعة. لرفع مستوى غرفتك