» إلكترونيات » اردوينو »إضاءة ديناميكية بسيطة لجدول على Arduino

إضاءة خلفية ديناميكية بسيطة لجدول على Arduino


أعتقد أن هناك أشخاصًا غير مريحين إلى حد ما للاقتراب باستمرار من المصباح وتشغيل الضوء ، وهذا هو السبب في وجود رغبة في تشغيل المصباح بالكامل بشكل مستقل. نعم ، هناك مقابس "ذكية" يتم التحكم فيها عبر Wi-Fi ، وهناك مآخذ أبسط يمكنك من خلالها ضبط وقت الاستجابة ، ولكن بالطبع يمكنك دائمًا شراء باهتة ولا تقلق حقًا. ولكن كل هذا يمكن القيام به. افعلها بنفسك (باستثناء مآخذ Wi-Fi) ، على الرغم من أن هذا الخيار هو ، على سبيل المثال ، شرائط LED ، حيث سيكون هناك بعض الفروق الدقيقة في إدارة الكسر ، في شخص باهتة المذكورة أعلاه. في حالتنا ، سيتغير السطوع اعتمادًا على الإضاءة المحيطة بسلاسة.

التفاصيل الضرورية

1. ، في هذه الحالة - نانو ، يمكنك القيام بشيء أصغر ، على سبيل المثال Micro
2. عنصر حساس ، هنا مقاوم (18 KOhm) ومقاوم ضوئي (لدي SF-2 6A) متصل في سلسلة. كل هذا سيعمل تقريبًا مثل المقاوم الضبط.
3. ترانزستور MOSFET ، أضعف بشكل أفضل ، 55 أمبير - هذا كثير جدًا (إذا كان الاستهلاك الحالي صغيرًا ، فلا يلزم ترانزستور قوي بشكل خاص)
4. بالطبع الأسلاك. هناك حاجة إلى سلك رفيع لقيادة "المستشعر" أقرب إلى النافذة ، ويتم توصيل السلك الأكثر سمكًا بمصدر طاقة المصباح و Arduinka (ولا تحتاج الوحدة نفسها إلى التعليق على سلك سميك ، فهي تستهلك القليل على أي حال)



التجمع الخطوة الأولى



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

للقيام بذلك ، تحتاج إلى مقاوم ومقاوم ضوئي. نقوم بتوصيلها في سلسلة ، سيتم توصيل دبابيس 5V و GND في البداية والنهاية ، وسيتم توصيل الطرف المركزي بجهة الاتصال التناظرية المحددة في البرنامج الثابت ، وسيتغير رقمه.

إذا كان هناك شك في أن هذا المستشعر لا يعمل بشكل جيد للغاية ، يمكنك التحقق منه باستخدام الرمز أدناه وجهاز مراقبة المنفذ.

كود للتحقق مما إذا كنت في شك:

#define potent_pin 0 // اتصال القدم الأوسط ، 0 تغييرات على أي تناظرية أخرى
int فال ؛

إعداد باطل () {
  Serial.begin (9600) ؛ // تمكين الإخراج للمنفذ بالباود 9600
  
}}

حلقة فارغة () {
  val = analogRead (potent_pin) ؛
  val = map (val، 0، 1023، 0، 100) ؛ يمكن استبدال // 100 بأي قيمة تصل إلى 1023 شاملة
  فال = تقييد (فال ، 0 ، 100) ؛ // 100 التغيير إلى القيمة المحددة أعلاه ، إذا تم تغييره
   Serial.println (فال) ؛ // الإخراج إلى مراقب المنفذ
  تأخير (30) ؛ // تأخير

}}





إذا تغيرت قيم الإخراج ، اعتمادًا على الإضاءة ، فكل شيء على ما يرام

التجمع الخطوة الثانية



عظيم ، يعمل المستشعر. حان الوقت الآن لإنشاء رمز لتوليد إشارة PWM للتحكم في العمل الميداني.

الاهتمام. يتم إنشاء PWM على وحدات تحكم ATmega168 / ATmega328 فقط في 3 و 5 و 6 و 9 و 10 و 11 دبابيس رقمية.

الرمز 2:

int pwm ؛

إعداد باطل () {
 
}}

حلقة فارغة () {
pwm = analogRead (0) ،
pwm = خريطة (pwm ، 1023 ، 0 ، 0 ، 255) ؛
pwm = تقييد (pwm ، 0 ، 255) ؛
analogWrite (3 ، pwm-255) ؛ // PWM إلى الرقمي الثالث

}}


يمكن تغيير الرقم 255 في النطاق من 0 إلى 1023 شاملاً ، ويمكن تغيير هذه القيمة مباشرة أثناء التنقل. كما أظهرت لي الممارسة ، بحد أقصى 255 هو الخيار الأفضل ، إذا كان أقل - الحروق شديدة السطوع خلال النهار ، إذا كان أكثر - الحروق أضعف عند الضرورة.

التجمع نهائي

في دبوس 5V و GND ، نقوم بلحام جهات الاتصال القصوى لمقاومنا ، في A0 نضع الطرف الأوسط. نقوم بلحام بوابة الترانزستور ذو التأثير الميداني إلى D3 ، ومصدر الطاقة الناقص من Arduino ومصدر الطاقة ، ومصابيح LED إلى الطرح إلى التصريف والطاقة بالإضافة إلى زائد المصدر. من الناحية التخطيطية ، يبدو الأمر مثل هذا:

ليس من الضروري وضع ترانزستور تأثير المجال على المبرد ، ما لم يتم بالطبع استخدام ترانزستور قوي ، ولكن لا يوجد معنى في واحد قوي بشكل خاص. ولكن هناك حاجة إلى سلك طويل لقيادة المستشعر إلى مكان لا يسقط فيه الضوء الخارجي ، على سبيل المثال ، خلف زهرة أو خارج من خلال نافذة ، وما إلى ذلك. من المستحسن وضع مكثف على مصدر الطاقة واستنزاف الترانزستور ذو التأثير الميداني ، على سبيل المثال ، بدأ الشريط الخاص بي في العمل ليس صحيحًا حقًا. لا يمكن تشغيل Arduino من USB أو مصدر الطاقة من الهاتف ، ولكن من مصدر طاقة الشريط ، من خلال توفير جهد 7-15 فولت إلى GND و VIN.

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



لذلك أغلقت المستشعر بيدي:

لكني لا أمسكه بيدي:


أين يمكن أن يكون هذا مفيدًا؟



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

ملاحظة صحيح ، يدي ملتوية وعلقت LED بشكل غير صحيح في الدائرة.
9.2
9.4
8.4

أضف تعليقًا

    • ابتسميبتسمxaxaحسنًالا أعرفياهونيا
      رئيسهالصفرأحمقنعمنعم نعمعدوانيسر
      آسفارقصرقص 2رقص 3العفومساعدةالمشروبات
      توقفالأصدقاءجيدجيدصفارة الحكمإغماءلسان
      دخانالتصفيقصرخةيعلنمشتقعدم الإشارةتنزيل
      حرارةغاضبتضحك 1mdaاجتماعالمسكسلبي
      not_iالفشارمعاقبةاقرأتخويفيخيفبحث
      ساخرشكرا لكهذاtoclclumnikحادتوافق
      سيءالنحلblack_eyeblum3استحىتباهىالملل
      للرقابةإرضاءسر 2تهددانتصاريونظارة شمس
      صدمةتنفسههههساداهلا وسهلاكروتويya_za
      ya_dobryiالمساعدne_huliganne_othodiحمىحظرقريب
1 تعليق
الاسم الأول
انظر إلى جويفر
@@@
اجعل 10 مرات أفضل
@@@
الربح

ننصحك بقراءة:

تسليمها للهاتف الذكي ...