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

تطبيق Bright Saver مع Arduino Mega: 7 خطوات
تطبيق Bright Saver مع Arduino Mega: 7 خطوات

فيديو: تطبيق Bright Saver مع Arduino Mega: 7 خطوات

فيديو: تطبيق Bright Saver مع Arduino Mega: 7 خطوات
فيديو: How to make a LED digital counter using 7- Segment Display 2024, شهر نوفمبر
Anonim
Image
Image

يعرض Bright Saver معلومات توفير دقيقة ومحدثة ويسمح لك بتحديد هدف التوفير. على سبيل المثال ، بمجرد تعيين هدفك باستخدام الزرين المقدمين ، يمكنك مراقبة التقدم ومقدار ما هو مطلوب للوصول إلى هدفك.

مكونات الأجهزة المطلوبة

  • 1x اردوينو ميجا
  • 1x اللوح (كبير)
  • 1x متقبل متعدد العملات قابل للبرمجة CH-924 (4 أنواع عملات معدنية)
  • 1x 12V محول طاقة التيار المتردد
  • 1x أنثى DC جاك برميل محول
  • عدد 1 شاشة LCD 16x2.2 بوصة
  • 1x 10 كيلو فرق الجهد
  • 4x مصابيح LED (أحمر ، أصفر ، أخضر ومتعدد RGB)
  • 4x مقاومات (220 أوم)
  • 2x أزرار ضغط صغيرة (أحمر وأزرق)
  • حفنة من عملات السلسلة الثالثة السنغافورية
  • حفنة من أسلاك العبور (ذكر لذكر)
  • حفنة من الأسلاك المزدوجة نهاية الرصاص كليب التمساح

هذا المشروع مناسب للجميع ، بما في ذلك مبتدئين اردوينو! يتم قبول أنواع مختلفة من العملات المعدنية السنغافورية من خلال متقبل العملات المتعددة. بعد إدخال العملة المعدنية ، ستعرض شاشة LCD معلومات التوفير المحدثة ويتم تحديث تقدمك. من أجل تحديد الهدف ، يتم توصيل الأزرار بـ Arduino و Bright Saver ، مما يتيح لك ضبط هدفك.

في كل مرة يتم فيها إدخال عملة معدنية ، سيتحقق البنك الخنزير الخاص بـ Bright Saver من تقدم مدخراتك ويضيء بلون معين للإشارة إلى ما إذا كنت قد وصلت بنجاح إلى مرحلة التوفير. على سبيل المثال ، سيشير Bright Saver إلى ضوء أحمر إذا وصل تقدمك إلى 25 بالمائة من هدفك المحدد. عند عبور 50 بالمائة ، سيتحول مؤشر LED إلى اللون الأصفر والأخضر عندما تعبر 75 بالمائة من هدفك. أخيرًا ، بمجرد أن تصل إلى هدفك ، ستدور مصابيح LED بين الأحمر والأخضر والأزرق.

شاشة LED ملونة لتوفير الأهداف

  • عند النسبة المئوية الخامسة والعشرين ← الأحمر
  • عند النسبة المئوية الخمسين ← أصفر
  • عند النسبة المئوية 75 ← أخضر
  • عند النسبة المئوية المائة → Multi-RGB

المتاجر الإلكترونية الموصى بها في سنغافورة

1. كاروسيل

2. Space Electronics Pte Ltd في برج Sim Lim ، رقم B1-07

3. Sgbotic

سبب برايت سيفر

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

الإصدار المستقبلي من Bright Saver

الإصدار المستقبلي من Bright Saver يلعب لحنًا كاحتفال عندما يتم الوصول إلى هدف التوفير باستخدام Piezo Buzzer. يمكن أن يكون Bright Saver أيضًا مساعدًا تفاعليًا يتواصل معك من خلال تحية اسمك وتقديم معلومات الهدف تلقائيًا عن طريق الصوت. يمكن لـ Bright Saver أيضًا الاستفادة من التقنيات المتقدمة مثل الاتصال بتطبيق الهاتف للسماح بتتبع مدخراتك من خلال هاتفك في أي وقت وفي أي مكان ، مما يمنع عادات الإنفاق الاندفاعية!

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

تم ترخيص Bright Saver بموجب ترخيص Creative Commons Attribution-NonCommercial 4.0 International License.

الخطوة 1: معايرة متقبل العملات المتعددة

معايرة متقبل العملات المتعددة
معايرة متقبل العملات المتعددة
معايرة متقبل العملات المتعددة
معايرة متقبل العملات المتعددة

مكونات الأجهزة المطلوبة

1. متقبل متعدد العملات قابل للبرمجة CH-924 (4 أنواع من العملات المعدنية)

2. 1x 12V AC محول الطاقة

3. 1x أنثى DC جاك برميل محول

قد تتساءل … كيف يعمل متقبل العملات المتعددة؟

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

خطوات لمعايرة متقبل العملات المتعددة

1. قبل أن يتم إعداد متقبل العملة المعدنية ، قم بتوصيل السلكين الأحمر والأسود بمحول جاك برميل DC الأنثوي. تتم تسمية أطراف مهايئ DC Barrel Jack على أنها موجبة وسالبة وتتطلب مفك براغي لربط الأطراف ، كما هو موضح في الصورة الثانية.

o السلك الأحمر: موجب

o السلك الأسود ⟹ سلبي

2. قم بتوصيل محول مقبس برميل DC أنثى بمحول طاقة تيار متردد 12 فولت ، كما هو موضح في الصورة الثالثة.

3. سيتم بعد ذلك توصيل الأسلاك البيضاء والرمادية بـ Arduino ، المذكورة في الخطوة 2.

4. بمجرد تشغيل متقبل العملة ، سيضيء مؤشر LED الأحمر ويصدر صوت "تنبيه" ، كما هو موضح في الصورة الأمامية.

5. قم بإعداد عملات معدنية مختلفة بقيمة 0.10 دولار و 0.20 دولار و 0.50 دولار و 1.00 دولار ، كما هو موضح في الصورة الخامسة.

6. قم بإعداد متقبل العملة بالخطوات التالية:

  • اضغط مع الاستمرار على "إضافة" و "ناقص" لبضع ثوان وسيظهر الحرف "أ" من شاشة العرض LED.
  • اضغط على الزر "SET" لبضع ثوان وسيظهر الحرف "E".
  • استخدم الزر "إضافة" و "ناقص" لاختيار عدد العملات التي تريد استخدامها. في حالتنا ، سنختار "4" (0.10 دولار ، 0.20 دولار ، 0.50 دولار ، 1.00 دولار). اضغط على "SET" لبضع ثوان وسيظهر الحرف "H1".
  • يشير الحرف "H1" إلى أول عملة تستخدم في المعايرة. يمكنك اختيار عدد عينات العملات لأخذ عينات. في حالتي ، سأستخدم 15 قطعة نقدية نموذجية بقيمة 0.10 دولارًا أمريكيًا للحصول على دقة أفضل. اضغط مع الاستمرار على "SET" للتأكيد.
  • بعد ذلك ، سيظهر الحرف "P1" لتحديد مقدار نبضات الإخراج لكل عملة معدنية. نظرًا لأن النبضة القصوى هي 50 ، فقد اخترت النبضات من 1 إلى 10 لتسهيل التعرف عليها.

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

o 0.10 دولار أمريكي تم تعيينها على أنها "1" ؛

o 0.20 دولار تم تعيينها كـ "2" ؛

o 0.50 دولار لتكون "5" ؛

o $ 1.00 تم تعيينه كـ "10"

  • اضغط على "SET" للتأكيد.
  • سيظهر الحرف "F1" لضبط مستوى الدقة للعملة الأولى. القيمة من 1 إلى 30 ، 1 هي الأكثر دقة. إذا كان نفس النوع من العملات متشابهًا ، فيجب أن تكون القيمة أكثر دقة. في حالتي ، اخترت 7. استخدم الزر "إضافة" و "ناقص" واضغط على "تعيين" لبضع ثوان.
  • سيظهر الحرف "H2" ويكرر نفس العملية من الخطوة 4 إلى الخطوة 6. ومع ذلك ، لاحظ أن النبضات مختلفة لجميع العملات ، المذكورة في الخطوة 5.
  • بعد الإعداد من H1 إلى H2 ، اضغط مع الاستمرار على "SET" وسيظهر الحرف "A" للإشارة والضغط على "SET" مرة أخرى حتى يظهر الحرف "E" لتأكيد الإعدادات الجديدة. (الأهمية!)
  • أخيرًا ، قم بإيقاف تشغيل مفتاح الطاقة الرئيسي وتشغيله.
  • اضغط على "SET" وسيظهر الحرف "A1". يمكنك البدء في أخذ عينات من العملة الأولى: 0.10 دولار من 15 عينة. اضغط على "تعيين" عند الانتهاء.
  • بعد ذلك ، سيكرر الحرف "A2" نفس العملية ثم اضغط على "SET". سيتم إعادة تشغيل النظام تلقائيًا بعد اكتمال الإعداد.

الآن ، أنت جاهز لبرمجة متقبل العملة مع Arduino!:د

الخطوة 2: قم بتوصيل متقبل العملات المتعددة بـ Arduino Mega

قم بتوصيل متقبل العملات المتعددة بـ Arduino Mega
قم بتوصيل متقبل العملات المتعددة بـ Arduino Mega

مكونات الأجهزة المطلوبة

1. متعدد العملات متقبل

2. اردوينو ميجا

3. نهاية مزدوجة الرصاص كليب التمساح الأسلاك

4. صداري من أنثى إلى أنثى

خطوات توصيل متقبل العملات المتعددة بـ Arduino

أولاً ، قم بتوصيل كابل USB بجهاز Arduino Mega والكمبيوتر المحمول.

كما هو مذكور في الخطوة 1 ، قم بتوصيل السلك الأبيض بـ Pin 2 والسلك الرمادي بـ Pin GND ، كما هو موضح في الرسم التخطيطي.

في حالتي ، استخدمت مقاطع التمساح للقافزات من أنثى إلى أنثى لإدخال السلك في دبابيس Arduino.

الخطوة 3: قم بتوصيل شاشة LCD بلوحة التوصيل و Arduino Mega

قم بتوصيل شاشة LCD بلوحة التوصيل و Arduino Mega
قم بتوصيل شاشة LCD بلوحة التوصيل و Arduino Mega
قم بتوصيل شاشة LCD بلوحة التوصيل و Arduino Mega
قم بتوصيل شاشة LCD بلوحة التوصيل و Arduino Mega

مكونات الأجهزة المطلوبة

1. اللوح

2. اردوينو ميجا

3. شاشات الكريستال السائل

4. الأسلاك الطائر من أنثى إلى أنثى

خطوات توصيل شاشة LCD بلوحة التوصيل و Arduino Mega

1. قم بتوصيل شاشة LCD الملحومة على جانب اللوح.

2. قم بتوصيل السكة السالبة إلى Pin GND في Arduino. هذا يعني أن أي شيء متصل بهذا الصف ، سيتم اعتباره Pin GND.

3. قم بتوصيل السكة الحديدية الموجبة بـ Pin 5V من Arduino.

4. قم بتوصيل السن الأول (VSS) والأخير (K) من شاشة LCD بالسكة السالبة التي تشير إلى GND.

5. قم بتوصيل سنون الإمداد ، الدبوس الثاني (VDD) والدبوس الخامس عشر (A) (دعم الإضاءة الخلفية لشاشة LCD) لشاشة LCD بالقضيب الموجب.

6. قم بتوصيل الدبوس الأول لمقياس الجهد بالقضيب الموجب.

7. قم بتوصيل الدبوس الثالث لمقياس الجهد بالسكك الحديدية السلبية.

8. قم بتوصيل الدبوس المركزي لمقياس الجهد بالدبوس الثالث (V0) وهو دبوس التحكم والتباين.

9. قم بتوصيل السن الرابع (تحديد التسجيل - RS) في شاشة LCD بالدبوس 3 من Arduino.

10. قم بتوصيل السن الخامس (قراءة / كتابة - RW) لشاشة LCD بالسكة السالبة. نظرًا لأننا نستخدم شاشة LCD للعرض ، اجعلها منخفضة وهي الكتابة.

11. قم بتوصيل السن السادس (Enable - E) من شاشة LCD بالدبوس 4 من Arduino.

12. ربط دبابيس البيانات من شاشات الكريستال السائل.

قم بتوصيل السن 11 (D4) من شاشة LCD بالدبوس 8 من Arduino

قم بتوصيل السن الثاني عشر (D5) من شاشة LCD بالدبوس 9 من Arduino

قم بتوصيل السن الثالث عشر (D6) من شاشة LCD بالسن 10 من Arduino

قم بتوصيل السن 14 (D7) من شاشة LCD بالدبوس 11 من Arduino

بمجرد الاتصال ، ستضيء شاشة LCD ويمكنك ضبط تباين الشاشة باستخدام مقياس الجهد.

الخطوة 4: قم بتوصيل مصابيح LED باللوحة و Arduino Mega

قم بتوصيل مصابيح LED بلوحة التوصيل و Arduino Mega
قم بتوصيل مصابيح LED بلوحة التوصيل و Arduino Mega
قم بتوصيل مصابيح LED بلوحة التوصيل و Arduino Mega
قم بتوصيل مصابيح LED بلوحة التوصيل و Arduino Mega

مكونات الأجهزة المطلوبة

1. اللوح

2. اردوينو ميجا

3. 4x مقاومات (220 أوم)

4. 4x LED (أحمر ، أصفر ، أخضر ، متعدد RGB)

5. 8x مزدوج نهاية أسلاك الرصاص كليب التمساح

6. الأسلاك الطائر من أنثى إلى أنثى

خطوات توصيل مصابيح LED باللوحة و Arduino Mega

1. إنشاء أرضية مشتركة من خلال ربط المعدل السلبي من اللوح إلى دبوس GND في Arduino.

