תוכן עניינים:

מנורת פס LED עם מיטת מיטה עם ESP8266-01: 5 שלבים
מנורת פס LED עם מיטת מיטה עם ESP8266-01: 5 שלבים

וִידֵאוֹ: מנורת פס LED עם מיטת מיטה עם ESP8266-01: 5 שלבים

וִידֵאוֹ: מנורת פס LED עם מיטת מיטה עם ESP8266-01: 5 שלבים
וִידֵאוֹ: Мотивация на Рамадан/ Ежедневный мирный ифтар/ Кровать и кровать Монтессори/ Тихий тихий видеоблог 2024, נוֹבֶמבֶּר
Anonim
מנורת פס LED עם מיטת מיטה עם ESP8266-01
מנורת פס LED עם מיטת מיטה עם ESP8266-01

זה פרויקט קל מאוד שהזנחתי מזמן, אבל בגלל ההסגר, עשיתי משהו אחר עם החלקים שיש לי ביד.

הרעיון היה שיהיה אור שניתן לעמעם, שניתן לשלוט בו באמצעות פקודות TCP פשוטות או על ידי מתג ידני.

בגלל היעדר חלקים, האלתור הפך לנקודה העיקרית של הפרויקט. ראשית, חסר לי MOSFET ברמה לוגית, והיה לי רק MOSFET מיתוג זרם גבוה, ולכן היה צורך במנהג קטן (לא העיצוב הטוב ביותר שאפשר אגב), ואז חסר מתג פעימות פנל, אז לקחתי מיקרוגל חילוף מתג אבטחה לנעילת דלת ללחצן הלחיצה.

אני מקווה שאתה לומד משהו ונהנה עם הפרויקט הזה.

אספקה

  • 3 מ 'פס LED לבן. כאשר קניתי אותו כלל ספק כוח 12 וולט
  • ESP8266-01S x 1
  • 2N3904 טרנזיסטור NPN x1
  • טרנזיסטור PNP 2N3906 x 1
  • IRF3205 MOSFET x 1
  • ווסת AMS1117-3.3 x 1
  • הנגד 3.3 K x 2
  • נגד 1 K x 1
  • הנגד 1.5 K x 1
  • 120 נגד x 1
  • נגד 10 k x 1
  • 10 uF 16 V קבלים אלקטרוליטיים x 1
  • קבלים פוליאסטר מסוג 100 nF או פוליאסטר x 1
  • מחברי כותרת שקעים 1x6 (שתי יחידות). אפילו טוב יותר אם יש לך מחבר נקבה 2x4 מתאים ל- ESP.
  • מחברי מסוף לאספקה ופלט LED
  • קופסת פלסטיק גנרית
  • כלי אלקטרוניקה בסיסיים (הלחמה, חותך תיל, צבת וכו ')
  • Arduino IDE עם תמיכה ב- ESP8266 מותקן.
  • ממיר סדרתי מסוג USB ל- 3.3 V UART או אם אינו זמין, כל UNO או ננו של Arduino עם התצורה מוצגים כאן https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (אגב, הדף המקושר הוא מדריך PWM טוב מאוד ל- ESP)

שלב 1: סכמטי

סכמטי
סכמטי

המעגל מורכב מ- MOSFET נשלט על ידי PWM ב- GPIO2. יש צורך במעגל הנהג מכיוון ש- IRF3205 זקוק למינימום 10 וולט על מנת להגיע לרדיו (מופעל) של 8 מיליוהם, ו- ESP נותן רק 3.3 וולט.

הרגולטור 3.3 V מאפשר להפעיל את ה- ESP מאותו אספקה כמו פס ה- LED, והפקקים הנוספים משפרים את יציבות האספקה.

לבסוף, כפתור הלחיצה ב- GPIO0 עובר מחזור בהירות בכל לחיצה. במקרה שלי, שלושה שלבי בהירות ונכבה.

שלב 2: הרכבת מעגלים

מכלול מעגל
מכלול מעגל
מכלול מעגל
מכלול מעגל
מכלול מעגל
מכלול מעגל

זהו פרויקט (לא כל כך) מהיר ומלוכלך (ממש). ההפתעה הטובה ביותר הייתה כמה טוב מתג השיבוץ פעל כפולסר.

בבקשה, אל תסתכל על החיווט: P

שלב 3: התקנת פס LED

התקנת פס LED
התקנת פס LED

מדוד וחתך את שלושת הקטעים, ולאחר מכן הלחם את החוטים. לבסוף, קילפו את הדבק ולחצו על גב ראש המיטה.

במקרה שלי בגדתי והשתמשתי בקלטת הדבקה רחבה מעל פס הלד, כי הדבק נחלש איכשהו.

לבסוף, הברג את החוטים במסופים ובדוק את החיבורים.

שלב 4: תכנות

תִכנוּת
תִכנוּת

הקוד דורש שיפור רב כמו תיקון ניתוח המיתרים, תמיכה בכתובת IP קבועה, מצב התקנה, שמירת משתני סביבה ב- EPROM, משתני סביבת קריאה מ- EPROM בעת האתחול וכן הלאה.

לצורך טעינת הקושחה, השתמשתי בארדואינו עם ספריית הקהילה ESP גירסה 2.5.0. זה חשוב מכיוון שעומס התוכנית ESP נכשל בגרסאות החדשות יותר, אולי זה דבר עם ESP8266-01, אולי בגלל שאני משתמש ב- UNO Arduino כמטעין, אני פשוט לא יודע.

זכור להוסיף https://arduino.esp8266.com/stable/package_esp8266… להעדפותיך של Arduino על מנת לקבל את תמיכת לוח ה- ESP.

www.electronicshub.org/esp8266-pwm-tutoria… יש הדרכה טובה על ESP8266 PWM. כמו כן, השתמשתי בממיר הסידורי Arduino ל- USB כדי לטעון את התוכנית ל- ESP.

שלב 5: בדיקה

בדיקה
בדיקה

בצע תחילה בדיקת חיווט מהירה והכנס את ה- ESP8266 למעגל לפני ההפעלה.

לחיצה על הכפתור צריכה לעבור לסירוגין בין בהיר נמוך, בהיר בינוני, מקסימום בהיר ואור כבוי.

לצורך בדיקת TCP השתמשתי ב- Socket Test אך כל תוכנה דומה אחרת תעשה את העבודה

מוּמלָץ: