תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה אנו מראים לך כיצד ליצור מעגל המראה (O) מהבהב של LED כמו נר ולהגיב לעוצמת הסביבה. עם עוצמת אור נמוכה יותר יש צורך בפלט אור נמוך יותר ממקורות האור. עם יישום זה אתה יכול לבנות נר מהבהב משלך כדי ליצור מנורה ביתית נוחה ונעימה לאווירה נוספת. אתה יכול לנסות להחליף את נוריות ה- LED ב- OLED אם יש לך את הרכיבים (כרגע קשה להשיג אותם בגלל העלות והינקות של הטכנולוגיה). טכנולוגיה חדשה זו תהיה העתיד של תאורת מצב מוצק.
שלב 1: שלב 1: אסוף רכיבים
אסוף את הרכיבים:
1x כבל Arduino Uno + USB
1x לוח לחם
נגד 3x 330R
נגד 1xR 220R
נגד צילום 1x
10x כבל
שלב 2: שלב 2: הגדר את לוח הלחם של Arduino
הגדר את לוח הלחם הארדואיני שלך לפי התמונה.
שלב 3: שלב 3: העלה את הקוד
העלה את הקוד הבא. ניתן להתאים או להוסיף ערכים לתוצאות רצויות שונות.
int ledPin1 = 9; int ledPin2 = 10; int ledPin3 = 11; int lightSensor = A1; int randomValue = 120; int baseValue = 135;
הגדרת void () {// לאתחל תקשורת טורית ב -9600 סיביות לשנייה: Serial.begin (9600); pinMode (ledPin1, OUTPUT); pinMode (ledPin2, OUTPUT); pinMode (ledPin3, OUTPUT); }
// שגרת הלולאה עוברת שוב ושוב לנצח: לולאת void () {// לקרוא את הקלט על פין אנלוגי 0: int sensorValue = analogRead (A1); if (sensorValue> 800) {randomValue = 120; baseValue = 135; } אחרת אם (sensorValue> 750) {randomValue = 110; baseValue = 115; } אחרת אם (sensorValue> 700) {randomValue = 90; baseValue = 100; } אחרת אם (sensorValue> 650) {randomValue = 70; baseValue = 80; } אחרת אם (sensorValue> 600) {randomValue = 55; baseValue = 65; } אחרת אם (sensorValue> 550) {randomValue = 40; baseValue = 55; } אחר {randomValue = 30; baseValue = 40; } // הדפס את הערך שקראת: Serial.println (sensorValue); analogWrite (ledPin1, random (randomValue)+baseValue); analogWrite (ledPin2, random (randomValue)+baseValue); analogWrite (ledPin3, random (randomValue)+baseValue); עיכוב (אקראי (100)); }
שלב 4: שלב 4: בדוק את התוצאה
בדוק אם הנורית (O) מהבהבת כמו נר ומגיבה על עוצמת האור של הסביבה.