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

ساعة RGB Infinity مع تطبيق BT خاص: 15 خطوة (مع صور)
ساعة RGB Infinity مع تطبيق BT خاص: 15 خطوة (مع صور)

فيديو: ساعة RGB Infinity مع تطبيق BT خاص: 15 خطوة (مع صور)

فيديو: ساعة RGB Infinity مع تطبيق BT خاص: 15 خطوة (مع صور)
فيديو: مشكلة معظم الشباب❌ 2024, يوليو
Anonim
Image
Image
RGB Infinity Clock مع تطبيق BT خاص
RGB Infinity Clock مع تطبيق BT خاص
RGB Infinity Clock مع تطبيق BT خاص
RGB Infinity Clock مع تطبيق BT خاص

الساعات الرقمية والتناظرية العادية مملة ، لذا خطط لتطوير ساعة رائعة بألوان مخصصة للقرص وعقرب الساعات وعقرب الدقائق وعقرب الثواني. لهذا أولاً ، تريد تطوير الساعة باستخدام شريط Addressable RGB LED. ثم للتواصل مع Arduino لتغيير اللون ، أخطط لإنشاء تطبيق باستخدام مخترع التطبيق. كلها تعمل بشكل جيد. لنرى ذلك خطوة بخطوة.

ملحوظة

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

الخطوة 1: المواد والأدوات المطلوبة

المواد والأدوات المطلوبة
المواد والأدوات المطلوبة
المواد والأدوات المطلوبة
المواد والأدوات المطلوبة
المواد والأدوات المطلوبة
المواد والأدوات المطلوبة

Materails مطلوبة

1) شريط RGB LED قابل للتحكم مع 1m 60 LEDs.

2) Arduino UNO.

3) وحدة RTC لاردوينو.

4) وحدة الأسنان الزرقاء HC-05 لاردوينو.

5) ثنائي الفينيل متعدد الكلور عادي.

6) رؤوس الذكور والإناث.

7) الأسلاك.

8) مرآة وزجاج الشمس.

9) شريط تأطير

الادوات المطلوبة

1) مجموعة لحام أيون.

2) متجرد الأسلاك.

2) الحاسوب.

3) الجوال.

مطلوب برامج ومكتبة

1) اردوينو IDE.

أ) مكتبة RTC.

ب) مكتبة الأسلاك

ج) مكتبة إيبروم

د) SoftwareSerial

ه) PololuLedStrip

2) MIT App Inventor

الخطوة الثانية: بناء الدرع

بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع
بناء الدرع

1) بناء السد هو مهمتنا الأولى. هنا نريد توصيل ثلاثة عناصر (RTC و Bluetooth و Addressable LED مع arduino.

2) بالنسبة لـ RTC ، نستخدم A4 و A5 من الجانب التناظري و + 5V و GRN.

3) بالنسبة إلى البلوتوث ، نستخدم دبابيس D2 و D3 لـ TX و RX. و 5 V و GRN.

4) بالنسبة لشريط LED القابل للعنونة ، استخدم لوحة إمداد طاقة منظمة لـ + 5V و GND. قم بتوصيل البيانات بـ D12 الخاص بـ Arduino.

5) قم أولاً بإصلاح رأس الذكور وفقًا لدبوس اردوينو وأدخل PCB العادي فوقه.

6) لحام رأس الذكر.

7) لرأس أنثى لحام RTC وبلوتوث على ثنائي الفينيل متعدد الكلور عادي. استخدم الأسلاك وارسم المسار لإنشاء دائرة كهربائية.

الخطوة 3: قم بتجميع الدائرة

اجمع الدائرة
اجمع الدائرة
اجمع الدائرة
اجمع الدائرة
اجمع الدائرة
اجمع الدائرة

1) الآن قم بإصلاح الدرع فوق اردوينو.

2) قم بتوصيل وحدة RTC و Blue tooth.

3) قم بتوصيل شريط إضاءة RGB LED القابل للعنونة.

4) قم بتوصيل مصدر طاقة المنظم 5 فولت بمصباح RGB LED و 12 فولت بأردوينو.

5) قم بتوصيل مصدر الطاقة 12 فولت بمصدر إمداد الطاقة المنظم.

