See "lihtsam" lähenemine nõuab helikanali lihtsalt vasaku ja parema sisendi vahetamist. Iga kanal on järjestikku ühendatud 38 kHz kandja ühe pooltsükli jooksul. See annab nii 38 kHz topeltkülgriba kui ka põhiriba signaali. Madalpääsfilter vähendab "pritsimist", mis tuleneb lülitamise harmoonilistest külgnevatest raadiokanalitest. Saan aru, et nii töötab üks odavatest ühe kiibi kooderitest. See on mõistlik, see meetod tugineb komponentide sobitamisele ja täppiskeemide puudumisele. See on peaaegu loll tõend.
Üleminek niimoodi genereerib 38 kHz kahekordne külgriba signaali ja läheb nii L ja R abil baseband. L ja R on vastandpolaarsust in dekooder sest L on lubatud kuni saatja poole 38 kHz tsükkel ja R on lubatud läbi teine pool. Kui L ja R on võrdsed, kaks signaali keskmiselt välja nulli üle iga tsükli. See ei saaks olla lihtsam.
Foto 2. Pidin lihtsalt otsima. See teeb DSB-d tõesti.
Spektrianalüsaator väljapaneku signaal üle C4 skemaatiliselt (joonis 4).
Siin vasak kanal oli ajendatud 1 kHz sinusoid. Pange tähele, et ringkonnakohtu
tegelikult toodetud 38 kHz kahekordne külgriba koos vedaja surutud 22 db. Millal
Ma sillatud Vasak kanal parem kanal, külgribade kadunud.
Circuit
Joonis 3. Lüliti maa on tegelikult rakendatud
kahe eraldi I / O viigud mikro töötleja.
Ainult keeruline osa on saavutada 2: 1 analoog multiplex funktsiooni mikro töötleja. Seda tuleb teha, ilma et üleminek DC tase signaali, sest see tekitaks 38 kHz vedaja toita kaudu. CMOS Micro töötleja I / O pordid on võimalik vahetada suur takistus ja madal takistus riikides. Aga kui madala takistusega olekus, pin saab olema kas maa (loogika madal) või positiivne toide (loogika kõrge). See tähendab, et üleminek tegevus peab toimuma segades vasakule ja paremale signaale resistively, siis põhimõtteliselt lühistamisest üks, siis teine vaheldumine. Et säilitada tingimusel, et lüliti ei muutu DC tase signaali, signaal tuleb koondunud maa või positiivne toide. Valisin maa alates sisendsignaali oleks siduda maa.
Mida andmelehti ei ütle meile, et tulevikutehnoloogiate mis ajendab väljund pin madal, N-Channel FET, on päris hea hukku vool signaale maapinnast ja hankimisel vool signaale maa alla. Lubage mul öelda, et viimane osa jälle:
N-Channel FET mis ajendab väljund pin võib šunt signaale maa alla maapinnale. See on väga sarnane madala väärtusega takisti, mida saab sisse ja välja lülitada. Kui I / O port on suur takistus riigi kui signaal püüab kiik liiga kaugele maa alla, kas ESD kaitse seadme I / O pin või parasiitide diood, mis on omane FET viib, lõikamine signaal. Selles ringis, märgatav lõikamist I / O pin algab mitusada millivoldi maa alla.
Kuna FM transmitter selles circuit vajab ainult mõnikümmend millivoldi saavutada rahuldav ümbersuunamine ei ole vaja võimendamist väljund multiplexer. Seal on rohkem modulatsiooni tundlikkus käesoleva jao, mis tegeleb saatja circuit
(Kliki siia, et minna arutelu).
Teha vahetamine kõrge takistus ja madala impedantsi põhjusel, püsivara nulle vastav port registrite registrid, siis sobival ajal, see puhastab vastavad andmed suunas registreeru bitti teha antud pin kõrge takistus, ja õigel ajal , püsivara seab vastavate andmete suund Registri bitti teha antud pin madal takistus maa.
Vaadates joonisel 4 toodud skeemi, saab mikrokontroller oma ajaarvamise 6 MHz kristallist. 6 MHz ei ole 19 kHz täpne täisarvukordne. Tegelikult on see 315.7894 kHz 19th harmoonika. Kuid muretsemiseks pole põhjust - me räägime siin analoogist. Ma lihtsalt loen 316 võrra alla ja nimetan seda piisavalt lähedaseks, sest erinevus on ainult 0.06%. Kasutasin 6 MHz, sest mul on neid kott käepärast. Soovi korral võite kasutada kristalli, mis on täpne täisarv 19 kHz täisarv. Muide, isegi suurema sagedusega kellad võivad teile väiksemaid vigu anda. 20.000 0.04 MHz kristall annab teile ainult XNUMX% vea - umbes sama tolerantsi kui paljude mikrokontrolleri kristallide puhul - pidage meeles, et muutke püsivara erineva taktsageduse jaoks.
Võiks küsida, kas kasutades mikro töötleja lihtsalt asendada ostsillaator, counter, ja mõned edastamine väravad on selline raiskamine hea protsessor. See kahjustab mind lasta enamik väga pädev RISC protsessor veedavad suurema osa oma aega aeg silmad ja teevad triviaalne natuke twiddling, kuid kui vaadata alternatiivide kasutamise mikro töötleja vähendab osade arv, see on kergesti kättesaadav ja väga paljudel juhtudel odavam lahendus kui enamik teisi lahendusi olemas.
Vasak ja parem signaal on AC-ga ühendatud vastavalt C1 ja C2 kaudu. Vahelduvvoolu ühendamise eesmärk on eemaldada lähtesignaali kõik alalisvoolu komponendid, et U1 (AVR) I / O-tihvtidel olevad signaalid saaksid töötada sümmeetriliselt ümber maa.
Igal pool tsükli 38 kHz taktsagedusel kas U1 pin 7 või U1 pin 5 on maandatud, teine pin on jäetud ujuvad, mis võimaldab ühe signaali korraga saada kuni sisendiga saatja.
19 kHz nelinurksignaali piloot signaali osutatakse U1 pin 6. Kuna keskmine DC tasandil pin 6 on + 2.5 volti, väike kondensaator pannakse seeria hoida seda DC komponent välja modulaator (koosneb U1 sõrmed 7 ja 5), nii et seal ei ole ühtegi 38 kHz vedaja.
Kõik kolm signaale - vasak, hakitud poolt 38 kHz, paremale, hakitud poolt 38 kHz vastassugupoole faasis ja madala piloot signaal on resistively segatakse C4. Ma kasutasin stereo indikaator minu kaasaskantav FM raadio leida väärtus R5, mis omakorda seab summa piloot signaali komposiit signaali, siis ma kahekordistunud signaali taset. See peaks olema rohkem kui piisavalt, kuid julgelt väärtuse vähendamiseks R5. Cutting selle raha pooleks ei tohiks liiga palju signaali vastuvõtja.
Kriitiline eesmärk C4 on mööda baasi ühine alus ostsillaatorile Q1, maani. Väärtus oli valitud nii, et 38 kHz kahekordne külgriba signaal ei oleks keeratud oluliselt. Ma kõigepealt arvutatakse maksimaalne lubatud väärtus C4 ja seejärel kasutada järgmiseks väiksemaks saadaval suurus kondensaator. Pärast, et ma seda testinud, püüdes kondensaator veidi suurem kui maksimaalne arvestuslik väärtus ja seejärel siis kuulata muusika, mis pakub kõrge sagedusega helisid liikudes vasakult paremale. Suurem kondensaator oluliselt mõjutatud eraldamine kõrgema sagedusega signaale. . 01 UF kondensaator on näidatud skemaatiliselt ei olnud kuuldav mõju, ja see on hea, sest see ei oleks pidanud.
Saatja ise peaks otsima tuttav kõigile, kes on kunagi kodus pruulitud FM juhtmeta mikrofon circuit või üks FM transmitter ahelad sellelt saidilt:
FM Broadcast Audio Transmitter
1.5V Battery Operated FM rebroadcast saatja
Sellel saidil olev FM-saatja, mis ei kasuta sama ostsillaatorit, kuid on kristalljuhtimispult, asub sellel veebilehel:
http://www.cappels.org/dproj/LMX1601FMxmttr/LMX1601%20PLL%20FM%20Transmitter.html
Kui lingid eespool ei tööta, võib see olla, sest te otsite juures volitamata koopia veebilehel. See juhtub. Kõik need projektid on kättesaadav aadressil http://www.projects.cappels.org
See on väga lihtne circuit, tööhobune kodu pruulima juhtmeta mikrofon projekte oli pressitud teenust just seetõttu, et see on nii populaarne harrastajad: see ei nõua väga palju osi, siis on võimalik ehitada või ilma trükkplaadile juhatuse ja tavaliselt tegelikult töötab piisavalt tutistamine.
Saates ühendab C3 alus maapinnast läbi C4. C7 võib olla mõni pf üle või alla 5 pf ilma asju hirmsasti pahviks viskamata. Püüdke hoida muutuv kondensaator C6 väike. Kui leiate ainult suuremaid kondensaatoreid, ütleme näiteks 10 kuni 45 pf, siis pange sellega järjestikku 10 või 12 pf fikseeritud kondensaator. Oluline on hoida see osa resonantspaagi mahtuvusest võimalikult madal. Kui teil pole sobivat muutuvat kondensaatorit, võite alati panna lihtsalt 5 pf fikseeritud kondensaatori ja toetuda oma võimele vooluahelat häälestada L1 venitades ja moonutades.
Q1 on tavaline 2N4401 ja sellel on kollektori ja baasi mahtuvuse muutus umbes 1.5 pf voltis. See on selle rakenduse jaoks kõrgem ja parem kui see, mida saaksite madalama väljundvõimsusega kõrgsagedustransistoridest. Mida suurem on Q1 kollektori ja baasi mahtuvuse vaheline mahuti mahtuvus, seda suurema sagedusmodulatsiooni saate signaali edastamiseks antud helitaseme jaoks. Kuna stereomodulaator suudab moonutusteta hakkama saada ainult mitusada millivolti tipp-tipp, on see tundlikkus oluline.
Valmistasin L1, keerates 7 pööret # 22 Beldsol vaskmagnetraati ümber 1/4 "puuritera sileda osa (trikk, mille mainis legendaarne Harry Lythall), ja libistasin siis mähise puuriteralt maha. Kui mähis oli keritud ja paigaldatud, panin C6 selle vahemiku keskele ja seejärel sirutasin ja painutasin mähist, kuni kuulsin, et FM-raadiosaatja on häälestatud ainsasse vaiksesse kohta siin olev valikuketas, 93.3 MHz. Kui soovite seda kasutada FM-raadiosagedusala ülaservas, võiksite proovida kasutada ainult 6 pööret.
Teine trikk lõpetamise rullis nagu see, mis on, et säilitada oma kuju ilma spiraali kujul, on ära lõigatud tükk traati veidi kauem kui oleks vaja süütepool, siis hoides iga lõpuks juhe koos tangidega , venitada juhe veidi orienteeruda tera nii et traat kipub jääma selgeks. Kui te murrab traat ümber puuri, siis kipuvad hoidke oma uue kuju asemel üritavad kevadel tagasi oma vana kuju. Olge ettevaatlik, kuidas sa hoiad traat kui venitades ta-te ei taha lüüa ise nägu tangid peaks traat kergem. Minuga juhtus kord; selle ole tegelikult naljakas.
Antenna
See saatja ei ole varjatud antenn. L1 kiirgab palju. Väline antenn oleks laiendama, mis ei ole ilmselt see, mida sa tõesti tahad, nagunii. Samuti raskendab tuning, mis on midagi muud, mida ilmselt ei taha. Ma saan peaaegu 10 meetrilt kolm minu kaasaskantav FM vastuvõtjaid seda. See võiks olla tugevam, kuid 10 meetrit on enam kui piisav. Minu naabrid ei tõesti vaja teada, mida ma kuulata.
Püsivara
Firmware on üsna tõenäoliselt üsna tõenäoliselt lihtsaim tükk funktsionaalne koodi, mis ma kunagi kirjutanud. See näeb ainuüksi 19 kHz signaali pin kõrge, ootab natuke, siis seab üheks 38 kHz sõrmed kõrge Z kuigi see seab teised 38 kHz pin madala Z. See aeglustab veidi rohkem, siis muudab kõrge Z pin madal ja madal Z pin kõrge, ootab mõned rohkem ... Ma arvan, et sa saad idee. Modulaatori väljundi lüliti on suure ja väikese takistuse juures 38 kHz, 19 kHz väljund on 19 kHz nelinurksignaali. See oli veidi tüütu, proovile AVR Studio, kuid seda väärt.
Kood on väga lihtne. Oota silmuseid polsterdatud välja mõned ei ops, eraldades muutes seisundi I / O kontakte. Tilluke programm vaid mõned väga põhilised juhised, ei ole pikk hüppeid, katkestavad või spetsiaalseid funktsioone, tuginedes ainult reset vektor ja need seitse Assembly juhiseid:
cbi sbi
detsember brne
nop rjmp
LDI
Tõenäoliselt ATTINY12 kood kestab mis tahes AVR kontroller, mis on saadaval PORTB, kuid ma ei ole kinnitanud, et see on nii - tema ainult spekulatsioon. Mul on ette linke allosas see leht kood ATTINY12, ATTINY15, ATTINY2313 / AT90S2313 ja AT90S2323. Mul on katsetatud kõik viis neist kiibid selles circuit ja leidnud, et need kõik töötavad nagu eeldatud. Ma arvan, et see on üks eeliseid on hoida asjad lihtsad.
Sa peaksid olema võimalik kasutada seda tehnikat kõige muu, kui mitte kõik CMOS Mikrokontrolleritega koos I / O sõrmed, mis on võimalik paigutada suure võimsusega riik. Kui sa mõistad, edu kaptenina või teise väike controller, palun tilk mulle märkuse e-posti aadress allosas sellele lehele.
Kokkupanek
Ehitasin kaevu mulgustatud fenoolplaaditükile, millel oli üks auk ühe augu kohta. Aukud asuvad 0.1 "võrgus (2.54 mm). Padjad aitavad komponente tihedalt plaadi külge kinnitada, kuid olen kindel, et üks on ehitatud stantsitud fenool- või klaaskiudplaadile või isegi Ugly Bug (AKA Dead Bug) või Manhattan. stiil töötaks sama hästi. Lihtsalt veenduge, et saatja osad oleksid kindlalt paigaldatud, et aidata kaasa sageduse stabiilsusele ja vähendada mikrofone.
Ma kasutasin pesa mikro töötleja. Seda sellepärast, et ma kasutasin Planeerimise adapter, mis on ühendatud pistikupesa programmeerimise eesmärgil kontrollerid ja ka lasta mind muuta kontrollerid kontrollida, et teised kontrollerid töötaks. Sa ei pea pesa, kuid see võib anda mõned meelerahu ja mõned andestust vigu.
Testimine ja tuning - pärast kokkupanekut
Kui kasutate kontrolleri jaoks pistikupesa, ärge pange kontrollerit pistikupessa enne, kui olete veendunud, et toiteallikas on korralikult ühendatud. Ühendage reguleerimata toide 78L05 sisendisse ja mõõtke mikrokontrolleri tihvti 8. See peaks olema + 5 volti. Veenduge, et mikrokontrolleri tihvt 4 on maandatud.
Tune läheduses FM raadio vastuvõtja vaikses asukohas dial, kus sa tahaks saatja elada.
Tune C6 kesklinnas oma valikut ja touch L1 sõrmedega. Kui olete kuulnud signaali minna swishing kuigi ribapääsu oma FM-vastuvõtja, see tähendab, et saatja on häälestatud sagedusel suurem kui see, mida FM vastuvõtja on häälestatud. Kui sa ei kuulnud signaali, siis venitada coil pikuti kergelt.
Mingil hetkel, mõju vahel venitus süütepool ja liigutav see sõrmedega, siis peaks olema võimalik tuua saatja sagedus väga lähedal sellele, mida reviver on häälestatud. Sel hetkel, siis peaks olema võimalik kasutada C6 häälestada ostsillaatori paremale sagedus
Pärast saad saatja häälestatud, Veenduge, et saatja on edastava sageduse, et teie raadio on häälestatud, mitte pildi sagedus. Kas see viies sõrmega lähedal L1. Kui te seda teete, sagedus nihkub. Kui saatja liigub väiksema sagedusega oma raadio dial, siis saatja on häälestatud, kus sa arvad, et see on. Kui saatja tundub nihutada üles sageduse, siis sa vaatad pilti ja tuleb uuesti häälestada saatjat.
Kord üle võib olla keeruline ja nõuab sageli teatud finesse. Ole kannatlik, see tasub end ära.
See võib olla mugav on un-tuned väljatugevus meeter käepärast, lihtsalt, et oleks võimalik kindlaks teha, kas saatja vahelduvaid üldse. Ma tugineda ühele jooksul mitu korda seda projekti. Siin on mõned esitatud tugevuse näitaja projektide sellelt saidilt:
Broadband RF väljatugevus Probe kasutades Atmel AT90S1200A AVR kontroller <= See kasutab vooluahela nullimiseks mikrokontrollerit.
Simple väljatugevus Indicator <= See ei vaja mikrokontrollerit.
Digitaalne RF väljatugevus Indikaator LED ekraani kasutades Atmel AT90S2313 AVR protsessor <= Seda ma kasutasin selles projektis.
Helipistiku tähised "L" ja "R" on minu teada õiged.
Mõtted võimalike paranduste
First off, võiks kaaluda selle lisamist ESD kaitse audio sisendid.
Filtrid teravate 10 et 15 kHz audio tarneseisak on vasakule ja paremale audio kanaleid võib aidata mõned audio allikatest. See väldiks signaale, mis võivad olla heli peksmine 19 kHz piloot signaali.
Pre-empahsis, 6 db oktavi kohta tõuke umbes 3 kHz on vasakule ja paremale audio kanalid kompenseerida de-empahsis rolloff kaubandusliku vastuvõtjad. Põhja-Ameerika vastuvõtjad oodata üks sagedus, mujal maailmas, midagi veidi erinev. Sul võib olla võimalik saavutada sama efekti graafiline ekvalaiser ees saatja. Kasutades ekvalaiseri vastuvõtja taastada sagedusala, kuid ei paranda oma suure sagedusega signaali-müra suhe on eelnevalt rõhk on ette nähtud.
Trükkplaat Disain 8 pin AVR kontrollerite
Pildil eespool Jeff külge clip juhtima süütepool tema saatja
et suurendada vahemikus natuke. Pange tähele, et pooli ei piisa
antenn enamiku kasutusalade ja extra antenn ei ole soovitatav.
Jeff Heidbrier, Texas, on tulnud välja päris kena trükkplaadi disaini selle lihtsa FM Stereo saatja. Jeff kujundus mahutab 8 pin AVR kontrollerid. Planeering on mõeldud vastu võtma takisteid paigaldada vertikaalselt, nagu on näidatud foto, nii et teil on teatud paindlikkus, mida saab kasutada mis tahes suurusega alates 1 / 8 kuni umbes 1 / 2 watt suurused.
See skeem vajab ainult kolm džemprid, et teha ühepoolne pardal.
Mis puutub täppides tolli kohta, kirjutas Jeff "Faili avamine Microsofti värviga ja pildi printimine annab 7.5 mm tihvti 1 keskelt tihvti 4 keskele". See on hea mõte kontrollida punktide sammu oma süsteemis (näitena kasutan Macintoshi, nii et täppide tolli kohta oleks tõenäoliselt vaja reguleerida.) Kui kõik on õigesti skaleeritud, tuleb U1, 8-kontaktiline kahesuunaline pakett peaks olema 0.1 tolli (2.54 mm),
Esimene postitatud aprillis 2007. Uuendatud jaanuar, 2008 veebruar 2008, aprilli, 2008.