- חומר נדרש
- כיצד פועלת פטל פי כתחנת שידור FM (משדר)
- הגדרת ה- Raspberry Pi לתכנות
- המרת RPi למשדר FM
- בודק את משדר FM שלך של Raspberry Pi
- משדר קול חי באמצעות פיי
היה זה אחר צהריים משעמם, עבודה מונוטונית או תחנות רדיו FM בודדות עם נסיעה ארוכה תמיד אירחו אותנו. על אף שזה סותר, צריך גם להסכים שלעיתים תחנות ה- FM האלה משעממות מאוד עם דברים שאינם רלוונטיים של RJ מפטפטים או עם כמה תקלות, וזה יכול היה לגרום לך לנחש מדוע אינך יכול לקבל תחנת שידור FM משלך שתשדר את קולך ו מוסיקה על פני מרחק קצר.
כמעט כל מהנדס אלקטרוניקה מנסה לבנות משדר FM באמצעות סליל ורכיבים אחרים, אך זו משימה מייגעת לכוון אותו כראוי. באופן מפתיע מספיק בעזרת Raspberry Pi, זה בקושי צריך לקחת פחות מחצי שעה כדי להקים תחנת שידור FM משלך ולעלות לאוויר באזור מקומי. בעזרת אנטנה מתאימה אתה אמור להיות מסוגל לכסות שטח של רדיוס 50 מטר שאמור להספיק כדי לשדר בתוך בית הספר או היישוב שלך. נכון מעניין !! אז בואו נתחיל.
אזהרה: זהו ניסוי חינוכי ואינו מיועד לשימוש לרעה בגין גרימת צרות. כמו כן, מדובר בעבירה להפריע לתדרי FM מקומיים, אז השתמש בזה באחריות. איננו מחזיקים אחזקה בשום תקלה.
חומר נדרש
- פאי פטל
- חיבור לאינטרנט
- מִיקרוֹפוֹן
- RJ נלהב
דרישות קדם
ההנחה היא כי ה- Raspberry Pi שלך כבר מהבהב עם מערכת הפעלה ומסוגל להתחבר לאינטרנט. אם לא, עקוב אחר ההדרכה תחילת העבודה עם פטל פי לפני שתמשיך. כאן אנו משתמשים ב- Rasbian Jessie המותקנת ב- Rasbperrry Pi 3.
ההנחה היא גם שיש לך גישה ל- Pi שלך דרך חלון המסוף או דרך שרת ניצוח כלשהו כמו VNC. במדריך זה נשתמש בחלון מסוף המרק לביצוע התוכנית ב- Raspberry Pi.
כיצד פועלת פטל פי כתחנת שידור FM (משדר)
שאלה נפוצה אחת שעשויה להתעורר במוחם של כולם היא כיצד יכול לוח ה- Raspberry Pi שנועד להיות מועצה לפיתוח מיקרו-מעבדים יכול לשמש כמשדר FM ללא חומרה נוספת?
לכל מעבד תהיה מערכת דיגיטלית סינכרונית המשויכת אליו המשמשת להפחתת ההפרעות האלקטרומגנטיות. דיכוי EMI זה נעשה על ידי אות הנקרא Signal Clock Spectrum Signal או בקיצור SSCS. תדירות האות הזה יכולה לנוע בין 1 מגה-הרץ ל -250 מגה-הרץ שלמזלנו נופל בתחום ה FM. אז על ידי כתיבת קוד לביצוע אפנון תדרים באמצעות אות השעון המפוזר, נוכל לצבוט את ה- Pi כדי לעבוד כמשדר FM. האות המאופנן יינתן דרך סיכת GPIO 4 של ה- Raspberry Pi. אנחנו יכולים פשוט לחבר לסיכה זו חוט רגיל של 20 ס"מ לכל היותר כדי לשמש כאנטנה.
הגדרת ה- Raspberry Pi לתכנות
אם אתה כבר יודע להגיע ל- pi שלך דרך חלון הטרמינל, דלג על שלב זה, אחרת קרא. לאחר שהבהבת מערכת הפעלה חדשה לאתחול ה- Pi שלך על ידי חיבור ה- HDMI החוצה לצג וגם חיבור מקלדת ועכבר ל- Pi שלך.
כשאתה נכנס לשולחן העבודה של PI, חפש אפשרות רשת וחבר את ה- Pi לנתב שלך. לאחר מכן היכנס לתפריט pi ובחר תצורת pi ואז הפעל לאפשר תקשורת SSH. עכשיו התחל עם המחשב הנייד של Windows / MAC שלך וחבר את המחשב הנייד לאותו הנתב כך שה- Pi והמחשב הנייד שלך יעבדו ברשת המקומית. כעת התקן את מרק ופתח אותו. הזן את כתובת ה- IP של ה- Pi ולחץ על Enter. אם אינך יודע את כתובת ה- IP של PI היכנס לדף הניהול של הנתב שלך ובדוק איזה IP מוקצה ל- PI שלך, זה אמור להיות משהו כמו 192.168.43.XXX. אם הכל נעשה בסדר יופיע חלון מסוף המבקש שם משתמש וסיסמה. כברירת מחדל שם המשתמש יהיה pi והסיסמה תהיה פטל . היכנס אליו ולחץ על Enter תקבל את המסך הבא.
המרת RPi למשדר FM
התוכנית להמרת ה- RPI למשדר רדיו כבר ניתנה על ידי Markondej בעמוד GitHub. אתה יכול לשכפל דף זה ישירות לתוך ה- pi שלך, להרכיב את התוכנית ולהפעיל אותה אם אתה יודע לעשות זאת. עבור אחרים, פשוט עקוב אחר השלבים הבאים ותשדר את האודיו שלך תוך זמן קצר.
שלב 1: צור תיקיה (ספריה) חדשה שבתוכה נניח את כל קבצי התוכנית הנדרשים שלנו. כאן אני משתמש בחלון המסוף כדי ליצור ספריה בשם PI_FM באמצעות הפקודה mkdir PI_FM ועובר לתוכה באמצעות הפקודה cd PI_FM .
mkdir PI_FM cd PI_FM
שלב 2: כעת עלינו לשכפל (להוריד) את התוכנית מ- GitHub לספרייה שיצרנו זה עתה. מכיוון שכבר עברנו בספריה, נוכל פשוט להפעיל את הפקודה שלמטה כדי לבצע את העבודה וכדאי שהמסך יופיע כאן
שיבוט סודו גיט
שלב 3: התוכנית שהורדנו זה עתה היא קוד C, ולכן אנו זקוקים למהדרים וכלים המתאימים כדי להרכיב תוכנית זו ולהשיק אותה. המהדרים לתוכנית זו נקראים בשם gcc ו- g ++ והכלי לאיסוף שלהם נקרא make . השתמש בקוד הבא כדי להוריד מהדרים. המסך שלך ייראה כך למטה לאחר השלמת ההורדה
sudo apt-get להתקין gcc g ++ make
שלב 4: עכשיו יש לנו הכל מוכן להרכיב את התוכנית. לשם כך היכנס לספרייה שהורדת באמצעות cd fm_transmitter ואז הידור את הקוד באמצעות קו sudo make . התוכנית שלך צריכה להיאסף ותקבל את המסך הבא.
cd fm_transmitter sudo make
שלב 5: השלב האחרון הוא הפעלת התוכנית. במהלך השקת התוכנית עלינו להזכיר את התדירות בה אנו רוצים לשדר ואת שם קובץ האודיו שאנו רוצים להשמיע. כברירת מחדל יהיה קובץ שמע שהורד יחד עם התוכנית בשם star_wars.wav. אז נשמיע מוסיקה בנושא כוכבים מלחמות בתדר 100 מגה-הרץ כדי לבדוק את עבודות התוכנית. הסינקס לקו ההשקה הוא
sudo./fm_transmitter שם קובץ
מכיוון שאנחנו זקוקים לתדר של 100 מגה הרץ ומשחקים את הקובץ star_wars.wav הקו יהיה
sudo./fm_transmitter -f 100 -r star_wars.wav
בודק את משדר FM שלך של Raspberry Pi
לאחר שהשקת את התוכנית ותקבל את הודעת ההפעלה כפי שמוצג לעיל נוכל לחבר אנטנה לסיכה GPIO 4 של ה- Pi, השתמשתי בחוט חיבור רגיל וזה עבד בסדר עבורי. תמונת ההגדרה שלי מוצגת למטה.
כעת, כל שנותר לעשות זאת לעשות הוא לתפוס רדיו FM ולכוון אותו לתדר 100 מגה-הרץ ואתה אמור להיות מסוגל לשמוע את המוסיקה המשודרת של מלחמת הכוכבים. לאחר שבדקת את העבודה, תוכל להחליף את נושא מלחמת הכוכבים בכל אחת מההקלטות המוזיקליות או הקוליות הרצויות לך ולהשמיע אותה באמצעות אותה פקודה ששימשה בשלב 5.
משדר קול חי באמצעות פיי
אמנם זה כיף להשמיע קטעי מוסיקה שהוקלטו מראש, אבל זה יהיה מושך יותר אם נוכל לשדר קול חי באמצעות משדר FM זה Raspberry Pi 3. ניתן להשיג זאת גם באמצעות אותה תוכנית. כל שעליך לעשות הוא לחבר מיקרופון ליציאת ה- USB של Pi ולשנות את שורת הפקודה להפעלה. תוכל לעיין בדף github למידע נוסף על כך. אם יש לך בעיה לגרום לכך לעבוד, השתמש בשורת ההערות למטה בפורומים.