תוכן עניינים:
וִידֵאוֹ: צור רדיו אינטרנט בפחות מ -15 $: 4 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
אז, החלטתי לעשות פרויקט שדחיתי זמן מה: רדיו אינטרנט תוצרת בית, מתפקד במלואו, עם מגבר ורמקול, בפחות מ -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: תוכנה (קושחה)
התוכנה לרדיו האינטרנט כבר זמינה כאן:
כל שעליך לעשות הוא:
-
הגדר את הסביבה הקריטית לפיתוח ESP שנקרא ESP-IDF. תהליך ההתקנה משתנה מעט, בהתאם למערכת ההפעלה שלך. תוכל למצוא הוראות מפורטות כאן:
docs.espressif.com/projects/esp-idf/en/lat… זה לא ממש ידידותי למשתמש, אבל אל תתנו לזה להפחיד אתכם!
- הורד או (git שיבוט) את קוד המקור מהכתובת למעלה.
- הגדר את הגישה ל- WLAN שלך: בצע menuconfig והזן את פרטי הכניסה שלך ל- wifi.
-
שנה את רשימת רדיו האינטרנט להעדפותיך: ניתן למצוא את רשימת ההשמעה בכתובת
ESP32_MP3_Decoder/main/playlist.pls
- אם חיברת כפתור משלך (בניגוד לשימוש בגרסת לוח עם כפתור מובנה), ייתכן שתרצה להחליף את הקובץ web_radio.c ב- ESP32_MP3_Decoder/components/web_radio/בקובץ המופיע כאן. ביצעתי כמה שינויים כדי למנוע מאירועי לחיצת כפתורים מרובים לגרור את רדיו האינטרנט. לפחות זה מה שקרה במקרה שלי עם הקוד שלא השתנה.
- העלה את כל העניין לבקר ה- μP ESP32 שלך: בצע ואז (אם הבנייה לא מראה שגיאות) הפוך פלאש. במקרה שלי, flash לא עבד, אבל כאשר אתה מפעיל make, זה מציע פקודה (משהו כמו python ~/esp/esp-idf/components/esptool_py/esptool/esptool.py bla bla), שאמורה לפעול ברובם מקרים.
שלב 4: סיום
הכניסו הכל למארז, הקפידו שאף משטח מוליך יגע זה בזה. למטרה זו, אתה יכול להשתמש בצינורות כיווץ חום, סרט בידוד PVC או אפילו אקדח דבק. יש צורך גם באקדח דבק כדי לתקן הכל במיקום. בצע זאת לאחר שבדקת הכל ויודע שהכל פועל כצפוי!
זהו, תהנו!
מוּמלָץ:
רדיו אינטרנט של BOSEBerryBerry Pi: 4 שלבים (עם תמונות)
רדיו אינטרנט של BOSEBerry Pi: אני אוהב להאזין לרדיו! השתמשתי ברדיו DAB בביתי, אך מצאתי שהקבלה מעט מגושמת והצליל לא הפסיק להישבר, אז החלטתי לבנות רדיו אינטרנט משלי. יש לי אות wifi חזק ברחבי הבית שלי והאח הדיגיטלי
רדיו אינטרנט: 5 שלבים (עם תמונות)
רדיו אינטרנט: לפני חודשים ראיתי את לוח הפיתוח M5stickC בבנגגוד וקניתי אחד לשחק איתו. אתה יכול להשיג אותו כאן. ניסיתי הרבה מערכונים, אבל לבסוף עברתי על הדף הזה, והחלטתי לנסות ליצור רדיו אינטרנטי. עבור לוח הפיתוח הזה הם
רדיו אינטרנט המופעל על ידי Raspberry Pi: 5 שלבים (עם תמונות)
רדיו אינטרנט המופעל על ידי Raspberry Pi: יש משהו מספק בסיבוב חוגות ולחיצה על כפתורים, כמו אלה שמכשירי רדיו ישנים. לרוע המזל, רבים ממכשירי הרדיו הללו נשברים או שהתחנות השתתקו. לשמחתי לא קשה מדי לעדכן כל רדיו לרדיו אינטרנט באמצעות
רדיו אינטרנט Dansette Pi 1964: 6 שלבים (עם תמונות)
רדיו אינטרנט של Dansette Pi 1964: רדיו נייד מסוגנן של אמצע שנות השישים, מנגן כעת את תחנות הרדיו הטובות ביותר במאה ה -21 הודות לשדרוג אוהב. כל הפקדים המקוריים שימשו מחדש, ולעולם לא תדע שזו המרה - עד שתפעיל אותה
רדיו אינטרנט/ רדיו אינטרנט עם Raspberry Pi 3 (ללא ראש): 8 שלבים
רדיו אינטרנט/ רדיו אינטרנט עם Raspberry Pi 3 (ללא ראש): HI האם אתה רוצה אירוח רדיו משלך דרך האינטרנט אז אתה נמצא במקום הנכון. אנסה לפרט כמה שיותר. ניסיתי כמה דרכים שרובן היו זקוקות לכרטיס קול אשר לא היססתי לקנות. אבל הצליח למצוא