תוכן עניינים:
וִידֵאוֹ: רדיו אינטרנט המופעל על ידי Raspberry Pi: 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
יש משהו מספק בסיבוב חוגים ולחיצה על כפתורים, כמו אלה שמכשירי רדיו ישנים. לרוע המזל, רבים ממכשירי הרדיו הללו נשברים או שהתחנות השתתקו. לשמחתי לא קשה מדי לעדכן כל רדיו לרדיו אינטרנט באמצעות פטל פי אפס W, ואני אראה לך כיצד!
חלק מהעבודה תהיה תלויה ברדיו התורם שיש לך, אבל אסביר מה עשיתי עם שלי כדי לתת לך מושג איך זה מתנהל.
מכיוון שה- pi פועל בקלות לפי קוד פייתון, ברגע שבקרות הרדיו מחוברות, תוכל להוסיף בקלות תכונות אחרות כמו אזעקה, רמקול Bluetooth, שעון דיבור וכו 'על ידי שינוי התוכנה באמצעות ssh.
הפרויקט הזה היה בהשראת רדיו האינטרנט Dansette Pi, ההבדל העיקרי הוא שכאן, החוגות שולטים ברדיו על ידי סיבובם, לא ככפתורי לחיצה.
אספקה
- רדיו טרנזיסטור ישן
- פטל פי אפס W
- Picaxe 20X2
- מגבר מונו 3W Adafruit - MAX98357 I2S Amp Breakout
- מחבר חבית לאספקת חשמל
- ספק כוח 5V DC המתאים למחבר חבית
- נגדים שונים
- כמה קבלים של 100nF
- לוח חשבונות
- שקע IC DIP 20 פינים
- חוטי מגשר וסיכות כותרת
- אגוזים וברגים קטנים
שלב 1: סקירה כללית
הרעיון הוא לחבר את פטל הפטל לאינטרנט באמצעות ה- WiFi המשולב והזרמת אחת מרשימת תחנות הרדיו האינטרנט שהוגדרו מראש. כפתורי הרדיו והחוגים המקוריים (פוטנציומטרים) יחוברו לשבב פיקקס המשמש כממיר אנלוגי לדיגיטלי. ה- pi קורא ברציפות את הפקדים מהפיקקס, ומגיב בהתאם, משנה את עוצמת הקול או התחנה. עם שינוי התחנה הרדיו ידבר את שם התחנה החדשה. לבסוף, האודיו המוזרם מועבר למגבר מונו המחובר לרמקול הרדיו המקורי.
הדבר הגדול בשימוש בפאי פטל הוא שברגע שהגדרת המעגל, ניתן לשנות בקלות את תכונות הרדיו רק על ידי שינוי מספר שורות קוד ב- pi באמצעות ssh. לדוגמה, אתה יכול להתחבר בקלות לרמקול Bluetooth, או להכין שעון מעורר:)
שלב 2: הרדיו
החלק החשוב ביותר הוא רדיו התורם. זה לא חייב לעבוד אבל זה חייב להיות בעל רמקול מתפקד (אלא אם כן אתה רוצה להתקין רמקול חדש).
ברדיו שלי יש 4 חוגות ו -7 לחצני לחיצה. שניים מחוגים ישמשו לשינוי עוצמת הקול והתחנה. שני החוגות והלחצנים האחרים לא יעשו דבר אבל אני בכל זאת אחבר אותם למקרה שארצה להשתמש בהם מאוחר יותר.
השלב הראשון הוא לפרק את הרדיו בזהירות ולהסיר את כל האלקטרוניקה הפנימית, לא נזדקק לאלה, מלבד הרמקול.
החלפת תחנות ברדיו שלי, כשאתה מחליף תחנות, סמן אדום קטן נע על גבי המסך כדי לציין לאיזה תדר אתה מקשיב. ממש רציתי לשמור על התכונה הזו! ידית החלפת התחנה מסובבת קבל משתנה ומפעילה מערכת גלגלת עם פיסת חוט המחזיקה את הסמן האדום.
ניסיתי לבנות מעגל למדידת הקיבול של הקבל המשתנה הזה אבל הקיבול היה כל כך קטן שהשיטה הפשוטה של תזמון הטעינה/פריקה לא עובדת. ישנן שיטות אחרות, אך הן נראו לי מסובכות ולא שוות את המאמץ …
אז מה שעשיתי כאן היה להגיש פיר שטוח שהצביע מהחלק התחתון של הקבל המשתנה כך שהפיר הזה יכול להיכנס לחריץ של פוטנציומטר מודרני. למרבה המזל, פוטנציומטר זה יכול להיות מותקן בתיבת הסוללה המקורית על ידי קידוח חור בו. אחרי הכל, הקבל המשתנה מפעיל כעת ישירות פוטנציומטר, שבו אני משתמש כדי להגדיר את התחנה ברדיו הדיגיטלי שלי.
ללחוץ על כפתורים
היה לוח מעגלים מסובך שהכיל את התשתית לכפתורי הלחיצה. לאחר הסרת הרכיבים והחוטים שהומלחלו, גיבשתי אילו חיבורים נוצרים/נשברים כאשר לוחצים או משחררים כפתור. חלק מהכפתורים היו מחוברים זה לזה ולכן נאלצתי לשבור כמה עקבות נחושת במעגל. לבסוף הלחמתי על כמה חוטים שיגיעו לפיקקס ויתנו 6 כפתורי לחיצה הפועלים במנותק.
מצאו גם מקום נעים עבור הפי והפיקס לשבת, באופן אידיאלי רחוק ככל האפשר מהרמקול, מכיוון שהשדה המגנטי מהרמקול יכול לבלגן את המיקרו -מעבדים. קידחתי כמה חורים במסגרת המתכת של הרדיו כדי להרכיב את הפאי.
שלב 3: פיקאקס
מעגל הפיקסה נמצא למעלה, כאשר רק שני פוטנציומטרים וכפתור אחד מוצגים להבהרה. המעגל פשוט למדי, כאשר המגב של כל פוטנציומטר מחובר לכניסת ADC. עבור הכפתורים, סיכת הכניסה קשורה לאדמה והכפתור נמצא בין הקלט לבין +3.3V. מעגל זה אינו כולל את מעגל ההורדות מכיוון שתכננתי את הפיקסה שלי על לוח נפרד.
קוד הפיקסה די פשוט. הפיקסה קוראת את ערכי ה- ADC של הפוטנטיומטרים ואת מצבי הכפתורים, ואז מאחסנת אותם בזיכרון הפנימי ש- pi יקרא.
אתה יכול להשתמש בכל שבב פיקסה X2. לחלקים שאינם X2 אין מצב I2C slave ולכן לא יעבדו עם הוראות אלה.
אם אתה משתמש במחשב לינוקס כדי לתכנת את הפיקסה, כדי לגרום לכבל ההורדה AXE027 לעבוד, עליך להריץ את הפקודות הבאות:
sudo modprobe ftdi_sio
sudo chmod 777/sys/bus/usb-serial/drivers/ftdi_sio/new_id sudo echo "0403 bd90">/sys/bus/usb-serial/drivers/ftdi_sio/new_id
במקרה שערכי הפוטנטיומטר קופצים בצורה לא יציבה, ניתן להציב קבל 100nF בין הקרקע למגב הסיר.
שלב 4: פטל פטל
הנה מוחות הפעולה. יש להתקין כמה חבילות ב- pi עם
עדכון sudo apt-get
sudo apt-get install -y i2c-tools vlc espeak python-smbus python-pip sudo pip להתקין python-vlc
ה- pi ידבר עם הפיקסה באמצעות I2C. כדי לאפשר I2C, בדוק שהקובץ /etc /modules מכיל את השורה
i2c-dev
וכי /boot/config.txt יש
dtparam = i2c_arm = מופעל
כדי להגדיר את ה- pi לעבודה עם המגבר, עקוב אחר המדריך של Adafruit עצמו כאן, או פשוט הפעל
curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | לַחֲבוֹט
ולקבל את הכל.
קוד הפייתון פשוט למדי, לאחר התקנה ראשונית כלשהי שאינה נגמרת בזמן שהלולאה מקשיבה לשינויים בערכי הפוטנטיומטר ואם לחצו על הכפתורים.
נ
הקובץ stations.txt מכיל רשימה של כתובות האתרים של התחנות ושמות התחנות אשר ידוברו בעת שינוי התחנה. יש לו את הפורמט הבא
st1 = https:// someradiostream
n1 = כמה רדיו st2 = https:// anotherstream n2 = תחנה אחרת
קובץ זה לא צריך להכיל שורות ריקות.
כדי למצוא כתובות אתרים של תחנות אני משתמש www.fmstream.org.
אם אתה מתכוון לכבות את הרדיו על ידי משיכת החשמל, רצוי להגדיר את ה- pi לקריאה בלבד כדי למנוע פגיעה בכרטיס SD. התסריט read_only_setup.sh עושה זאת עבורך ומאפשר מעבר בין קריאה בלבד לקריאה-כתיבה על ידי הקלדת "ro" ו- "rw" במסוף.
שלב 5: לשים את הכל ביחד
בעזרת לוח חשבונות הכנתי כובע קטן לפיקקס ולמגבר לשבת על גבי הפאי.
לצורך אספקת החשמל הסרתי את אחד משקעי המחברים הישנים של הרדיו והתקנתי שקע חבית DC חדש אליו הלחמתי כבל מיקרו USB. הקפד לבדוק היטב את קוטבי החוטים!
לבסוף, חבר הכל, נסה לבצע ניווט טוב יותר של ניתוב החוטים שעשיתי, סגור את המכסה ותהנה מהרדיו שלך!
מוּמלָץ:
צג משחקי LED מעץ המופעל על ידי Raspberry Pi Zero: 11 שלבים (עם תמונות)
תצוגת משחקי LED מעץ מופעלת על ידי Raspberry Pi Zero: פרויקט זה מממש תצוגת LED מבוססת WS2812 בגודל 20x10 פיקסלים בגודל 78x35 ס"מ הניתנת להתקנה בקלות בסלון למשחקי רטרו. הגרסה הראשונה של מטריצה זו נבנתה בשנת 2016 ונבנתה מחדש על ידי אנשים רבים אחרים. ההוצאה הזו
רובוט הבית המופעל על ידי EWON Raspberry Pi: 7 שלבים (עם תמונות)
EWON Raspberry Pi רובוט ביתי: לאחרונה מצאתי את עצמי צופה בהרבה סדרות של נטפליקס בגלל המצב הנוכחי, אני מקווה שכולכם בטוחים וראיתי שעונה 5 של המראה השחורה שוחררה. סדרת אנתולוגיה המסתובבת סביב חייהם האישיים של אנשים
גשש כוכבים 'סקוצ'ט מאונט' המופעל על ידי ארדואינו לאסטרופוטוגרפיה: 7 שלבים (עם תמונות)
ארדואינו מונע כוכב 'סקוטש מאונט' לאסטרופוטוגרפיה: למדתי על הר הסקוטי כשהייתי צעיר יותר ועשיתי אחד עם אבא שלי כשהייתי בן 16. זו דרך זולה ופשוטה להתחיל עם אסטרופוטוגרפיה, שמכסה את היסודות שלפניכם היכנס לענייני הטלסקופ המסובכים של ראש הממשלה
רדיו אינטרנט של Bang & Olufsen Raspberry Pi 1979: 10 שלבים (עם תמונות)
רדיו האינטרנט Bang & Olufsen Raspberry Pi משנת 1979: זהו באנג אנד אנד 1979; מקליט קלטות Olufsen Beocord 1500 שהמירתי לרדיו אינטרנט עצמאי של Raspberry Pi. מדי VU האנלוגיים מונעים על ידי ה- Pi באמצעות מעגל DAC (ממיר דיגיטלי לאנלוגי), עם הזמן הנוכחי
רדיו אינטרנט/ רדיו אינטרנט עם Raspberry Pi 3 (ללא ראש): 8 שלבים
רדיו אינטרנט/ רדיו אינטרנט עם Raspberry Pi 3 (ללא ראש): HI האם אתה רוצה אירוח רדיו משלך דרך האינטרנט אז אתה נמצא במקום הנכון. אנסה לפרט כמה שיותר. ניסיתי כמה דרכים שרובן היו זקוקות לכרטיס קול אשר לא היססתי לקנות. אבל הצליח למצוא