2. أدخل المقاومات عن طريق ربط ساق واحدة بالمعدل السالب.

3. قبل توصيل مصابيح LED بلوحة التجارب و Arduino ، يجب أن تكون على دراية بدبابيس LED. الدبوس القصير هو سلك سلبي والدبوس الطويل هو سلك موجب.

4. قم بتوصيل أسلاك العبور إلى طرفي المقاومات ، بالتوازي مع بعضها البعض.

5. قم بتوصيل الطرف الآخر من أسلاك العبور بأسلاك مشبك التمساح.

6. قم بتوصيل الطرف الآخر من أسلاك مشبك التمساح بالأسلاك الأقصر لمصابيح LED.

7. استخدم أسلاك مشبك تمساح جديدة لتوصيل الخيوط الطويلة لمصابيح LED بأسلاك توصيل من أنثى إلى أنثى.

8. قم بتوصيل الطرف الآخر من أسلاك العبور من أنثى إلى أنثى بـ Arduino.

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

o مؤشر LED أحمر لدبوس 16 من Arduino

o مؤشر LED أصفر للدبوس 14 من Arduino

o المصباح الأخضر لتثبيت رقم 15 من Arduino

o Multi-RGB LED لدبوس 17 من Arduino

الخطوة 5: قم بتوصيل أزرار الضغط

قم بتوصيل أزرار الدفع
قم بتوصيل أزرار الدفع
قم بتوصيل أزرار الدفع
قم بتوصيل أزرار الدفع
قم بتوصيل أزرار الدفع
قم بتوصيل أزرار الدفع

في برنامج Bright Saver هذا ، سنستخدم زرين ، أحمر وأزرق لضبط الهدف على شاشة LCD. الزر الأحمر لزيادة الهدف والزر الأزرق لتقليل الهدف.

مكونات الأجهزة المطلوبة

1. اردوينو ميجا

2. 2x أزرار ضغط صغيرة (أحمر وأزرق)

3. 6x مزدوج نهاية الرصاص الأسلاك كليب التمساح

4. الأسلاك الطائر من أنثى إلى أنثى

بدءًا من الزر الأزرق ،

1. ربط 3 أرجل الزر الأحمر مع 3 مقاطع التمساح.

2. قم بتوصيل الطرف الآخر من مقاطع التمساح بأسلاك العبور.

3. قم بتوصيل الطرف الآخر من أسلاك التوصيل بلوحة التجارب كما هو موضح في الرسم التخطيطي.

4. قم بتوصيل اللوح بـ Arduino Pin 20 باستخدام سلك توصيل.

5. بالتوازي مع سلك العبور الخاص بمشبك التمساح الأحمر ، قم بتوصيله بالقضيب الموجب.

6. بالتوازي مع سلك العبور الخاص بمشبك التمساح الأصفر ، قم بتوصيله بالقضيب السالب.

بدءًا من الزر الأحمر ،

1. ربط 3 أرجل الزر الأحمر مع 3 مقاطع التمساح.

2. قم بتوصيل الطرف الآخر من مقاطع التمساح بأسلاك العبور.

3. قم بتوصيل الطرف الآخر من أسلاك التوصيل بلوحة التجارب كما هو موضح في الرسم التخطيطي.

4. قم بتوصيل اللوح إلى Arduino Pin 21 باستخدام سلك توصيل.

5. بالتوازي مع سلك العبور الخاص بمشبك التمساح الأخضر ، قم بتوصيله بالقضيب الموجب.

6. قم بتوصيل جانب واحد من السكة السالبة بالجانب الآخر من السكة السالبة.

الخطوة 6: قم بتحميل رسم Bright Saver Sketch إلى Arduino

الخطوة 7: قم بتجميع منزل برايت سيفر

قم بتجميع منزل برايت سيفر
قم بتجميع منزل برايت سيفر
قم بتجميع منزل برايت سيفر
قم بتجميع منزل برايت سيفر
قم بتجميع منزل برايت سيفر
قم بتجميع منزل برايت سيفر

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

1. كرتون

2. مسدس الغراء الساخن

3. مسامير

4. زجاجة مياه معدنية إيفيان ، 750 مل

5. علامات دائمة

6. مطواة

خطوات بناء البيت

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

2. تذكر أن تقوم ببناء شكل خارجي مع دعم قوي داخل المنزل للتأكد من أن المنزل قادر على تحمل الوزن من خلال إعداد الورق المقوى ليكون بمثابة دعم لمقبض العملات المعدنية وبنك العملات المعدنية.

3. أدخل Arduino و Breadboard داخل المنزل.

4. ضع شاشة LCD والأزرار عن طريق قطع الثقوب في جانب المنزل. هل لاحظ أن شاشة LCD لا تزال متصلة بلوحة التوصيل.

موصى به: