- Kinakailangan na Materyal
- Paano gumagana ang Raspberry Pi bilang isang FM broadcast Station (Transmitter)
- Pagse-set up ng Raspberry Pi para sa pag-program
- Pag-convert ng RPi sa FM transmitter
- Pagsubok sa iyong Raspberry Pi FM Transmitter
- Pag-broadcast ng live na boses gamit ang Pi
Maging isang nakakainip na hapon, isang monotonous na trabaho o isang malungkot na mahabang drive ng mga istasyon ng radyo ng FM ang palaging naaaliw sa amin. Habang sa kontradiksyon dapat din itong sumang-ayon na kung minsan ang mga istasyon ng FM na ito ay nababagot sa RJ na nagkukubli ng mga bagay na hindi nauugnay o ilang mga bugging s at maaaring pinananatili mo sa paghula kung bakit hindi ka magkaroon ng iyong sariling istasyon ng FM Broadcast upang mapalabas ang iyong boses at musika sa isang maikling distansya.
Halos bawat inhinyero ng electronics ay sumusubok na bumuo ng isang FM Transmitter gamit ang coil at iba pang mga bahagi, ngunit ito ay isang nakakapagod na gawain upang maayos itong maiayos. Nakakagulat na sapat sa tulong ng Raspberry Pi hindi ito dapat tumagal ng mas mababa sa kalahating oras upang mai-set up ang iyong sariling istasyon ng pagsasahimpapaw ng FM at makapag-air sa loob ng isang lokal na lugar. Sa tulong ng isang tamang antena dapat mong masakop ang isang lugar na 50m Radius na dapat sapat na upang mag-broadcast sa loob ng iyong paaralan o lokalidad. Nakakainteres diba !! Kaya't magsimula tayo.
Babala: Ito ay isang pang-eksperimentong pang-edukasyon at hindi inilaan upang magamit nang mali para sa pagkakaroon ng kaguluhan. Ito rin ay isang pagkakasala upang makagambala sa mga lokal na frequency ng FM, kaya't gamitin ito nang may responsibilidad. Hindi kami kumukuha ng mga Holdings para sa anumang mga pagkamatay.
Kinakailangan na Materyal
- Raspberry Pi
- Internet connection
- Mikropono
- Isang masigasig na RJ
Paunang mga kinakailangan
Ipinapalagay na ang iyong Raspberry Pi ay na-flash na gamit ang isang operating system at nakakonekta sa internet. Kung hindi, sundin ang Pagsisimula sa tutorial ng Raspberry Pi bago magpatuloy. Narito ginagamit namin ang Rasbian Jessie na naka-install na Rasbperrry Pi 3.
Ipinapalagay din na mayroon kang access sa iyong Pi alinman sa pamamagitan ng window ng terminal o sa pamamagitan ng ilang matagumpay na server tulad ng VNC. Sa tutorial na ito gagamitin namin ang putty terminal window upang maipatupad ang programa sa Raspberry Pi.
Paano gumagana ang Raspberry Pi bilang isang FM broadcast Station (Transmitter)
Ang isang karaniwang tanong na maaaring lumitaw sa pag-iisip ng lahat ay kung paano ang Raspberry Pi isang board na inilaan upang maging isang microprocessor development Board ay maaaring kumilos bilang isang FM Transmitter nang walang anumang karagdagang hardware?
Ang bawat microprocessor ay magkakaroon ng kasabay na digital system na nauugnay dito na ginagamit upang mabawasan ang pagkagambala ng electromagnetic. Ang pagpigil ng EMI na ito ay ginagawa ng isang senyas na tinatawag na Spread-spectrum signal ng orasan o SSCS para sa maikling salita. Ang dalas ng signal na ito ay maaaring mag-iba mula sa 1MHz hanggang 250MHz na sa kabutihang palad para sa amin ay nahuhulog sa loob ng FM band. Kaya sa pamamagitan ng pagsulat ng isang code upang maisagawa ang dalas ng modulasyon gamit ang spread-spectrum signal ng orasan maaari nating mai-tweak ang Pi upang gumana bilang isang FM transmitter. Ang modulated signal ay ibibigay sa pamamagitan ng GPIO pin 4 ng Raspberry Pi. Maaari lamang kaming maglakip ng isang normal na kawad na 20 cm maximum sa pin na ito upang kumilos bilang isang antena.
Pagse-set up ng Raspberry Pi para sa pag-program
Kung alam mo na kung paano maabot ang iyong pi bagaman ang window ng Terminal pagkatapos ay laktawan ang hakbang na ito, basahin pa. Kapag na-flash mo ang isang bagong OS sa iyong Pi boot ito sa pamamagitan ng pagkonekta sa HDMI sa isang monitor at ikonekta din ang isang Keyboard at Mouse sa iyong Pi.
Kapag ipinasok mo ang desktop ng PI, maghanap para sa opsyon sa network at ikonekta ang iyong Pi sa iyong router. Pagkatapos ay pumasok sa menu ng pi at piliin ang pi config at pagkatapos ay paganahin ang payagan ang SSH na komunikasyon. Pumunta ngayon sa iyong windows / MAC laptop at ikonekta ang iyong laptop sa parehong router upang ang iyong Pi at Laptop ay gumagana sa lokal na network. Ngayon i-install ang Putty at buksan ito. Ipasok ang IP address ng Pi at mag-click sa enter. Kung hindi mo alam ang IP address ng PI na pumasok sa iyong pahina ng admin admin at suriin kung anong IP ang inilaan sa iyong PI, dapat ito ay tulad ng 192.168.43.XXX. Kung ang lahat ay tapos na nang tama ang isang window ng terminal ay mag-pop up na humihingi ng username at password. Bilang default ang username ay magiging pi at ang password ay magiging raspberry . Ipasok ito at pindutin ang enter makukuha mo ang sumusunod na screen.
Pag-convert ng RPi sa FM transmitter
Ang program na i-convert ang RPI sa isang Radio transmitter ay ibinigay na ni Markondej sa GitHub na pahina. Maaari mong direktang i-clone ang pahinang ito sa iyong pi, i-compile ang programa at ilunsad ito kung alam mo kung paano ito gawin. Para sa iba, sundin lamang ang mga hakbang sa ibaba at mai-broadcast mo ang iyong sariling mga audios nang walang oras.
Hakbang 1: Lumikha ng isang Bagong Folder (direktoryo) sa loob kung saan ilalagay namin ang lahat ng aming kinakailangang mga file ng programa. Narito ginagamit ko ang window ng terminal upang lumikha ng isang direktoryo na tinatawag na PI_FM sa pamamagitan ng paggamit ng command mkdir PI_FM at paglipat dito sa pamamagitan ng paggamit ng command cd PI_FM .
mkdir PI_FM cd PI_FM
Hakbang 2: Ngayon ay kailangan nating i- clone (i-download) ang programa mula sa GitHub patungo sa direktoryo na nilikha lamang namin. Dahil lumipat na kami sa direktoryo, maaari lamang naming patakbuhin ang utos sa ibaba upang gawin ang trabaho at dapat mong ipakita ang screen dito
sudo git clone
Hakbang 3: Ang program na na-download lang namin ay isang C code, kaya kailangan namin ng mga naaangkop na tagatala at tool upang maipon ang program na ito at ilunsad ito. Ang mga tagataguyod para sa programang ito ay tinawag bilang gcc at g ++ at ang tool na pag-ipon ang mga ito ay tinatawag na make . Gamitin ang sumusunod na code upang mag- download ng mga compiler. Magiging ganito ang iyong screen sa ibaba kapag nakumpleto na ang pag-download
sudo apt-get install gcc g ++ make
Hakbang 4: Ngayon ay handa na kaming mag- ipon ng programa. Upang gawin iyon makapasok sa na-download na direktoryo sa pamamagitan ng paggamit ng cd fm_transmitter pagkatapos ay ipunin ang code gamit ang linya ng sudo make . Ang iyong programa ay dapat na naipon at makakakuha ka ng sumusunod na screen.
cd fm_transmitter sudo gumawa
Hakbang 5: Ang pangwakas na hakbang ay ilunsad ang programa. Habang inilulunsad ang programa kailangan nating banggitin ang dalas kung saan nais naming i-broadcast at ang pangalan ng audio file whcih na nais naming i-play. Bilang default magkakaroon ng isang audio file na na-download kasama ang program na tinatawag na star_wars.wav. Kaya't tutugtugin namin ang mga bituin na tema ng musika sa isang dalas na 100MHz upang suriin ang mga gawa ng Program. Ang syntex para sa linya ng paglunsad ay
sudo./fm_transmitter filename
Dahil kailangan namin ng 100MHz dalas at i-play ang star_wars.wav file ang linya ay magiging
sudo./fm_transmitter -f 100 -r star_wars.wav
Pagsubok sa iyong Raspberry Pi FM Transmitter
Sa sandaling mailunsad mo ang programa at makuha mo ang mensahe ng pag-play tulad ng ipinakita sa itaas maaari kaming maglakip ng isang antena sa GPIO pin 4 ng Pi, Gumamit ako ng isang normal na hook up wire at ito ay gumagana nang maayos para sa akin. Ang larawan ng aking set-up ay ipinapakita sa ibaba.
Ngayon, ang natitira lamang upang gawin ito upang gawin ay kumuha ng isang FM radio at ibagay ito sa 100MHz dalas at dapat mong marinig ang nai-broadcast na musikang star wars. Kapag nasubukan mo na ang pagtatrabaho, maaari mong palitan ang tema ng star wars sa alinman sa iyong nais na pag-record ng musika o boses at i-play ito gamit ang parehong utos na ginamit sa hakbang 5.
Pag-broadcast ng live na boses gamit ang Pi
Habang nakakatuwa ang maglaro ng mga paunang naitala na mga clip ng musika, magiging mas kaakit-akit kung maaari nating mai-broadcast ang live na boses gamit ang FM Transmitter Raspberry Pi 3 na ito. Maaari rin itong makamit gamit ang parehong programa. Ikonekta lamang ang isang mikropono sa USB port ng Pi at baguhin ang linya ng utos ng paglunsad. Maaari kang mag-refer sa pahina ng github para sa karagdagang impormasyon tungkol dito. Kung mayroon kang anumang problema sa pagtatrabaho nito, gamitin ang linya ng komento sa ibaba ng mga forum.