الخطوة 4: تصميم تطوير التطبيق

تصميم تطوير التطبيق
تصميم تطوير التطبيق
تصميم تطوير التطبيق
تصميم تطوير التطبيق

أول مشروع مكتمل لي في Android هو Pattern door Lock بعد ذلك في هذا المشروع تعلمت الكثير في مخترع التطبيق. تعمل بشكل أساسي مع الألوان والروابط متعددة الشاشات. أستخدم مخترع التطبيق على الإنترنت لتطوير تطبيق أندرويد. إنه تطبيق عبر الإنترنت يعتمد على واجهة المستخدم الرسومية. ممتع للغاية للتعلم والعمل.

1) خطتي هي توصيل Arduino و Android باستخدام Bluetooth وتريد تغيير ألوان الاتصال الهاتفي والساعة والدقائق والعقرب الثاني. بالإضافة إلى ذلك ، إذا أردنا إطفاء الأنوار وتشغيلها ، فلدينا أزرار منفصلة للتبديل بين التشغيل والإيقاف.

2) في المشروع أستخدم شاشتين.

3) الشاشة الأولى

  1. في الجزء العلوي ، استخدم زرًا لالتقاط أجهزة البلوتوث وفي الجانب صندوق ملصق لعرض حالة البلوتوث.
  2. الصف التالي أضع مربع تسمية لإظهار رسائل APP.
  3. ثم لوحة قماشية تغطي الجزء الأكبر من التطبيق. أريد أن أرسم الساعة على اللوحة القماشية باللون المحدد.
  4. ثم أربعة أزرار تسمى الاتصال ، الساعة ، الدقيقة ، الثانية لاختيار اللون من الشاشة الثانية.
  5. ثم ثلاثة أزرار لتشغيل ، إيقاف ، الوضع.
  6. عنصر تحكم عميل بلوتوث ومؤقت في القائمة المخفية.

4) الشاشة الثانية (شاشة منتقي الألوان)

  1. في شاشة Color Picker ، أستخدم صورتين من منتقي الألوان. لتغيير الصور أستخدم زرين في الأعلى.
  2. ثم يتم استخدام لوحة قماشية واحدة بلون دائري وأخرى مربعة. واحد فقط مرئي في ذلك الوقت.
  3. ثم مربع تسمية يعرض اللون المحدد وزر تحديد للانتقال إلى الشاشة الأولى باللون المختار.

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

الخطوة 5: كود تطوير التطبيق

كود تطوير التطبيق
كود تطوير التطبيق
كود تطوير التطبيق
كود تطوير التطبيق
كود تطوير التطبيق
كود تطوير التطبيق

1) في أول صورتين ، أعرض الترميز الكامل لكل صفحة.

2) هنا أشرح الخطوات المهمة في هذا المشروع

  1. كل ما في الأمر هو التقاط البلوتوث. لذلك عند النقر فوق الزر Bluetooth ، نسمي عناوين وأسماء Bluetooth.
  2. بمجرد اختيار البلوتوث في وظيفة ما بعد الانتقاء ، تحقق مما إذا كان البلوتوث متصل أم لا. في حالة الاتصال ، أرسل الإشارة المتصلة إلى اردوينو باستخدام الأسنان الزرقاء.
  3. في برنامج Arduino بمجرد الاتصال على ما يرام. يرسل الألوان الحالية للطلب والساعة والدقيقة والثانية. يستقبل التطبيق الكود ويرسم الساعة مرة أخرى بالألوان.
  4. الآن لتغيير لون الطلب أو أي لون آخر ، انقر فوق الزر المعني في الجانب السفلي من التطبيق. عند النقر فوق الزر ، يتم استدعاء صفحة منتقي الألوان باللون الذي تم تعيينه بالفعل لها.
  5. أثناء فتح منتقي الألوان ، اقرأ اللون المرسل من الصفحة السابقة وقم بتعيينه على التسمية في تلك الصفحة. الآن باستخدام اختيار لون من اللوحة القماشية ، نختار اللون.
  6. أستخدم زرين لإظهار وإخفاء لوحة الألوان الدائرية والمربع الأول.
  7. ثم بعد تحديد اللون بالنقر فوق الزر نقوم بإغلاق الصفحة باللون المحدد في القائمة.
  8. في الصفحة الرئيسية حول استخدام وظيفة أخرى ، نحصل على القيمة المرسلة من شاشة منتقي الألوان ونقوم بتعيينها على الزر وإعادة رسم الساعة وإرسال البيانات إلى اردوينو عبر البلوتوث.
  9. يتكرر نفس الشيء مع كل زر تحديد اللون الآخر.
  10. ثم 3 أزرار في الأسفل لـ ON و OFF و MODE. عند النقر فوق الوظيفة ، أقوم بنقل التعليمات إلى اردوينو.

3) أتحقق من الوظيفة المتكررة وأدخلها في الإجراء. على سبيل المثال لرسم دائرة أقوم بإنشاء إجراء واستدعوه عند الحاجة. بعد الانتهاء من برنامج Circuit و Android ، حان الوقت لبناء برنامج Arduino.

الخطوة 6: برنامج اردوينو (مرفق بالبرنامج)

برنامج اردوينو (مرفق بالبرنامج)
برنامج اردوينو (مرفق بالبرنامج)
برنامج اردوينو (مرفق بالبرنامج)
برنامج اردوينو (مرفق بالبرنامج)

المكتبات المستخدمة

1) للتواصل مع نمط البلوتوث نريد منفذ تسلسلي. يستخدم منفذ Arduino التسلسلي الافتراضي لتصحيح الأخطاء. لذلك ، استخدم مكتبة البرامج لإنشاء منفذ تسلسلي جديد.

2) استخدم مكتبة Wire و RTC للتواصل مع وحدة RTC.

3) استخدم مكتبة Pololuledstrip للتحكم في شريط LED القابل للعنونة.

4) مكتبة EEPROM المستخدم لكتابة وقراءة الألوان والحالة من Arduino.

برنامج

1) اكتب أولاً برنامجًا للتحقق من مؤشر LED القابل للعنونة ، ثم استخدم برنامج الاختبار لاختبار RTC ، ثم استخدم برنامج Bluettoth واختبر استلام بيانات الوحدة.

2) انضم الآن إلى البرامج وتحقق من البيانات الواردة من البلوتوث ، واكتبها على الشاشة التسلسلية.

3) ثم استخدم وظائف السلسلة مثل indexof و substring في السلسلة للحصول على النتيجة من arduino وحفظها في EEPROM وتغيير اللون أو الوضع أو تشغيل / إيقاف تشغيل اردوينو.

4) في البداية ، قم بالاتصال بالسن الأزرق ، ثم أرسل الألوان باستخدام سلسلة concat وأرسلها.

5) وظائف منفصلة لتسلسل ON و OFF الذي تم إنشاؤه لاستدعائه في الوقت المناسب.

الخطوة 7: تشغيل التطبيق باستخدام Arduino (apk مرفق)

تطبيق يعمل مع Arduino (apk مرفق)
تطبيق يعمل مع Arduino (apk مرفق)
تطبيق يعمل مع Arduino (apk مرفق)
تطبيق يعمل مع Arduino (apk مرفق)
تطبيق يعمل مع Arduino (apk مرفق)
تطبيق يعمل مع Arduino (apk مرفق)

إجراء تثبيت التطبيق

1) قم بتنزيل MIT AI2 Companion على هاتف Android الخاص بك.

2) في موقع ويب مخترع التطبيق ، انقر فوق إنشاء> تطبيق (توفير رمز الاستجابة السريعة لـ apk.). تم إنشاء رمز QR على الشاشة.

3) افتح MIT AI2 Companion على هاتف Android الخاص بك وانقر فوق مسح رمز الاستجابة السريعة ، بمجرد مسح انقر فوق الاتصال بالرمز. تنزيل APK وتثبيته على الهاتف المحمول بعد طلب الأذونات.

4) أو ببساطة في موقع ويب مخترع التطبيق ، انقر فوق إنشاء> تطبيق (حفظ apk على جهاز الكمبيوتر الخاص بي).

5) انسخ ملف apk إلى الهاتف المحمول وقم بتثبيته.

التطبيق قيد التشغيل

1) بعد التثبيت وجدت التطبيق الخاص بك في المنزل.

2) في البداية افتح البلوتوث في الهاتف المحمول واتصل بوحدة البلوتوث HC05.

3) انقر فوق التطبيق الموجود على الشاشة الرئيسية. في الشاشة ، انقر فوق Pick BT. حدد HC05. بمجرد توصيل اللون المحفوظ من اردوينو ، اقرأ في إعادة رسم android والساعة. ثم استخدم الأزرار لتشغيل / إيقاف / تغيير الوضع. استخدم زر الاتصال والساعة والدقيقة والثانية لتغيير اللون.

تنزيل ملف apk

1) إذا كنت لا ترغب في إضاعة الوقت في تطوير Android ، فما عليك سوى تنزيل ملف apk المرفق هنا وتثبيته على هاتفك المحمول.

الخطوة 8: تحقق من الوظيفة

Image
Image

بعد تحميل البرنامج على اردوينو وتثبيت التطبيق apk على هاتف android. تحقق من الوظائف قبل ترتيب المرآة.

الخطوة 9: اجعلها لا نهائية (ترتيب الزجاج)

اجعلها إنفينيتي (ترتيب الزجاج)
اجعلها إنفينيتي (ترتيب الزجاج)
اجعلها إنفينيتي (ترتيب الزجاج)
اجعلها إنفينيتي (ترتيب الزجاج)

1) يبلغ الطول الإجمالي لشريط LED 1 متر (100 سم). لذلك يبلغ محيط الساعة 1 متر (100 سم). من محيط احسب القطر وهو 31.831 سم. لذلك قمت بشراء مرآة مربعة مقاس 38 × 38 وزجاج عاكس من جانب واحد.

2) قطع ورقة thermocol إلى نفس الحجم.

3) قطع دائرة من قطر 31.831 سم في وسط الصفيحة الحرارية. إنه عمل نحت للغاية إذا استخدم ثيرموكول.

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

4) الصق شريط RGB LED في الدائرة المركزية.

5) احمل السلك من خلال الجانبين.

6) ضع المرآة في الأسفل و ضع ثوموكول بشريط ضوئي فوقه.

7) ضع الزجاج العاكس من جانب واحد فوقه. والآن تحقق من كيفية عملها.

الخطوة 10: الاختبار قبل الانتهاء

الاختبار قبل الانتهاء
الاختبار قبل الانتهاء
الاختبار قبل الانتهاء
الاختبار قبل الانتهاء

هذه هي صورة الاختبار قبل التأطير.

الخطوة 11: التأطير والملاكمة

التأطير والملاكمة
التأطير والملاكمة
التأطير والملاكمة
التأطير والملاكمة
التأطير والملاكمة
التأطير والملاكمة
التأطير والملاكمة
التأطير والملاكمة

1) بدون تحريك النظارات ، استخدم شريط تأطير للجمع معًا في كل الجوانب. بسبب ارتفاع وزن الزجاج ، قمت بشريطه مرتين.

2) ثم انقل السلك من الساعة إلى الجانب الخلفي وصندوق الدائرة والصمغ الساخن مع المرآة على الجانب الخلفي. في الصندوق ، دع الطاقة تدخل وتوصيل المخرج بشريط LED.

3) الآن انتهى كل العمل. حان وقت الجري.

الخطوة 12: صور إنفينيتي على مدار الساعة

إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور
إنفينيتي على مدار الساعة صور

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

الخطوة 13: أوضاع الساعة

فيديو لجميع الأوضاع الثلاثة

1) الوضع 1 - يتوهج كل السطر الثاني.

2) الوضع 2 - يتوهج كل خط الدقيقة فقط.

3) الوضع 3 - يتوهج عقرب الساعات والدقائق والثواني فقط.

الخطوة 14: تغيير لون الساعة

تشغيل وتغيير اللون وإيقافه

الخطوة 15: تغيير الوضع

Image
Image

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

اذهب من خلال العمل. إذا قمت بذلك وصوتت له أشعر بسعادة كبيرة

أنا سعيد جدًا للتعلم وصنع أشياء جديدة. دعنا نشاركك ثم تتكاثر السعادة

شكرا للمشاهدة

موصى به: