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

دائرة ضوء الشموع OLED مع مقاومة المحرك للتحكم في الكثافة (TfCD): 4 خطوات (بالصور)
دائرة ضوء الشموع OLED مع مقاومة المحرك للتحكم في الكثافة (TfCD): 4 خطوات (بالصور)

فيديو: دائرة ضوء الشموع OLED مع مقاومة المحرك للتحكم في الكثافة (TfCD): 4 خطوات (بالصور)

فيديو: دائرة ضوء الشموع OLED مع مقاومة المحرك للتحكم في الكثافة (TfCD): 4 خطوات (بالصور)
فيديو: مشروع أردوينو - التحكم بالمصباح عن طريق التصفيق 2024, شهر نوفمبر
Anonim
دائرة ضوء الشموع OLED مع مقاومة المحرك للتحكم في الكثافة (TfCD)
دائرة ضوء الشموع OLED مع مقاومة المحرك للتحكم في الكثافة (TfCD)

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

الخطوة 1: الخطوة 1: جمع المكونات

الخطوة 1: جمع المكونات
الخطوة 1: جمع المكونات

اجمع المكونات:

1x Arduino Uno + كابل USB

1x اللوح

3x 330R المقاوم

1x 220R المقاوم

1x فوتو المقاوم

10x كابل

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

الخطوة 2: قم بإعداد لوح اردوينو الخاص بك
الخطوة 2: قم بإعداد لوح اردوينو الخاص بك

قم بإعداد لوح اردوينو الخاص بك وفقًا للصورة.

الخطوة 3: الخطوة 3: قم بتحميل الكود

الخطوة الثالثة: قم بتحميل الكود
الخطوة الثالثة: قم بتحميل الكود

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

int ledPin1 = 9 ؛ int ledPin2 = 10 ؛ int ledPin3 = 11 ؛ int lightSensor = A1 ؛ int randomValue = 120 ؛ int baseValue = 135 ؛

إعداد باطل () {// تهيئة الاتصال التسلسلي بمعدل 9600 بت في الثانية: Serial.begin (9600) ؛ pinMode (ledPin1 ، الإخراج) ؛ pinMode (ledPin2 ، الإخراج) ؛ pinMode (ledPin3 ، الإخراج) ؛ }

// يعمل روتين الحلقة مرارًا وتكرارًا إلى الأبد: void loop () {// اقرأ الإدخال على الدبوس التناظري 0: int sensorValue = analogRead (A1)؛ إذا (sensorValue> 800) {randomValue = 120 ؛ BaseValue = 135 ؛ } else if (sensorValue> 750) {randomValue = 110؛ BaseValue = 115 ؛ } else if (sensorValue> 700) {randomValue = 90؛ BaseValue = 100 ؛ } else if (sensorValue> 650) {randomValue = 70؛ BaseValue = 80 ؛ } else if (sensorValue> 600) {randomValue = 55؛ BaseValue = 65 ؛ } else if (sensorValue> 550) {randomValue = 40 ؛ BaseValue = 55 ؛ } else {randomValue = 30 ؛ BaseValue = 40 ؛ } // اطبع القيمة التي تقرأها: Serial.println (sensorValue)؛ analogWrite (ledPin1 ، عشوائي (randomValue) + baseValue) ؛ analogWrite (ledPin2 ، عشوائي (randomValue) + baseValue) ؛ analogWrite (ledPin3 ، عشوائي (randomValue) + baseValue) ؛ تأخير (عشوائي (100)) ؛ }

الخطوة 4: الخطوة 4: التحقق من النتيجة

Image
Image

تحقق مما إذا كان وميض (O) LED مثل شمعة ويتفاعل مع شدة الضوء في البيئة.

موصى به: