PiFM – Turn your raspberry pi into FM Radio Transmitter

PiFm - Turn your pi into FM Transmitter

מה לא נאמר כבר על הרכיב הקטן, הפשוט והגאוני הזה שנקרא רסברי פאי? אין ספק שמה שהתחיל כפרויקט קטן שמטרתו לקדם את לימודי מקצועות המחשב בבריטניה התפתח לכדי למעלה מ-10 מיליון רכיבים שנמכרו ברכבי העולם ושינה את חוקי המשחק במגרש של חובבי הטכנולוגיה (מתוך כתבה של אביב יעקב בכתובת: https://www.hometheater.co.il/article07802.html). לא נותר לי אלא להסכים עם דבר הכותב שכן כמה שהמכשיר הזה קטן כך גודל יכולותיו. במדריך זה אסביר על אחת היכולות המגניבות שלו שהיא שידורי רדיו בתדר FM ללא מורך בחומרה יעודית. הפרוייקט עצמו קעבל את הכינוי PiFM (ומסיבה ברורה).

פרויקט זה משתמש בפלט השעון הכללי של מכשיר הפאי על מנת ליצור תקשורת רדיו מבוססת תדר מאופנן (FM – Frequency Modulation). המשדר מבוסס על הרעיון המקורי שפורסם כאן, אך אינו משתמש בבקר DMA על מנת ליצור אפנון תדר באמצעות פולסים של השעון אלא משתמש בשיטה שנקראת Bit Banging, בצורה זו איכות הצליל גרועה כמו בפרויקט PiFm ורק שידור מונו אפשרי, אך היתרון הוא שניתן לעשות זאת באמצעות כל גרסה של Raspberry Pi וללא צורך בחומרה יעודית. כאשר את האות ניתן לקלוט ברדיוס של כ-50 מטרים בצורה טובה.

תחילה יש לעדכן את מערכת ההפעלה על ידי הפקודות הבאות:

לאחר מכן נתקין את התלויות הנחוצות להתקנת המערכת והגדרתה:

ובמידה ותרצו בהמשך להשתמש בקבצי MP3 (אותם יש להמיר ל WAV) יש להתקין את mpg123:

כעת ניצור תיקיה בה נתקין את התוכנה, לשם כך כתבו את הפקודות הבאות:

וכעת נשכפל את הקוד מהגיט של המפתח:

כעת נקמפל את הקוד על מנת שיוכל לרוץ על הפאי:

הגיע הזמו לשדר, לצורך כך נחבר "אנטנה" למכשיר הפאי ב GPIO-4 (ראו איור בטור השמאלי עם ציון מספר 7)
PiFM GPIO - מתוך הבלוג הטכנולוגי של תומר קליין

וכעת נשדר את הקובץ הראשון שלנו. חלק מהגיט ששכפלנו מגיע קובץ שנקרא star_wars.wav ואנו נשתמש בו לצורך בדיקת השידור. כתבו את הפקודות הבאות:

הפקודה הנ"ל תשדר את מנגינת הנושא של הסרט "מחלמת הכוכבים" בתדר 100.6fm.
הפרמטר f- משמש לקביעת תדר השידור.

מקור המידע למדריך: https://github.com/markondej/fm_transmitter

 

Summary
PiFM - Turn your raspberry pi into FM Radio Transmitter
Article Name
PiFM - Turn your raspberry pi into FM Radio Transmitter
Description
פרויקט PiFM משתמש בפלט השעון הכללי של מכשיר הפאי על מנת ליצור תקשורת רדיו מבוססת תדר מאופנן (FM - Frequency Modulation). המשדר מבוסס על הרעיון המקורי שפורסם כאן, אך אינו משתמש בבקר DMA על מנת ליצור אפנון תדר באמצעות פולסים של השעון אלא משתמש בשיטה שנקראת Bit Banging
Author
Publisher Name
TechBlog
Publisher Logo

3 Comments

  1. 50 מטר או 50 סנטימטר.
    לא הצלחתי לקלוט מעבר לכמה עשרות ס"מ.

    • 50 מטר, בדקתי בעצמי (כולל קירות בטון).
      מה אורך החוט שחיברת כאנטנה?
      תבדוק על איזה תדר אתה משדר (תדר כמו 100FM או אחרים שבשימוש רוב הסיכויים שהקליטה לא תהיה משהו).

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

Leave a Reply

כתובת האימייל שלך לא תפורסם


*