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

مصباح حوض السمك PWM مع اردوينو: 3 خطوات
مصباح حوض السمك PWM مع اردوينو: 3 خطوات

فيديو: مصباح حوض السمك PWM مع اردوينو: 3 خطوات

فيديو: مصباح حوض السمك PWM مع اردوينو: 3 خطوات
فيديو: الجهاز دا هيخليك تعمل فلوس 💵 #اختراعات_سمان 2024, شهر نوفمبر
Anonim
مصباح حوض السمك PWM مع اردوينو
مصباح حوض السمك PWM مع اردوينو

لقد قمت مؤخرًا بتحويل مصابيح حوض السمك الخاصة بي من إضاءة الفلورسنت إلى إضاءة LED وقررت أن أحاول محاكاة بيئة طبيعية حيث يزداد الضوء تدريجياً من الفجر حتى منتصف النهار ثم ينخفض حتى الغسق. في الليل يكون هناك القليل من الضوء الذي يعطيه القمر عادة.

يتم تشغيل إضاءة LED بشكل أساسي من مصدر طاقة بجهد 12 فولت ويتحكم اردوينو في شدة الضوء عن طريق تعديل الجهد بمساعدة n-channel MOSFET (لقد استخدمت IRFS630). يمكن تشغيل اردوينو بواسطة نفس مصدر الطاقة ، لكنني استخدمت 5V USB PS منفصلاً لـ arduino وقمت بتشغيله من خلال USB وليس من خلال Vin.

قد لا تكون شدة الضوء هي الأكثر دقة ولكنها أفضل ما يمكن أن أفكر فيه. يمكن تعديل النمط من خلال الكود.

الخطوة 1: الأجزاء المطلوبة

الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة

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

إذن إليك قائمة الأجزاء التي استخدمتها:

1. اردوينو نانو - 1 قطعة

2. شاشة LCD 1602 - 1 قطعة

3. محول IIC / I2C لشاشات الكريستال السائل 1602 - 1 قطعة

4. DS1302 RTC - 1 قطعة (مع بطارية CR2032)

5. زر ضغط مع غطاء - 1 جهاز كمبيوتر شخصى

6. n-channel MOSFET (لقد استخدمت IRFS630) - 1 قطعة

7. 10 كيلو أوم المقاوم -1 قطعة

8. اختياري - يقول بعض الأشخاص أنه يجب عليك استخدام المقاوم بين دبوس arduino pwm وبوابة MOSFET لحماية aruino ، بينما يقول الآخرون أنك لا تفعل ذلك ، على الأقل ليس للتطبيقات منخفضة الطاقة ، لم أستخدم أيًا منها يعمل بشكل جيد ، أقل بكثير من 20 مللي أمبير مستخرج من دبوس اردوينو ، ولكن إذا كنت ترغب في ذلك ، يمكنك استخدام المقاوم 100 أوم.

تحديث: بعد شهرين من الاختبار ، توصلت إلى استنتاج مفاده أن 100 أوم أمر لا بد منه! ظل اردوينو يحجب بدونه بشكل عشوائي. الآن يعمل بشكل مثالي

ستحتاج أيضًا إلى أدوات لحام من أجل لحام محول I2C على شاشة LCD وإذا كنت تريد أن تجعله كما فعلت على لوحة النموذج الأولي أو على PCB. لقد استخدمت دبابيس رأس لتوصيل اردوينو لأن هذا يمنحني حرية استخراج اردوينو وبرمجته وإعادة تشغيله (ومن السهل استبداله).

9. اختياري - لوحة النموذج الأولي / ثنائي الفينيل متعدد الكلور

10. اختياري - دبابيس الرأس - مع 15 دبابيس أو أكثر لكل منها - 2 قطعة (مطلوب لتوصيل اردوينو نانو باللوحة)

هذا كل شيء ، فلنبدأ الآن في العمل!

الخطوة الثانية: وضع الأشياء معًا

وضع الأشياء معًا
وضع الأشياء معًا
وضع الأشياء معًا
وضع الأشياء معًا
وضع الأشياء معًا
وضع الأشياء معًا

أولاً ، يجب عليك لحام محول IIC / I2C مع شاشة LCD 1602 (تعمل أيضًا مع شاشات LCD الأخرى مثل 2004). استخدم التخطيطي المقدم للقيام بذلك.

الآن إذا كنت ترغب في استخدام لوح التجارب ، ما عليك سوى اتباع المخطط التخطيطي وتأكد من أن التأريض فقط هو الشائع لمصدر طاقة LED ومصدر طاقة arduino إذا كنت تستخدم 5V PS لـ arduino (على كابل USB) ، وإلا يمكنك ربط نفس PS من خلال دبوس Vin من اردوينو.

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

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

لقد قمت أيضًا بتضمين التخطيطي المذهل.

_

PS = مزود الطاقة (إذا كان أي شخص يتساءل)

PCB = لوحة دوائر مطبوعة

الخطوة 3: ضع بعض التعليمات البرمجية في MCU

لقد أرفقت ملف.ino والمكتبتين اللتين استخدمتهما حتى لا يكون هناك أي تعارض. تم شرح الكود داخل ملف.ino.

أيضًا بالنسبة لعنوان شاشة I2C ، يمكنك استخدام i2c-scanner.ino المرفق لمعرفة ذلك.

أي تعليقات أو اقتراحات هي موضع ترحيب. استمتع!

موصى به: