Orodha ya maudhui:

Redio ya Mtandaoni ya Raspberry Pi: Hatua 5 (na Picha)
Redio ya Mtandaoni ya Raspberry Pi: Hatua 5 (na Picha)

Video: Redio ya Mtandaoni ya Raspberry Pi: Hatua 5 (na Picha)

Video: Redio ya Mtandaoni ya Raspberry Pi: Hatua 5 (na Picha)
Video: MAIDS WAINGIA BILA VIATU UKUMBINI !! NA WANAVYOJUA KURINGA SASA! |GadsonAndSalome |MCKATOKISHA 2024, Novemba
Anonim
Image
Image
Redio ya Mtandao ya Raspberry Pi-powered
Redio ya Mtandao ya Raspberry Pi-powered
Redio ya Mtandao ya Raspberry Pi-powered
Redio ya Mtandao ya Raspberry Pi-powered

Kuna kitu cha kuridhisha juu ya kugeuza piga na kubonyeza vifungo, kama vile kwenye redio za zamani. Cha kusikitisha redio hizi nyingi zimevunjika au vituo vimetulia. Kwa furaha sio ngumu sana kusasisha redio yoyote kuwa redio ya mtandao ukitumia rasipberry pi zero W, na nitakuonyesha jinsi!

Baadhi ya kazi itategemea redio ya wafadhili ambayo unayo, lakini nitaelezea kile nilichofanya na yangu kukupa maoni ya jinsi inavyokwenda.

Kama pi inavyofanya kazi kwa urahisi kufuata nambari ya chatu, mara tu vidhibiti vya redio vikiwa vimefungwa waya unaweza kuongeza kwa urahisi huduma zingine kama kengele, spika ya bluetooth, saa ya kuongea nk kwa kubadilisha tu programu juu ya ssh.

Mradi huu uliongozwa na Redio ya Mtandao ya Dansette Pi, tofauti kuu ni kwamba hapa, simu zinadhibiti redio kwa kuzigeuza, sio vifungo vya kushinikiza.

Vifaa

  • redio ya zamani ya transistor
  • Raspberry pi sifuri W
  • Picaxe 20X2
  • Adafruit 3W mono amplifer - MAX98357 I2S Amp Breakout
  • Kiunganishi cha pipa cha usambazaji wa umeme
  • Usambazaji wa umeme wa 5V DC ili kutoshe kiunganishi cha pipa
  • resistors anuwai
  • capacitors 100nF chache
  • ukanda
  • Pini 20 tundu IC DIP
  • waya za kuruka na pini za kichwa
  • karanga ndogo na bolts

Hatua ya 1: Muhtasari

Wazo ni kuwa na rasipberry pi iliyounganishwa kwenye mtandao kupitia wifi ya ndani na kutiririsha moja ya orodha ya vituo vya redio vya mtandao vilivyowekwa tayari. Vifungo vya asili vya redio na dials (potentiometers) zitaunganishwa na chipu ya picaxe ambayo hutumika kama kibadilishaji cha analojia kwenda kwa dijiti. Pi huendelea kusoma vidhibiti kutoka kwa picaxe, na humenyuka ipasavyo, akibadilisha kiasi au kituo. Kituo kinapobadilishwa, redio itazungumza jina la kituo kipya. Mwishowe, sauti iliyotiririshwa hupigwa bomba kwa kipaza sauti cha mono ambacho kimeunganishwa na spika ya redio asili.

Jambo kubwa juu ya kutumia pi ya rasipiberi ni kwamba mara tu mzunguko unapoanzishwa, huduma za redio zinaweza kubadilishwa kwa urahisi tu kwa kubadilisha laini kadhaa za nambari kwenye pi kupitia ssh. Kwa mfano, unaweza kuungana kwa urahisi na spika ya Bluetooth, au tengeneza saa ya kengele:)

Hatua ya 2: Redio

Redio
Redio
Redio
Redio
Redio
Redio

Sehemu muhimu zaidi ni redio ya wafadhili. Haifai kufanya kazi lakini lazima iwe na spika inayofanya kazi (isipokuwa ikiwa unataka kusanikisha mpya).

Redio yangu ina piga 4 na vifungo 7 vya kushinikiza. Piga mbili zitatumika kwa kubadilisha sauti na kituo. Piga nyingine mbili na vifungo hazitafanya chochote lakini nitaunganisha hata hivyo ikiwa nitataka kuzitumia baadaye.

Hatua ya kwanza ni kutenganisha redio kwa uangalifu na kuondoa vifaa vyote vya ndani vya elektroniki, hatutahitaji hizo, mbali na spika.

Kubadilisha Vituo Kwenye redio yangu, unapobadilisha vituo, alama nyekundu nyekundu inapita kwenye onyesho kuonyesha ni masafa gani unayosikiliza. Nilitaka sana kuweka huduma hii! Kitovu cha kubadilisha kituo kinabadilisha capacitor inayobadilika na hufanya mfumo wa kapi na kipande cha kamba ambacho kinashikilia alama nyekundu.

Nilijaribu kujenga mzunguko wa kupima uwezo wa capacitor hii inayobadilika lakini uwezo huo ulikuwa mdogo sana hivi kwamba njia rahisi ya kuweka wakati malipo / kutokwa haifanyi kazi. Kuna njia zingine, lakini zilionekana kuwa ngumu kwangu na hazistahili juhudi…

Kwa hivyo kile nilichofanya hapa ni kuweka gorofa shimoni iliyoonyesha kutoka chini ya capacitor inayobadilika ili shimoni hii iweze kuingia kwenye gombo la potentiometer ya kisasa. Kwa bahati nzuri, potentiometer hii inaweza kuwekwa ndani ya sanduku asili la betri kwa kuchimba shimo ndani yake. Baada ya yote kwamba capacitor inayobadilika sasa inafanya kazi moja kwa moja potentiometer, ambayo mimi hutumia kuweka kituo kwenye redio yangu ya dijiti.

Bonyeza Vifungo

Kulikuwa na bodi ngumu ya mzunguko iliyo na miundombinu ya vifungo vya kushinikiza. Baada ya kuondoa vifaa na waya ambazo ziliuzwa, niligundua ni unganisho gani unafanywa / kuvunjika wakati kifungo kinasukumwa au kutolewa. Vifungo vingine vilikuwa vimeunganishwa kwa kila mmoja kwa hivyo ilibidi nivunje nyimbo kadhaa za shaba kwenye bodi ya mzunguko. Mwishowe niliuza kwenye waya ambazo zitakwenda kwa picaxe kutoa vifungo 6 vya kushinikiza vinavyofanya kazi kwa kutengwa.

Tafuta pia mahali pazuri pa pi na picaxe kukaa, haswa mbali na spika iwezekanavyo, kwani uwanja wa sumaku kutoka kwa spika unaweza kuharibu microprocessors. Nilichimba mashimo machache kwenye fremu ya chuma ya redio ili kuweka pi.

Hatua ya 3: Picaxe

Picaxe
Picaxe
Picaxe
Picaxe
Picaxe
Picaxe

Mzunguko wa picaxe uko juu, na mbili tu za potentiometers na kifungo kimoja kilichoonyeshwa kwa uwazi. Mzunguko ni rahisi, na wiper ya kila potentiometer imeunganishwa na pembejeo ya ADC. Kwa vifungo, pini ya kuingiza imefungwa chini na kifungo iko kati ya pembejeo na + 3.3V. Mzunguko huu haujumuishi mzunguko wa kupakua kwa sababu nilipanga picaxe yangu kwenye ubao tofauti.

Nambari ya picaxe ni rahisi sana. Picaxe inasoma katika viwango vya ADC vya potentiometers na majimbo ya vifungo, kisha huvihifadhi kwenye kumbukumbu ya ndani ambayo pi itasoma.

Unaweza kutumia chip yoyote ya X2 picaxe. Sehemu zisizo za X2 hazina hali ya mtumwa ya I2C na kwa hivyo haitafanya kazi na maagizo haya.

Ikiwa unatumia kompyuta ya linux kupanga picaxe, kupata kebo ya kupakua ya AXE027 kufanya kazi unahitaji kutekeleza amri zifuatazo:

sudo modprobe ftdi_sio

sudo chmod 777 / sys / basi / usb-serial / madereva / ftdi_sio / new_id sudo echo "0403 bd90"> / sys / basi / usb-serial / madereva / ftdi_sio / new_id

Ikiwezekana maadili ya potentiometer kuruka vibaya, capacitor ya 100nF inaweza kuwekwa kati ya ardhi na wiper ya sufuria.

Hatua ya 4: Raspberry Pi

Pi ya Raspberry
Pi ya Raspberry
Pi ya Raspberry
Pi ya Raspberry

Hapa wanakuja akili za operesheni. Vifurushi vingine vitahitaji kusanikishwa kwenye pi na

Sudo apt-pata sasisho

Sudo apt-get install -i i2c-zana vlc espeak python-smbus python-pip sudo pip install python-vlc

Pi atakuwa akiongea na picaxe kupitia I2C. Ili kuwezesha I2C, angalia ikiwa faili / nk / moduli zina laini

i2c-dev

na hiyo / boot/config.txt inayo

dtparam = i2c_arm = juu

Ili kusanidi pi kufanya kazi na kipaza sauti, fuata mwongozo wa Adafruit mwenyewe hapa, au tumia tu

curl -sS https://raw.githubusercontent.com/adafruit/Raspbe…> | bash

na ukubali yote.

Nambari ya chatu ni rahisi sana, baada ya usanidi wa mwanzo kuweka bila mwisho wakati kitanzi kinasikiliza mabadiliko katika maadili ya potentiometer na ikiwa vifungo vimebanwa.

n

Vituo vya faili.txt vina orodha ya URL za vituo na majina ya vituo ambavyo vitazungumzwa kituo kitakapobadilishwa. Inayo fomati ifuatayo

st1 = https:// someradiostream

n1 = redio fulani st2 = https:// mwingine mkondo n2 = kituo kingine

Faili hii haipaswi kuwa na mistari tupu.

Kupata URL za kituo ninatumia www.fmstream.org.

Ikiwa unakusudia kuzima redio kwa kuvuta tu nguvu, ni wazo nzuri kuweka pi kusoma tu ili kuzuia uharibifu wa kadi ya SD. Hati read_only_setup.sh inakufanyia hivyo na inaruhusu kubadilisha kati ya kusoma-tu na kusoma-kuandika kwa kuandika "ro" na "rw" kwenye terminal.

Hatua ya 5: Kuiweka Pamoja

Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja
Kuiweka Pamoja

Kutumia ubao wa mkanda, nilitengeneza kofia ndogo kwa picaxe na kipaza sauti ili kukaa juu ya pi.

Kwa usambazaji wa umeme, niliondoa moja ya kontakt za zamani za redio na kusanidi jack mpya ya pipa ya DC ambayo niliuzia kebo ndogo ya USB. Hakikisha kuangalia polarity ya waya kwa uangalifu!

Mwishowe, unganisha kila kitu, jaribu kufanya kazi bora ya kuelekeza waya ambazo nilifanya, funga kifuniko na ufurahie redio yako!

Ilipendekeza: