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

מדריך הצג מונה + מדריך ESP8266: 6 שלבים (עם תמונות)
מדריך הצג מונה + מדריך ESP8266: 6 שלבים (עם תמונות)

וִידֵאוֹ: מדריך הצג מונה + מדריך ESP8266: 6 שלבים (עם תמונות)

וִידֵאוֹ: מדריך הצג מונה + מדריך ESP8266: 6 שלבים (עם תמונות)
וִידֵאוֹ: Using HT16K33 4 digit seven segment display with ESP32 2024, יולי
Anonim
מדריך הצגת מונה + מדריך ESP8266
מדריך הצגת מונה + מדריך ESP8266

מוני מנוי ל- YouTube ופייסבוק הם די נפוצים, אבל למה שלא תכין משהו דומה ל- Instructables? זה בדיוק מה שאנחנו הולכים לעשות: במדריך הזה נכין מונה צפייה של Instructables!

את התצוגות יהיה עליך לצלם מהאינטרנט, כך שנשתמש במודול ה- WiFi הנפוץ (והזול) ESP8266 כדי לקבל את המידע הנדרש. הוא זקוק לתצורה מסוימת, אך אעבור על כל השלבים הנדרשים כדי להפעיל אותו.

כדי שהפרויקט יהיה נגיש ככל האפשר (כלומר, ללא צורך במדפסת תלת מימד, חותך לייזר או מאיץ חלקיקים), החלטתי להשתמש בלגו למארז! אז צא מפח הלגו הזה ובוא נתחיל לבנות!

שלב 1: חלקים וכלים

חלקים וכלים
חלקים וכלים

חלקים

  • ESP8266 ESP-01
  • מודול תצוגת LED MAX7219 בעל 7 ספרות
  • פריצת FTDI תואמת 3.3V (מתכנת)
  • כותרות סיכה
  • נגד 4x10k אוהם
  • כפתור לחיצה 2x
  • קבלים 2x10uF
  • ווסת 3.3V (LM1117-3.3V)
  • כבל יו אס בי
  • לֶגוֹ!

עלות כוללת: <10 $

כלים

מלחם

שלב 2: אלקטרוניקה

מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל
מכשירי חשמל

נתחיל בפרויקט בבניית המעגל.

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

ה- ESP8266 ידוע בעיקר כשבב WiFi בעלות נמוכה, אך יש לו גם יכולת יחידת מיקרו-בקר מלאה. זה הופך אותו לאידיאלי לפרויקטים הדורשים WiFi ושליטה ברכיבים חיצוניים כמו תצוגת 7 הפלחים שלנו. התכנות מתבצע באמצעות ממיר USB לטורי, המכונה גם ממיר FTDI.

סכמטי

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

קודם כל, ה- ESP8266 פועל מ -3.3 וולט, בעוד שהתצוגה (וה- USB שבו נשתמש עבור כוח) פועלים על 5V. המשמעות היא שנצטרך ממיר מתח כדי להפוך את 5V של ה- USB ל- 3.3V עבור ה- ESP8266.

בעת הפעלת ה- ESP8266, הוא ייכנס לאחד מ"מצבי האתחול "שלו, בהתאם למתח בסיכות ה- IO שלו. במילים אחרות: אם נרצה שהוא יבצע את הקוד שלנו בעת האתחול, יהיה עלינו להגדיר זאת! לביצוע התוכנית פירוש הדבר:

  • CH_PD ל- VCC
  • RST ל- VCC
  • GPIO0 ל- VCC
  • GPIO2 ל- VCC

בעוד לתכנות המכשיר, הדבר מתורגם ל:

  • CH_PD ל- VCC
  • RST ל- VCC
  • GPIO0 ל- GND
  • GPIO2 ל- VCC

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

  1. כקלט: יש כפתור מחובר ל- GPIO2.
  2. נהיגה במסך. מכיוון שהוא זקוק ליותר משני אותות, קו TX ו- RX ישמש גם כ- IO.

כעת, כאשר יש לנו את תורת הפעולה מהדרך, אנו יכולים לתרגם זאת לעיצוב פיזי.

PCB

כדי לייצר את הלוח המודפס, עיצבתי פריסת לוח/רצועות ב- KiCad (תוכנת פריסת PCB בקוד פתוח). על ידי הגדרת מרווח הרשת ל -2.54 מ מ (0.1 אינץ '), תוכל ליצור פריסות הניתנות להלחמה על לוח חשבונות.

זה מקל על הלחמת האלקטרוניקה ביחד: פשוט הדפס את העיצוב (כלול כקובץ PDF) והעתק את העיצוב על לוח החשבונות. השתמש בסיכות כותרת לחיבור המסך, FTDI ו- ESP8266.

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

שלב 3: תכנות ה- ESP8266

תכנות ה- ESP8266
תכנות ה- ESP8266
תכנות ה- ESP8266
תכנות ה- ESP8266

הקמת הספריות

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

  1. עבור אל קובץ> העדפות והדבק את הקישור הבא בתיבה "כתובות אתרים נוספות של מנהל לוח":
  2. עבור אל כלים> לוחות> מנהל לוחות וחפש את ESP8266
  3. מחלון זה, התקן את החבילה העדכנית ביותר
  4. הפעל מחדש את IDE
  5. מתוך כלים> לוחות, בחר "מודול כללי ESP8266" כלוח
  6. פתח את הסקיצה ועיבד אותה (ctrl+R) כדי לראות אם הלוח נוסף כהלכה.

מעלה את הקוד

כדי לתכנת את המכשיר שלנו, נצטרך להכניס אותו למצב תכנות ולחבר אותו ללוח הפריצה של FTDI. ניתן לעשות זאת על ידי משיכת הפינים המתאימים ל- VCC או GND וביצוע החיבורים כמפורט להלן.

  • CH_PD ל- VCC
  • RST ל- VCC
  • GPIO0 ל- GND
  • GPIO2 ל- VCC
  • RX עד TX של FTDI
  • TX ל- RX של FTDI

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

  1. הסר את הצג וחבר את ה- FTDI
  2. החזק את לחצן התוכנית בעת חיבור כבל ה- USB
  3. העלה את הקוד. לאחר העלאת "הגדר רשת" צריך להיות מוצג

שגיאות אפשריות

ייתכן שתקבל שגיאה בעת העלאה כמו "שגיאה: espcomm_upload_mem_failed", פשוט העלה מחדש את הקוד. אם התצוגה נשארת ריקה בעת ההפעלה, העלה גם את הקוד מחדש.

הפעלת הקוד

כדי להפעיל את הקוד שהעלינו זה עתה, יש לבטל את מצב התכנות על ידי משיכת סיכת GPIO0 ל- VCC. או במקרה שלנו, הפעל את המכשיר מבלי ללחוץ על כפתור התוכנית.

כשהקוד מועלה ופועל, כעת אנו יכולים להגדיר את מונה הצפייה שלנו!

שלב 4: הגדרת ה- Viewcounter

הגדרת ה- Viewcounter
הגדרת ה- Viewcounter
הגדרת ה- Viewcounter
הגדרת ה- Viewcounter
הגדרת ה- Viewcounter
הגדרת ה- Viewcounter

התצורה של viewcounter נעשית באמצעות ממשק דף אינטרנט. זה מאפשר לשנות את ההגדרות תוך כדי תנועה במקום להעלות את הקוד מחדש בכל פעם.

הגדרת שרת האינטרנט

  1. הפעל את היחידה והמתן להצגת "הגדרת רשת"
  2. לחץ על כפתור המצב, המכשיר יציג "הגדרה"
  3. במחשב האישי שלך, עבור לרשתות ה- WiFi שלך ובחר "מונה פגיעות מדריך" (כאשר תתבקש להזין סיסמה, הזן 'סיסמה'.)
  4. חלון דפדפן אמור להיפתח (אחרת פתח אחד בעצמך והקלד 192.168.4.1)
  5. דף נפתח, לחץ על "הגדר WiFi"
  6. בחר רשת והקלד את הסיסמה שלך. מלא כתובת IP סטטית, שער ורשת משנה
  7. לחץ על שמור, דף אישור יופיע

כעת, לאחר ש- ESP8266 מחובר לרשת ה- WiFi שלנו, נוכל למלא את פרטי ההנחיה שלנו.

הגדרת משתמשים

  1. פתח דפדפן והקלד את ה- IP הסטטי שבחרת בשלב הקודם.
  2. עבור לכרטיסייה "הגדרת משתמש"
  3. מלא את שם המדריך שלך ושמור
  4. כדי לראות את התצוגות של מדריך ספציפי, עקוב אחר ההוראות המופיעות בדף
  5. לחץ על שמור, הצפיות שלך יוצגו כעת!
  6. לאפשרויות נוספות, חקור את ההגדרות;)

הדלפק מתפקד כעת במלואו, אך עדיין נראה מעט משעמם. בואו נשנה את זה על ידי יצירת מקרה מדהים!

הערה

הקוד של הפרויקט הזה מגיע מהבחור המדהים הזה: https://www.instructables.com/id/Instructables-Hi… כל הקרדיט על הקוד מגיע לו, אני רק משתמש בו כדי ליצור גרסה משלי של הפרויקט. הסיבה העיקרית שאני כותב את זה היא בגלל שהייתי צריך לתכנן כמה דברים ביחד כדי לגרום לזה לעבוד (כמו איך לתכנת את ESP8266, להוסיף את הספריות, לקבל את מזהה ההוראות, ליצור את הלוח PCB, …) ורציתי להכין מדריך עצמאי מלא..

שלב 5: מעטפת

מַעֲטֶפֶת
מַעֲטֶפֶת
מַעֲטֶפֶת
מַעֲטֶפֶת
מַעֲטֶפֶת
מַעֲטֶפֶת

זה החלק שבו אתה יכול להיות יצירתי במיוחד. כל מקרה יכול לעבוד, אבל יצירת אחד יפה יכולה ליצור או לשבור פרויקט. לכן, החלטתי להכין את שלי מלגו!

הרכבת המסך

כדי לתקן את המסך במקומו, גיליתי כי "לוח לגו ללא תמיכה צדדית" מתאים באופן מושלם למסך. יש רק חיסרון אחד: הוא רחב פי שניים ממה שהייתי רוצה … למרבה המזל, זה נפתר בקלות על ידי חיתוך זה ל 2. עכשיו יש לנו הר נחמד לתצוגה ונקודת התחלה טובה לכל המארז!

הכנת האותיות

כדי להבהיר יותר כי זהו מונה צפיות, רציתי לכלול תווית עם "צפיות". אבל אז חשבתי, למה להשתמש בתווית טיפשה כשאפשר ליצור אותיות מלגו? אז זה מה שעשיתי! כללתי תקריב של האותיות כך שקל יותר לשכפל אותן.

מייצרים את הרובוט

חיפשתי משהו לסיום הבנייה הזו, ונתקלתי בהנחיה המדהימה הזו:

הרובוט הנלמד שנבנה מלגו, בן לוויה המושלם לדלפק הצפייה! אני לא אכנס לשלבים המפורטים של הכנת זה כאן, כיוון שזה מוסבר צעד אחר צעד במדריך המקורי. בן הזוג הקטן שלנו הוא הטאץ 'לענייננו; אנחנו סיימנו!

שלב 6: בדוק ותהנה

בדוק ותהנה!
בדוק ותהנה!

אנחנו סיימנו! הדבר היחיד שנותר לעשות הוא לבדוק את מונה הצפייה החדש שלנו.

חבר אותו ליציאת USB והתפעל מההשקפות שלך! אני מקווה שאהבת את הפרויקט וקיבלת השראה ליצור משהו דומה.

אתה מוזמן לבדוק את ההוראות האחרות שלי:

מוּמלָץ: