- Gerekli Malzeme
- Raspberry Pi bir FM yayın İstasyonu (Verici) olarak nasıl çalışır?
- Raspberry Pi'yi programlama için kurma
- RPi'yi FM vericiye dönüştürme
- Raspberry Pi FM Vericinizi test etme
- Pi kullanarak canlı ses yayınlama
Sıkıcı bir öğleden sonra, tekdüze bir iş veya uzun süren yalnız bir sürüş FM radyo istasyonları bizi her zaman eğlendirdi. Çelişkili olsa da, bazen bu FM istasyonlarının RJ alakasız şeyler ya da bazı hatalar yüzünden çok sıkıcı hale geldiği ve bu durumun neden kendi sesinizi yayınlayacak kendi FM Yayın istasyonunuza sahip olamayacağınızı tahmin etmenize neden olabileceği kabul edilmelidir. kısa mesafeden müzik.
Hemen hemen her elektronik mühendisi, bobin ve diğer bileşenleri kullanarak bir FM Verici oluşturmaya çalışır, ancak düzgün bir şekilde ayarlamak yorucu bir iştir. Raspberry Pi'nin yardımıyla yeterince şaşırtıcı bir şekilde, kendi FM yayın istasyonunuzu kurmanız ve yerel bir alanda yayına girmeniz yarım saatten daha az sürmez. Uygun bir anten yardımıyla okulunuzda veya bulunduğunuz yerde yayın yapmaya yetecek kadar 50m yarıçaplı bir alanı kaplayabilmelisiniz. İlginç doğru !! Öyleyse başlayalım.
Uyarı: Bu eğitici bir deneydir ve sorun yaratmak için kötüye kullanılması amaçlanmamıştır. Ayrıca yerel FM frekanslarına müdahale etmek de bir suçtur, bu yüzden bunu sorumluluk içinde kullanın. Herhangi bir aksilik için elimizde bulundurmuyoruz.
Gerekli Malzeme
- Ahududu Pi
- internet bağlantısı
- Mikrofon
- Hevesli bir RJ
Ön koşullar
Raspberry Pi'nizin zaten bir işletim sistemi ile yanıp söndüğü ve internete bağlanabildiği varsayılmaktadır. Değilse, devam etmeden önce Raspberry Pi ile Başlarken öğreticisini izleyin. Burada Rasbian Jessie yüklü Rasbperrry Pi 3 kullanıyoruz.
Ayrıca Pi'nize terminal penceresinden veya VNC gibi bazı sanal sunuculardan erişebileceğiniz varsayılır. Bu eğitimde programı Raspberry Pi üzerinde çalıştırmak için macun terminal penceresini kullanacağız.
Raspberry Pi bir FM yayın İstasyonu (Verici) olarak nasıl çalışır?
Raspberry Pi'nin mikroişlemci geliştirme Kurulu olması amaçlanan bir kartın herhangi bir ek donanım olmadan FM Verici olarak nasıl hareket edebileceğidir, herkesin aklından çıkabilecek yaygın bir soru şudur.
Her mikroişlemci, elektromanyetik paraziti azaltmak için kullanılan senkronize bir dijital sisteme sahip olacaktır. Bu EMI bastırma, Yayılı spektrum saat sinyali veya kısaca SSCS adı verilen bir sinyal tarafından yapılır. Bu sinyalin frekansı 1MHz'den 250MHz'e kadar değişebilir ki bu bizim için neyse ki FM bandına girer. Dolayısıyla, yayılı spektrum saat sinyalini kullanarak frekans modülasyonu gerçekleştirmek için bir kod yazarak Pi'yi FM vericisi olarak çalışacak şekilde ayarlayabiliriz. Modüle edilmiş sinyal, Raspberry Pi'nin GPIO pini 4 aracılığıyla verilecektir. Anten görevi görmesi için bu pime maksimum 20 cm'lik normal bir tel bağlayabiliriz.
Raspberry Pi'yi programlama için kurma
Pi'nize Terminal penceresinden nasıl ulaşacağınızı zaten biliyorsanız, bu adımı atlayın, aksi takdirde okuyun. Pi'nize yeni bir işletim sistemi yerleştirdikten sonra, HDMI çıkışını bir monitöre bağlayarak ve ayrıca Pi'nize bir Klavye ve Fare bağlayarak önyükleyin.
PI masaüstüne girdiğinizde, ağ seçeneğini arayın ve Pi'nizi yönlendiricinize bağlayın. Ardından pi menüsüne girin ve pi yapılandırmasını seçin ve ardından SSH iletişimine izin vermeyi etkinleştirin. Şimdi Windows / MAC dizüstü bilgisayarınıza gidin ve dizüstü bilgisayarınızı aynı yönlendiriciye bağlayın, böylece Pi ve Dizüstü bilgisayarınız yerel ağda çalışır. Şimdi Putty'yi kurun ve açın. Pi'nin IP adresini girin ve enter'a tıklayın. PI'nin IP adresini bilmiyorsanız yönlendirici yönetici sayfanıza girin ve PI'nize hangi IP'nin tahsis edildiğini kontrol edin, 192.168.43.XXX gibi bir şey olmalıdır. Her şey doğru yapılırsa, kullanıcı adı ve şifre soran bir terminal penceresi açılır. Varsayılan olarak kullanıcı adı pi ve şifre ahududu olacaktır. Girin ve enter tuşuna basın, aşağıdaki ekranı göreceksiniz.
RPi'yi FM vericiye dönüştürme
RPI'yi bir Radyo vericisine dönüştürme programı zaten Markondej tarafından GitHub sayfasında verilmektedir. Bu sayfayı doğrudan pi'nize kopyalayabilir, programı derleyebilir ve nasıl yapılacağını biliyorsanız çalıştırabilirsiniz. Diğerleri için, aşağıdaki adımları takip etmeniz yeterlidir ve kısa sürede kendi seslerinizi yayınlayacaksınız.
Adım 1: Tüm gerekli program dosyalarımızı yerleştireceğimiz Yeni bir Klasör (dizin) oluşturun. İşte adında bir dizin oluşturmak için terminal penceresi kullanıyorum PI_FM komut kullanarak Mkdir PI_FM ve komut kullanarak içine hareketli cd PI_FM .
mkdir PI_FM cd PI_FM
Adım 2: Şimdi programı GitHub'dan az önce oluşturduğumuz dizine klonlamamız (indirmemiz) gerekiyor. Dizine zaten taşındığımız için, işi yapmak için aşağıdaki komutu çalıştırabiliriz ve burada gösterilen ekranı almalısınız.
sudo git klon
Adım 3: Yeni indirdiğimiz program bir C kodudur, bu yüzden bu programı derlemek ve başlatmak için uygun derleyicilere ve araçlara ihtiyacımız var. Bu programın derleyicileri gcc ve g ++ olarak adlandırılır ve bunları derleyen araç make olarak adlandırılır. Derleyicileri indirmek için aşağıdaki kodu kullanın. İndirme tamamlandığında ekranınız aşağıdaki gibi görünecek
sudo apt-get install gcc g ++ make
Adım 4: Artık programı derlemek için her şeye sahibiz. Bunu yapmak için cd fm_transmitter'ı kullanarak indirilen dizine girin ve ardından sudo make satırını kullanarak kodu derleyin. Programınız derlenmeli ve aşağıdaki ekran karşınıza çıkacaktır.
cd fm_transmitter sudo make
Adım 5: Son adım programı başlatmaktır. Programı başlatırken yayınlamak istediğimiz frekansı ve çalmak istediğimiz ses dosyasının adını belirtmemiz gerekiyor. Varsayılan olarak, star_wars.wav adlı programla birlikte indirilen bir ses dosyası olacaktır. Bu yüzden Programın işleyişini kontrol etmek için bu yıldız savaşları tema müziğini 100MHz frekansında çalacağız. Başlatma hattı için sözdizimi
sudo./fm_transmitter dosya adı
100MHz frekansa ihtiyacımız olduğundan ve star_wars.wav dosyasını oynattığımız için satır
sudo./fm_transmitter -f 100 -r star_wars.wav
Raspberry Pi FM Vericinizi test etme
Programı başlattıktan ve yukarıda gösterildiği gibi çalma mesajını aldığınızda, Pi'nin GPIO pini 4'e bir anten bağlayabiliriz, normal bir bağlantı teli kullandım ve benim için iyi çalıştı. Kurulumumun resmi aşağıda gösterilmektedir.
Şimdi, tek yapmanız gereken bir FM radyo almak ve onu 100 MHz frekansına ayarlamak ve yayınlanan yıldız savaşları müziğini duyabilmeniz gerekir. Çalışmayı test ettikten sonra, yıldız savaşları temasını istediğiniz müzik veya ses kaydıyla değiştirebilir ve 5. adımda kullandığınız aynı komutu kullanarak oynatabilirsiniz.
Pi kullanarak canlı ses yayınlama
Önceden kaydedilmiş müzik kliplerini çalmak eğlenceli olsa da, bu FM Verici Raspberry Pi 3'ü kullanarak canlı ses yayınlayabilirsek daha çekici olacaktır. Bu, aynı program kullanılarak da elde edilebilir. Pi'nin USB bağlantı noktasına bir mikrofon bağlayın ve başlatma komut satırını değiştirin. Bununla ilgili daha fazla bilgi için github sayfasına bakabilirsiniz. Bunun işe yaramasında herhangi bir sorun yaşarsanız, forumların altındaki yorum satırını kullanın.