Orodha ya maudhui:

Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji: Hatua 5
Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji: Hatua 5

Video: Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji: Hatua 5

Video: Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji: Hatua 5
Video: «Кто ты, воин?»🇷🇺😁 Ахмат-Сила! Россия Мощь! Телега: karlossnews 2024, Novemba
Anonim
Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji
Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji
Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji
Redio ya FM na RDS (Nakala ya Redio), Udhibiti wa BT na Msingi wa kuchaji

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

Picha
Picha

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

Picha
Picha

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)

Picha
Picha

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

Msingi wa Kuchaji
Msingi wa Kuchaji
Msingi wa Kuchaji
Msingi wa Kuchaji
Msingi wa Kuchaji
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

Picha
Picha

Swichi 2 za lever hutumiwa kuzima usambazaji wa AC wakati redio iko mbali (kuzuia kuwa na 12V kwenye anwani)

Picha
Picha

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

Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
Sanduku
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):

Picha
Picha

Jopo la Mbele:

Picha
Picha

Msingi wa kuchaji:

Picha
Picha

Viunga vya faili za Fritzing:

Bodi kuu ya REDIO

Paneli ya mbele

Msingi wa kuchaji

Hatua ya 5: Programu ya Android

Programu ya Android
Programu ya Android
Programu ya Android
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: