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

צור רדיו אינטרנט בפחות מ -15 $: 4 שלבים (עם תמונות)
צור רדיו אינטרנט בפחות מ -15 $: 4 שלבים (עם תמונות)

וִידֵאוֹ: צור רדיו אינטרנט בפחות מ -15 $: 4 שלבים (עם תמונות)

וִידֵאוֹ: צור רדיו אינטרנט בפחות מ -15 $: 4 שלבים (עם תמונות)
וִידֵאוֹ: איך לפתח שיחה זורמת עם כל אחד 2024, יולי
Anonim
Image
Image
שטר חומרים
שטר חומרים

אז, החלטתי לעשות פרויקט שדחיתי זמן מה: רדיו אינטרנט תוצרת בית, מתפקד במלואו, עם מגבר ורמקול, בפחות מ -15 €!.

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

שלב 1: כתב חומרים

שטר חומרים
שטר חומרים
  • לוח מיקרו-בקר מבוסס ESP-WROOM32. למעשה יש לפחות שתי גרסאות מעניינות עם שבב המיקרו -בקר הזה (ראו תמונה) - השתמשתי ב- WEMOS LOLIN32, שאין לו כפתור משולב, מכיוון שרציתי להשתמש בשלי. עם זאת, אם אתה רוצה להימנע מהלחמה רבה ככל האפשר, אתה יכול ללכת על הגרסה השנייה, שמגיעה עם כפתור וסיכות שכבר מולחמו במקומם.
  • Adafruit I2S 3W Class D מגבר פריצת מגבר - MAX98357A. לוח הדקות הזה כולל שבב מופלא מבית Maxim Electronics שהוא גם DAC (ממיר דיגיטלי לאנלוגי) וגם מגבר 3W Class D! אתה מזין אותו אות דיגיטלי מבקר ה- μ שלך ומניע את הרמקולים ישירות, אין צורך במעגלים אחרים.
  • רמקול 4Ω/8Ω. השתמשתי ב- SHARP RSP-ZA249WJZZ L, 8 Ω, 10 W, חלק שאריות טלוויזיות Sharp, שרכשתי מחנות עודפים מקוונת.
  • תותב חלול 5.5/2.1 מ"מ
  • פוטנציומטר ליניארי 120Ω. זה לא ישתיק את הרדיו לחלוטין כשהוא מופנה עד הסוף, אך אתה יכול לקבל בו טווח שימושי מאוד של רמקולים.
  • כפתור מיניאטורי (אם אתה עוקב אחר מדריך זה באופן עיוור, וודא שהכפתור בו אתה משתמש הוא בדרך כלל במצב כבוי, ופועל בעת לחיצה עליו). ייתכן שיהיה עליך גם לשנות את קוד המקור כדי לשפר את התנהגות הכפתור (ראה שלב התוכנה). דלג על זה, אם יש לך מיקרו -בקר עם כפתור על הלוח.
  • חוט דק (בצבעים שונים)
  • צינורות לכווץ חום
  • ספק כוח 5V עם תקע פלט 5.5/2.1
  • מקרה. אם אתה מצליח למצוא רמקול במידות משטח דומות לזה שהשתמשתי בו (11 ס"מ על 4 ס"מ), תוכל להדפיס נרתיק המבוסס על קובץ ה- stl שסיפקתי. אחרת, אתה יכול לאלתר: קרטון, למשל, היה עושה את העבודה בצורה מושלמת!

אתה יכול ללכת אפילו יותר זול, על ידי

  • הוצאת רמקול מאלקטרוניקה שהושלכה (עשיתי זאת בניסיון הראשון שלי ואז חיפשתי משהו טוב יותר).
  • דילוג על אספקת החשמל הייעודית והבושה 5.5/2.1, ופשוט באמצעות יציאת ה- microUSB של המיקרו-בקר ומטען טלפוני. הקפד לחבר 5V/GND של המיקרו -בקר עם פריצת המגבר וגם השתמש במטען טלפוני חזק מספיק.
  • דילוג על הכפתור הייעודי והשימוש בכפתור המשולב.

כך תוכלו להוריד את העלויות שלכם לפחות מ -10 $!

שלב 2: הלחמת האלקטרוניקה יחד

הלחמת האלקטרוניקה ביחד
הלחמת האלקטרוניקה ביחד
הלחמת האלקטרוניקה ביחד
הלחמת האלקטרוניקה ביחד
הלחמת האלקטרוניקה ביחד
הלחמת האלקטרוניקה ביחד

אתה צריך כמה כישורי הלחמה בסיסיים כדי להשלים שלב זה

חבר את החשמל

הלחם שני חוטים על כל אחד ממסופי תותבי האספקה 5.5/2.1. אם יש לך צבעים שונים, זה לא רעיון רע להשתמש באדום או חום לחיובי (5V) ושחור או ירוק לשלילי (GND). בדרך זו, אתה תמיד יודע איזה כבל הוא מתח/חיובי ואיזה הוא הקרקע/שלילי.

הלחם את הקצה השני של הכבלים ללוחות ESP32 ולוחות MAX98357A (ראה סכמטי).

חבר את ESP32 ל- MAX98357A

כדלהלן:

פין ESP ----------------- אות I2S GPIO25/DAC1 --------- LRCKGPIO26/DAC2 --------- BCLK GPIO22 --- --------------- מקור הנתונים:

כפתור מיניאטורי

חבר את הכפתור המיניאטורי בעזרת פין GPIO0 ו- GND. זה משמש לשינוי בין תחנות רדיו.

רמקול ופוטנציומטר

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

לעטוף

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

שלב 3: תוכנה (קושחה)

התוכנה לרדיו האינטרנט כבר זמינה כאן:

כל שעליך לעשות הוא:

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

    docs.espressif.com/projects/esp-idf/en/lat… זה לא ממש ידידותי למשתמש, אבל אל תתנו לזה להפחיד אתכם!

  2. הורד או (git שיבוט) את קוד המקור מהכתובת למעלה.
  3. הגדר את הגישה ל- WLAN שלך: בצע menuconfig והזן את פרטי הכניסה שלך ל- wifi.
  4. שנה את רשימת רדיו האינטרנט להעדפותיך: ניתן למצוא את רשימת ההשמעה בכתובת

    ESP32_MP3_Decoder/main/playlist.pls

  5. אם חיברת כפתור משלך (בניגוד לשימוש בגרסת לוח עם כפתור מובנה), ייתכן שתרצה להחליף את הקובץ web_radio.c ב- ESP32_MP3_Decoder/components/web_radio/בקובץ המופיע כאן. ביצעתי כמה שינויים כדי למנוע מאירועי לחיצת כפתורים מרובים לגרור את רדיו האינטרנט. לפחות זה מה שקרה במקרה שלי עם הקוד שלא השתנה.
  6. העלה את כל העניין לבקר ה- μP ESP32 שלך: בצע ואז (אם הבנייה לא מראה שגיאות) הפוך פלאש. במקרה שלי, flash לא עבד, אבל כאשר אתה מפעיל make, זה מציע פקודה (משהו כמו python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), שאמורה לפעול ברובם מקרים.

שלב 4: סיום

מסיים
מסיים

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

זהו, תהנו!

מוּמלָץ: