תוכן עניינים:
- שלב 1: התגברות על חסרונות ESP-07
- שלב 2: לוח מתאם ESP-07 שלי
- שלב 3: בדיקת ESP-07
- שלב 4: מתאם הפינים הרחב שלי ESP-07 שלי
וִידֵאוֹ: מבחן ESP-07 PCB: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
אז החנון העצלן הזה (L. O. G.) כתב כמה הוראות במודולים של ESP8266:
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id/ESP8266-as-Arduin…
www.instructables.com/id 2020-ESP8266/
לפני כתיבת האחרון, עמדתי לוותר על המודולים הישנים של ESP8266 למרות שהיו לי כמה מהם. אך מכיוון שגיליתי כמה מהבעיות שהיו לי החלטתי לעבוד עליהן שוב.
גיליתי שיש לי כמה מודולי ESP-07 בסביבה ורציתי לבדוק אותם.
ה- ESP-07 הוא מודול המכיל מיקרו-בקר ESP8266 עם זיכרון פלאש, אנטנת WiFi וכמה פיני קלט/פלט.
יתרונות:
בכל גרסת ESP8266 יש WiFi 2.4GHz מובנה. זו הסיבה העיקרית שאני אוהב אותם.
יש להם מעבד הרבה יותר מהיר מהארדואינו הרגיל של 16 מגה -הרץ.
ל- ESP-07 יש יותר סיכות קלט/פלט זמינות מאשר ה- ESP-01 ו- ESP-03.
חסרונות:
כל מכשירי ה- ESP8266 שונים מה- Armino32 הסטנדרטיים של Arduino ודורשים הליכים מיוחדים כדי לעבוד.
לרבים כמו ה- ESP-07 יש כותרות של 2 מ מ במקום הכותרות היעילות יותר של 0.1 אינץ '.
כל מערכות ה- ES8266 דורשות הספק של 3.3V.
אז רציתי להקל על כמה חסרונות על ידי בניית ה- PCP שלי לתכנות ESP-07.
שלב 1: התגברות על חסרונות ESP-07
לידיעתך: בתמונה, הדבר הלבן הארוך בצד שמאל למעלה הוא אנטנה קרמית. ממש מימין יש נורית מחוברת ל- GPIO2, מתחתיה נורית הפעלה והפינה השמאלית התחתונה היא מחבר אנטנת u.fl חיצוני. מיכל המתכת הגדול הוא המיקרו -בקר ESP8266.
אחד החסרונות הפיזיים הוא שיש לו מרווח של 2 מ מ. אלה לא יתאימו ללוחות פרוטובארד סטנדרטיים.
ובכן, דבר אחד שעשיתי היה לרכוש כמה סיכות כותרת בגודל 2 מ מ ולהלחם אותן ל- ESP-07. אבל שוב, עדיין קשה לבצע אב טיפוס.
לוח מתאם גדול
קניתי גם כמה מלוחות מתאם אלה של ESP-07 (12) (ראו תמונה). הם ממש זולים ב- Aliexpress. לאלה יש כותרות מרווח של 0.1 אינץ 'כך שייכנסו ללוח לחם. על הלוח יש כמה נגדים. עיצבתי את הסכימה (ראה תמונה).
לא גיליתי את החיסרון הגדול עד לאחרונה. הם גדולים. הנה אחד בלוח סטנדרטי סטנדרטי. עכשיו זה אכן מתאים אבל אין מקום לחבר אליו משהו אחר.
אכן מצאתי פתרון, היה לי קרש כפול (ראה תמונה).
אפילו עם זה, יש רק שורה אחת פנויה בצד אחד ושניים בצד השני.
(למעשה פתרון טוב יותר יהיה להשתמש בשני לוחות לחם נפרדים עם פער ביניהם. אבל גם זה לא מאוד יציב.
אזהרה: במתאם הגדול תוכל לראות GPIO5 מעל GPIO4. זה נכון לפחות עבור ה- ESP-07 שיש לי. אך היזהר שחלק מהתיעוד מראה שהם הפוכים.
אגב: ראיתי כמה מתאמי ESP07 שהם לא כל כך רחבים (אבל אני חושב שאולי יותר יקר). אם הייתי יודע אז…
שלב 2: לוח מתאם ESP-07 שלי
החלטתי להכין PCB לבדיקת ESP-07 במיוחד עם המתאם הגדול. יהיה לו ווסת וסינון 3.3V וגם הצעה סידורי ונגדים להציע כפי שמוצאים כאן:
arduino-esp8266.readthedocs.io/en/2.6.3/bo…
השתמשתי ב- Eagle Cadsoft לעיצוב סכמטי והכנת PCB. הוא עדיין זמין וללא תשלום מאוטודסק:
www.autodesk.com/products/eagle/free-downl…
קובצי Eagle Cadsoft שלי (sch ו- brd) מצורפים וסכמטיים בתמונה.
מכיוון שאני זקן, יצרתי קובץ dru (כלל עיצוב) למחשבי PCB שאני מייצר. יש לו עקבות ברוחב 18 מיל ומרווח נוסף בין רכיבים לעקבות.
מכיוון שאני לא משתמש במסכת הלחמה והעיניים והקואורדינציה שלי לא כל כך טובים, אני אוהב לקבל יותר אישור, כך שיש פחות סיכוי לגשרים הלחמה.
להלן השיטה בה אני משתמש:
www.instructables.com/id/Vinyl-Sticker-PCB…
טיפ: אני תמיד מנסה ליצור מטוס קרקע גדול. בדרך כלל זה נעשה להפחתת רעש, אך ליישום זה, אני לא חושב שזה משנה. אבל דבר אחד שהוא עושה הוא להפוך אותו כך שיהיה פחות נחושת להיחרט מה שאמור להאיץ את תהליך התחריט.
הוספתי גם שתי כותרות בכדי להוציא את יציאות הקלט/פלט לקצת אב טיפוס.
שלב 3: בדיקת ESP-07
לוח ה- ESP-07 שלי דורש מתאם טורי USB כדי להתחבר ל- JP3. שיניתי מתאם CP2102 לעבודה עם הלוח המודפס שלי (ראה תמונה)
חתכתי את סיכת CTS, ולאחר מכן הלחמתי כותרת נקבה בת שש פינים לסיכות האחרות. לאחר מכן מולחם מגשר מחור ה- RTS לכותרת הנקבה.
אתה עשוי להבחין כי יש לזה 5V פלט אך ה- ESP-07 דורש 3.3V. זה מטופל על ידי הרגולטור 3.3V על לוח המתאם שלי.
לרוב המתאמים הטוריים של USB יש 3.3V זמין אך בדרך כלל זה מוגבל לזרם של 50mA. למרות שזה כנראה יעבוד לתכנות ו- ESP-07, אני מעדיף שיהיה לי יותר עדכני. אגב 5V מגיע ישירות מה- USB וזה בדרך כלל מינימום של 500mA, אז הרבה עבור רוב היישומים.
במהלך השנים יש לי התאמות רבות ל- CP2102 ולכן אני בדרך כלל מניח עליהן צינורות כיווץ חום ומתייג אותן (ראו תמונה).
תוכנת Arduino:
אני משתמש כרגע בגרסת 1.82 של Arduino.
הדרך הקלה ביותר עבורי להתקין את ESP8266 היא באמצעות מנהל לוח בשיטה זו:
github.com/esp8266/Arduino#installing-with…
לאחר ההתקנה, בעת בחירת לוח, אני בוחר "מודול כללי של ESP8266".
אזהרה: במחשב האישי שלי יש שלוש גרסאות של "מודול כללי ESP8266". זה שבקטגוריה "לוחות ESP8266 (2.6.3)" עובד עבור Blink, אלה תחת Sparkfun וזו שבקטע ESP8266 לא.
התקן את מודול ESP-07 למתאם שלי, חבר את CP2102 למתאם וחבר כבל USB מהמחשב שלך אל CP2102, נורית ההפעלה האדומה במודול ESP-07 תידלק.
טיפ: אם תחבר את ה- ESP-07 לאחור (כמו שעשיתי זה עתה לא יפגע בו אך ללא נורית אדומה)
למתאם שלי אין נורית מחוברת, אבל למודול ESP-07 יש אחד על GPIO2, אז אני משנה את ה- LED מובנה ל -2.
כדי לוודא שזה עובד אני פשוט מריץ את הדוגמא Blink. אין צורך ללחוץ על שום כפתור. התמונה הבאה מראה את מה שמוצג במסך הסטטוס של הארדואינו. התמונה האחרונה מציגה את הנורית המהבהבת.
שלב 4: מתאם הפינים הרחב שלי ESP-07 שלי
ובכן, יש לי כמה מודולי ESP-07 עם סיכות כותרת 2 מ"מ מולחמות, אז החלטתי להכין מתאם נוסף כדי שאוכל להכניס אותו למתאם הסיכה הרחב של ESP-07 שלי. חתכתי פיסת לוח. הלחמתי שני כותרות של 0.1 אינץ 'זכר עם 8 פינים ללוח הבישול במרווח של 1.1 אינץ'. "הקמטתי" שני חריצים עבור סיכות הכותרת בגודל 2 מ"מ, ואז לקחתי כמה חוטים והלחמתי אותם בין הכותרת הנקבית בגודל 2 מ"מ לכותרת הגברית.1 ". הוספתי גם כמה נגדים של 10K כדי 'לשכפל' את לוח המתאם שנרכש. ואז חם הדביק הכל יחד.
זה עובד בעצם כמו המתאם הגדול.
אגב, מכיוון שהיה לי כל כך קשה להלחם את החוטים, עשיתי רק את החיוניים.
מסקנות: שני לוחות המתאם פועלים מצוין והרבה יותר קל להשתמש בהם הלוח הגדול שלי עם מגשרים.
מוּמלָץ:
מבחן MicroPython PCF8591: 3 שלבים (עם תמונות)
MicroPython PCF8591 DACtest: קניתי ספר זה כדי לשפר את כישורי המיקרופייתון שלי: MicroPython לסדנת הפיתוח ESP8266 מאת אגוס קורניאוואן. ספר זה הוא התחלה טובה מאוד, פרויקט I2C משתמש במודול PCF8591. אבל אין דוגמא לתכנות DAC אז הייתי צריך להבין שאתה
יצירת מארז מבחן JUnit ב- Eclipse: 9 שלבים
יצירת מארז מבחן JUnit ב- Eclipse: כדי לבדוק קוד Java ב- Eclipse, על המתכנת לכתוב בדיקות משלו. לרוב משתמשים בבדיקות JUnit על ידי מתכנתים מנוסים כדי לאמת את נכונות ויעילות הקוד שלהם. סגנון בדיקה זה נלמד ברוב האוניברסיטאות, כגון
הכינו ספסל מבחן Arduino בהתאמה אישית באמצעות גלישת חוטים: 7 שלבים (עם תמונות)
צור ספסל מבחן Arduino מותאם אישית באמצעות גלישת חוטים: מדריך זה יראה לך דרך קלה לחבר Arduino Nano ללוחות פריצת PCB שונים. פרויקט זה בא במהלך החיפוש שלי אחר דרך יעילה אך לא הרסנית לקשר בין מספר מודולים. היו לי חמישה מודולים שרציתי
מבחן פינג ESP8266: 4 שלבים
מבחן פינג ESP8266: האם אתה יכול להנות מהפיגורים? Les énormes montées de ping causées par votre connexion ou encore les déconnexions en pleine partie classée? N'ayant pas la fiber, et étant 5 chez moi, ces problèmes sont monnaies
מבחן קיבולת סוללות ZB2L3: 6 שלבים
מבחן קיבולת סוללות ZB2L3: מפרטים: מתח אספקת חשמל: DC4.5-6V (מחבר מיקרו USB) זרם הפעלה: פחות מ- 70mA מתח טעינה: רזולוציה של 1.00V-15.00V 0.01V טווח מתח סיום: 0.5-11.0V נתמך על ידי זרם: 3.000A 0.001 רזולוציה מתח מתח מרבי