Orodha ya maudhui:
- Hatua ya 1: Sehemu ya Redio ya 4703
- Hatua ya 2: Msingi wa Kuchaji
- Hatua ya 3: Sanduku
- Hatua ya 4: Sehemu ya Arduino (skimu na Nambari)
- Hatua ya 5: Programu ya Android
Video: Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:53
Bonjour, Huu ni "Maagizo" yangu ya pili. Kama napenda kutengeneza vitu visivyofaa sana, huu ndio mradi wangu wa mwisho:
Hii ni redio ya FM na Nakala ya Redio iliyo na msingi wa kuchaji na ambayo inaweza kufuatiliwa kupitia Bluetooth na App ya Android
Kwa hivyo nitawasilisha wewe, sehemu ya Arduino, sehemu ya Nakala ya Redio na kisha sehemu ya MIT App ya uvumbuzi (Hii ndiyo njia pekee ambayo mimi nina ujuzi wa kutosha kujenga na Android APP)
Na voltage ya usambazaji wa 10; volt 8 na usambazaji wa AC na 9.6 na betri nguvu ya juu ni 2x 1.5 / 1.25 watt RMS ambayo hutafutwa sana
RMS (mzizi wa maana ya mraba) ni nguvu halisi sio kama nambari zingine kubwa ambazo zinauzwa kama muziki wa watt au nguvu ya kilele au kitu kingine chochote)
Nadhani 1.5 Watt RMS inaweza kuuzwa kama Watts 8 katika maduka mengine !!!!!!
Kwanza vifaa vinahitajika:
Bodi kuu:
1x Arduino Nano
Moduli ya redio ya 1x FM SI4703 kutoka Sparkfun au sawa (5v inayotumiwa na 3.3V I2C na nguzo 3 Jack ambayo inaweza kutumika kama antena)
Moduli ya Bluetooth ya 1x HC-06 (kuonya toleo jipya la programu 3.0 ina seti ya amri tofauti kabisa (niliweka maoni katika nambari).
Ubadilishaji wa kiwango cha 1x 4.33 5 V
1x MC7805 5v kubadilisha fedha DC
1x 2200 µF 25V capacitor
2x 1N5404 3 Amp diods
2x 2N2222 transistors
Mpinzani wa 1x 1Kohm
1x 47 Ohm kupinga
Vipinga vya 2x 3.3 KOhm (kwa kuvuta basi ya I2C)
Vipinzani vya 3x 330 Ohm (kwa iliyoongozwa)
Vipinga vya 2x 6.8 KOhm
Mpingaji wa 1x 3.9 KOhm
Paneli ya mbele
1x 20X4 LCD I2C basi
Wapinzani wa 10x 680 Ohm
1x Red LED (sikuwa na kijani tena !!) kwa usambazaji wa umeme
LED ya manjano ya 1x kwa hali ya betri
1x Bluu ya Bluu kwa unganisho la BT
4x (ON) -OFF- (ON) swichi (kama kwa dirisha la gari la umeme)
2x vifungo vya kushinikiza
Kubadilisha 1x ON / OFF
Viambatanisho vingine vya Redio:
2x 100W 10CM 8 Ohm HP
1x 1m antenna inayoweza kupanuliwa (karibu 75 cm ni urefu mzuri wa FM huko Uropa na Amerika)
Zizi ya simu ya 1x ambayo nilikuwa nikitengeneza anwani za Msingi wa kuchaji
1x 1N5404 3 Amp diod (kwenye mawasiliano ya betri ili kuepuka moshi ikiwa kuna fujo na ardhi au mawasiliano ya 12V)
1x 2X20 Watts Power Amp (Amp yoyote ya stereo itatoshea ikiwa ni 12V) kulingana na TDA2020 iliyonunuliwa kwa 4 Euro
Kiunganishi cha betri cha 1x 8XAA (kuwa na min 9.6V)
Plywood ya 10mm na 4 mm kwa sanduku
Msingi wa kuchaji:
Usambazaji wa Umeme wa 1x 12V 3Amp
1x waya ndogo za dijiti 3/3
Anwani 3 (zilizotengenezwa na kuziba simu)
1x 1N5404 3 Amp diod (kwenye mawasiliano ya 12V)
Swichi 2 za lever (kuwezesha usambazaji wa AC wakati redio iko kwenye msingi wa kuchaji)
Zima / ZIMA switch ya 1 (kuzima msingi wa kuchaji ikiwa inahitajika)
Plywood ya 10mm na 4 mm kwa msingi
Kwa jumla, pamoja na plywood sio zaidi ya 70 €
Hatua ya 1: Sehemu ya Redio ya 4703
Kwanza, muundo:
Moduli inapaswa kutumia kebo ya vichwa vya habari kama antena, katika mradi wangu, sio muhimu, kwa hivyo tutalazimika kwanza kufanya marekebisho madogo ili kuunganisha na antena ya nje
Katika moduli hii miti 3 ya jack haijaunganishwa moja kwa moja na ardhi lakini kupitia inductance (kusimamisha masafa ya FM) na capacitor kuunganisha masafa ya FM na pembejeo ya antenna ya SI4703.
Kwa hivyo njia bora ni kuunganisha moja kwa moja antena kwa pini ya chini ya jack na kuuzia nyaya mbili za ouput ya sauti
Ili kuzuia kelele zozote kwenye sauti (haswa kutoka kwa Bluetooth), niliweka moduli ya FM kwenye kisanduku kidogo cha plastiki kilichowekwa na mkanda wa shaba uliounganishwa ardhini
Itifaki ya Nakala ya RDS / Redio:
Kwanza, ninataka kumshukuru Nathan Seidle kwani niliongozwa kabisa na mpango wake "TEST_FM" wa juni 2011
Na, kama ilivyokubaliwa, nitafurahi kumlipa bia, ikiwa, moja ya siku hizi, atapotea katika kijiji changu kidogo kwenye mwisho wa Brittany !!
Nilitumia programu yake nyingi kwani sikutaka kutumia maktaba zilizopo ambazo ni kubwa kidogo kwa nafasi duni ya kumbukumbu ya Nano na pia kwa sababu kila wakati ni bora kuingia ndani ya uwezekano wa sehemu kwa kupiga mbizi moja kwa moja madaftari
Marekebisho makuu niliyoyafanya ni kwa upigaji kura wa RDS
Nilitumia fursa ya uwezekano wa kusababisha kuingiliana kwenye pini ya GPI02 kwa kuweka kitanda cha RDSIEN na thamani ya GPIO2 kuwa 01
Hii itasababisha kuingiliana kwenye pini 3 ya nano
Hii inazuia kupigia kura rejista ya RDS kwani itasababisha programu ya Nakala ya Redio wakati tu kikundi cha 4 char cha maandishi ya redio kinapatikana bila makosa (hali isiyo ya kitenzi)
Ili kuwa na maandishi kamili ya redio, lazima tukusanye kwenye vitalu 16 vya char 4 (rejista RDSC / RDSB ya kikundi 2A au 2B). Niliweka habari nyingi katika programu kuelezea kile nilichofanya.
Hapa kuna maelezo ya rejista za Takwimu za maandishi ya Redio (RDSSA / RDSC)
katika usajili RDSSB (block 2)
Thamani ya 4 katika A3 / 0 inaonyesha (kikundi cha maandishi)
B0 inaonyesha A (64 char's) au B (32 char's) maandishi (katika halijawahi kuona maandishi B yakitumika ………..)
PT0 hadi PT4 ni faharisi ya kikundi cha char 4 (0 hadi 15)
PT5 inapaswa kutumika kama kiashiria cha maandishi A / B (ikimaanisha "hii ni maandishi mapya") lakini haitumiwi kila wakati kama hii kulingana na kituo cha Redio, kwa hivyo haitumiki kwa programu ya maandishi ya Redio.
Char 4 za Nakala ya Redio ziko katika RDSSC na RDSSD (block 3 na 4)
Ninakushauri kusoma hati ya kupendeza sana kuhusu itifaki ya RDS katika SI4703 => AN243 kutoka maabara ya Silicon
Ninaweka tena kipengee cha SKMODE katika rejista ya POWERCFG (angalia SI4703 datasheet) ili kukaa katika anuwai ya masafa wakati natafuta vituo
Kusoma datashhet itasaidia sana kuelewa nambari na rejista zote
Hatua ya 2: Msingi wa Kuchaji
Sio vitu vingi vya kuongeza
Picha zinaweza kuzungumza vizuri.
Aliongeza tu diod 1N5404 kwenye mawasiliano 12 ya volts
1) kuepusha shida ikiwa mawasiliano ya betri yatagusa mawasiliano ya volt 12 wakati wa kuweka redio kwenye msingi (lakini haijawahi kutokea)
2) kushuka kiwango cha voltage hadi volt 10.8 (pia kuna diod kwenye ubao wa mama) kwani MC7805 inaweza kuwa moto kidogo wakati wa kutoka 12V hadi 5 volt na 1 Amp ya sasa (nilikunja kipande cha chuma kama heatsink juu 7805)
Niliongeza voltmeter ndogo ya sehemu 3 x7 kuonyesha mzigo wa betri
Kifaa hiki kiko na waya 3 ili kupunguza matumizi (zaidi ya 1 Mega Ohm kwenye waya wa mesurment) ambayo inaruhusu kuweka redio kwenye msingi wa OFF kwa muda mrefu bila kutoa betri
Swichi 2 za lever hutumiwa kuzima usambazaji wa AC wakati redio iko mbali (kuzuia kuwa na 12V kwenye anwani)
Sanduku limetengenezwa na plywood (kabla ya uchoraji kwenye picha) nakuruhusu ufikirie jinsi ya kutengeneza sanduku nzuri kwani yangu sio ya kupendeza sana !!!!!
Nilishangaa sana lakini msingi wa kuchaji unaendelea vizuri na sikuwahi kuvuta sigara wakati nikitua redio juu yake ………….
Hatua ya 3: Sanduku
Nadhani mtu yeyote anapaswa kufanya kama anataka kufuata uwezo wake wa kisanii !!!!!
Kwa vyovyote nitaelezea hivi karibuni jinsi ninaweza kujenga kitu ambacho kinaonekana kama sanduku la zana
Mbele na nyuma hukatwa kwenye plywood 4mm 15x45 cm
juu na chini ni plywood 10 mm 15x45 cm
Pande na sehemu mbili za ndani (sehemu 2 2 za HP na vifaa vya katikati) ni plywood ya 10 mm 13x13 cm
Kwenye jopo la mbele nilitengeneza mashimo 2 x10 cm kwa HP na shimo la mraba 14x14 kuingiza glasi ya kikaboni ya 15x15 2mm ambayo niliipaka rangi nyeusi (naongeza baada ya kuchora stika iliyochapishwa kwa uwazi, lakini haisomeki sana kwa sababu ya nyeusi rangi nyuma)
Nilitengeneza mashimo 2 juu:
moja ya potentiometer ya Power Amp (kurekebisha kiwango ikiwa ni lazima) na pia, kama pato la joto
mwingine kwa antena
kwenye jopo la nyuma nilitengeneza mashimo 2:
Moja ya kuziba USB (kuziba moja kwa moja kwenye nano)
16mm moja kwa baridi ya hewa (shimo la 14 mm la potentiometer ya nguvu Amp ikileta pato la juu la kupoza hewa)
kushughulikia imetengenezwa kutoka kwa bomba la shaba la 12mm lililopakwa rangi nyeusi
Vipengele vyote vya picha hapo juu vinapatikana katika sehemu kuu (baadaye ilibidi niweke betri kwenye chumba cha kushoto cha HP kwa sababu kilikuwa karibu sana na moduli ya HC06 BT kwenye sehemu kuu)
Hiyo ndio
Kwa kweli lazima kuwe na kitu cha kupendeza zaidi !!!!!
Hatua ya 4: Sehemu ya Arduino (skimu na Nambari)
Nilijaribu kuweka habari nyingi iwezekanavyo katika maoni ya programu hiyo.
Habari zaidi
Utaratibu wa Decode_TXT hutumiwa na utaratibu wote wa Bluetooth na utaratibu wa kubadili
maneno mengine hutumiwa na taratibu zote mbili
v + => kuongeza sauti
v- => kupungua
f + => kuongeza masafa ya hatua ya 100 Khz
f- => kupungua
su + => tafuta
sd - => tafuta chini
prefu => ongeza nambari ya kituo iliyochaguliwa hapo awali
pred => kupungua
hello => iliyotumwa na Android APP wakati wa unganisho la Bluetooth, nambari hiyo inarudisha hali ya redio
kwaheri>> imetumwa na APP wakati BT inapokata
pow => iliyotumwa na redio kwa App katika hali ya usambazaji wa umeme (kwenye msingi wa kuchaji)
bat => wakati katika hali ya betri
lb => imetumwa wakati kiwango cha betri kiko chini sana (karibu volt 8)
Mawasiliano ya Bluetooth imelindwa na kitanzi cha kudhibiti:
Kila wakati redio ya FM inapotuma habari, kipima muda huanza kusubiri jibu la "sawa" na programu ya android
ikiwa kuna makosa 3 (timer imeisha) kiunga cha BT hukatwa na Redio. (hii inakata pia kiunga kwenye upande wa Android)
Upande mwingine
App inapotuma amri, inasubiri jibu kutoka kwa redio kutuma amri nyingine.
Utaratibu wa Get_RT unazinduliwa wakati bendera ya RDS imewekwa (baada ya kuingiliana kwenye pini 3)
hapa nambari (unganisha na GITHUB)
Mifumo:
Bodi kuu ya redio ya FM (kwa kweli SI4703 iko mbali kwenye sanduku lenye ngao):
Jopo la Mbele:
Msingi wa kuchaji:
Viunga vya faili za Fritzing:
Bodi kuu ya REDIO
Paneli ya mbele
Msingi wa kuchaji
Hatua ya 5: Programu ya Android
Imetengenezwa na mvumbuzi wa APP
hapa kuna viungo vya GitHub
Radio FM aia
APK ya Android
Programu hutumia vipima saa 2:
1) kwa mawasiliano ya Bluetooth (100ms)
2) kwa kuangaza kwa betri iliyoongozwa wakati mzigo uko karibu na 8 v (1000ms)
Kwa muda wa forst utalazimika kuoanisha moduli ya HC06 na smartphone au kompyuta kibao yako.
Ninatumia TinyDB kuokoa anwani ya BT ya moduli ya HC06, unganisho la kwanza kitufe cha anwani cha BT kitawezeshwa na itabidi uchague HC06 katika orodha (kwa upande wangu, nilibadilisha jina la moduli ya HC06 katika FM_RADIO)
Katika App sikuzote nilikuwa nikitumia asilimia kwa saizi ya kipengee, kwa hivyo kunaweza kuwa na shida za kusambaza kulingana na smartphone
Yangu ni dokezo la Galaxy 3 kwa hivyo skrini kubwa ……..
Kwa hivyo nilitumia wakati mzuri kugundua hii ndogo lakini yenye ufanisi sana SI4703.
Na kuchukua raha nyingi kuandika maandishi haya
Hadi mradi wangu unaofuata
Au revoir !!!
Ilipendekeza:
Ubunifu wa Aquarium Na Udhibiti wa Moja kwa Moja wa Vigezo vya Msingi: Hatua 4 (na Picha)
Ubunifu wa Aquarium Pamoja na Udhibiti wa Moja kwa Moja wa Vigezo vya Msingi: Utangulizi Leo, utunzaji wa bahari ya baharini unapatikana kwa kila aquarist. Shida ya kupata aquarium sio ngumu. Lakini kwa msaada kamili wa maisha ya wenyeji, kinga kutoka kwa kufeli kwa kiufundi, matengenezo rahisi na ya haraka na matunzo,
Udhibiti wa Mwangaza Udhibiti wa LED wa msingi wa PWM Kutumia Vifungo vya kushinikiza, Raspberry Pi na Scratch: Hatua 8 (na Picha)
Udhibiti wa Mwangaza Udhibiti wa LED wa PWM Kutumia Vifungo vya Push, Raspberry Pi na Scratch: Nilikuwa najaribu kutafuta njia ya kuelezea jinsi PWM ilifanya kazi kwa wanafunzi wangu, kwa hivyo nilijiwekea jukumu la kujaribu kudhibiti mwangaza wa LED kwa kutumia vifungo 2 vya kushinikiza. - kitufe kimoja kinaongeza mwangaza wa LED na ile nyingine inapunguza. Kuendelea
Jinsi ya kutengeneza Roboti inayodhibitiwa kwa rununu - Msingi wa DTMF - Bila Microcontroller & Programming - Udhibiti Kutoka Popote Ulimwenguni - RoboGeeks: Hatua 15
Jinsi ya kutengeneza Roboti inayodhibitiwa kwa rununu | Msingi wa DTMF | Bila Microcontroller & Programming | Udhibiti Kutoka Popote Ulimwenguni | RoboGeeks: Unataka kutengeneza roboti ambayo inaweza kudhibitiwa kutoka mahali popote ulimwenguni, Lets do It
Jinsi ya Kutumia Bodi ya Redio ya Si4703 FM na RDS - Mafunzo ya Arduino: Hatua 5 (na Picha)
Jinsi ya Kutumia Bodi ya Redio ya Si4703 FM na RDS - Mafunzo ya Arduino: Hii ni bodi ya tathmini ya Chip ya tuner ya Maabara ya Silicon Si4703. Zaidi ya kuwa redio rahisi ya FM, Si4703 pia inauwezo wa kugundua na kusindika habari zote za Redio ya Huduma za Redio (RDS) na Redio ya Matangazo ya Huduma ya Redio (RBDS).
Jinsi ya Kufanya Programu Rahisi ya Ongea katika Msingi wa Visual Kutumia Udhibiti wa Winsock ya Microsoft: Hatua 7
Jinsi ya Kufanya Programu Rahisi ya Ongea katika Msingi wa Visual Kutumia Udhibiti wa Winsock wa Microsoft: Katika hii nitaweza kukuonyesha jinsi ya kutengeneza mpango rahisi wa mazungumzo katika msingi wa kuona. nitaangalia kile nambari zote hufanya kwa hivyo utakuwa unajifunza unapoifanya, na mwishowe nitakuonyesha jinsi ya kuitumia