Sadržaj:
- Korak 1: Breadboard verzija i PCB Build
- Korak 2: Učitavanje softvera i kontrola
- Korak 3: Radio veze i zaključak
Video: Modul Bluetooth pristupnika za dvosmjerne radijske postaje: 3 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Bluetooth pristupnik za dvosmjerne radijske postaje
Jeste li ikada htjeli imati bežične slušalice koje ćete koristiti sa svojom šunkom? To se može lijepo realizirati pomoću Bluetooth slušalica koje imaju pristojan mikrofon i radija koji podržava Bluetooth. Postoje noviji radio aparati koji imaju ugrađenu Bluetooth sposobnost, ali staviti tu mogućnost na opremu koja nema ugrađen je malo izazov. Ne postoje lako dostupni gateway uređaji koji funkcioniraju kao Bluetooth baza za povezivanje. Prije otprilike godinu dana počeo sam to istraživati i pronašao Bluetooth gateway modul koji je bio dostupan od KC Wirefree (https://www.kcwirefree.com/audio.html). Odlučio sam koristiti modul KC-6112 BlueAudio za izradu ovog projekta, na temelju informacija objavljenih na njihovoj web stranici. Uspio sam zamisliti dizajn pomoću ploče za razbijanje BOB-6112 koju nude i izgraditi dokaz koncepta.
Kako radi
Audio izlaz iz KC-6112 ide na MIC ulaz vašeg radija. Izlaz iz ovog modula je podesiv, ali i dalje stavljam razdjelnik napona koji daje slabljenje od 15 dB. Izlazna kontrola upravlja ostatkom. Dodao sam stupanj međuspremnika za izolaciju modula, ali otkrio sam da to nije potrebno. (Pokazujem skakač da zaobiđe međuspremnik u shemi).
Audio ulaz u modul dolazi s izlaza zvučnika radija. Smatrao sam da je 3dB slabljenja prikladno za ovaj ulaz, budući da obično možete postaviti glasnoću koja dolazi s radija. Modul također ima podešavanje za ulaznu razinu, a normalno možete kontrolirati glasnoću s radija kako biste dali dobru razinu slušalicama koje koristite.
Na shemi prikazujem audio ulaz kao stereo ulaz. To omogućuje da se ovaj modul koristi kao stereo izvor ako ga želite koristiti za Bluetooth izvor glazbe. (To zahtijeva drugačije opterećenje softvera). Za ovu aplikaciju zaista trebate unijeti samo ulaz lijevog kanala.
Jedna od značajki softvera KC Wireless bila je mogućnost upravljanja PTT vezom s jednom od BC05 digitalnih IO linija koja označava PTT kada je aktivirana. Ovo sam iskoristio za vožnju MOSFET -om kako bih osigurao prekidač za radio. Većina radija koristi PTT do GND kao signal, iako postoje neke aberacije. Ovo je dobro funkcioniralo za sve radije s kojima sam probao. PTT funkcija temelji se na Bluetooth slušalicama koje mogu "odgovarati" na pozive kada su povezane s mobitelom. Ova mogućnost jako se razlikuje od različitih proizvođača slušalica, pa toga morate biti svjesni. (Ne podržavaju sve bežične slušalice ovu mogućnost kompatibilnu sa softverom modula).
Odlučio sam se za uključivanje i isključivanje ovog dizajna s prekidačem. Modul KC-6112 ima pin za omogućavanje koji se može koristiti kao mekana kontrola za uključivanje-isključivanje. Ova mogućnost najbolje funkcionira s kasnijim verzijama softvera. (Da biste omogućili ovu funkciju, trebate promijeniti PCB koji sam dizajnirao..).
Korak 1: Breadboard verzija i PCB Build
Verzija Breadboard
Gornje slike prikazuju ploču koju sam izgradio. Dobro je funkcionirao, ali htio sam da bude kompaktniji i izdržljiviji, pa sam htio izgraditi modul temeljen na PCB -u.
PCB
Na kraju sam dizajnirao PCB i napravio lijepu malu verziju koju uživam koristiti. Usput je bilo nekoliko zastoja, ali zadovoljan sam rezultirajućim dizajnom. Nadam se da bi to mogao biti koristan dizajn drugima koji bi ga htjeli izgraditi. Dizajn KC-6112 temelji se na starijem Qualcomm (CSR) BlueCore 5 (BC05) uređaju. Postoji mnogo kineskih modula koji imaju isti čip, ali softver je ono što definira ovaj modul. KC Wirefree je napisao pristojan softver koji omogućuje njihovom modulu da djeluje kao bežični pristupnik posebno za bežične slušalice. Za to koristi profil AGHFP (Audio Gateway), a dodali su i neke lijepe značajke kako bi dobro funkcionirao. Dizajn koji sam smislio temelji se na dizajnu uzorka koji je prikazan u primjeru sklopa podatkovne tablice KC Wirefree KC-6112, uz određena podešavanja. Odlučio sam da ovo želim učiniti prijenosnim pa sam se odlučio za upravljanje baterijom BC05 i dodao malu LiPo bateriju za njegovo pokretanje.
PCB koji sam dizajnirao koristi SMD dijelove jer sam ga želio zadržati kompaktnim. Uključio sam Eagle izlazne datoteke kao zip datoteku. Ove se datoteke mogu koristiti za izradu ploče. (PCB je dao izraditi PCBWay i oni su odradili dobar posao).
Za izradu ovog PCB -a bit će potrebno dobro lemilo s malim vrhom i malo strpljenja za postavljanje ovih malih dijelova. Uputio bih vas na razne vodiče koji su objavljeni u drugim člancima za ručno lemljenje SMD dijelova.
- Prvo montirajte sve male komponente za površinsko montiranje.
- Zatim dodajte stereo priključke i USB priključak. Dodajte komponente kroz provrt: LED diode i prekidače na tipke. (Zaglavlja se koriste za programiranje. Ako ih instalirate i koristite predloženi okvir, morat ćete odrezati vrh zaglavlja kako bi odgovarao).
- Zatim montirajte modul KC-6112. Imajte na umu da sve jastučiće na modulu nije potrebno lemiti.
- Pregledajte sve lemne spojeve i provjerite da li sve izgleda dobro.
- Provjerite je li prekidač za napajanje isključen, a zatim spojite žice iz baterije.
- Molimo pogledajte slike za izgradnju PCB -a.
Ovdje su uključeni shematski i materijalni materijal za izradu ploče. Htio sam dizajnirati PCB kako bi odgovarao komercijalno dostupnom kućištu, pa sam odabrao kućište Bud Industries HH-3641 koje je dostupno od različitih distributera. Taj slučaj dobro radi i otprilike je odgovarajuće veličine za ovaj krug. Odabrao sam bateriju koja bi stala u kućište s PCB -om na vrhu, a ipak bi dala određeni razmak. Punjenjem LiPo baterije upravlja modul KC-6112. Baterija u ovom slučaju ne smije biti deblja od 6 mm. Na kraju sam dobio bateriju koja je ocijenjena na 180mAh (Noiposi X0017VDHHF). Ovo će dati oko 5 sati korištenja za ovaj dizajn pri punom punjenju (potrebno je oko 1,5 sati za punjenje). Imajte na umu da će se većoj bateriji puniti duže jer je čip BC05 sposoban samo za struju punjenja 150mA.
Korak 2: Učitavanje softvera i kontrola
Učitavanje softvera
Modul KC-6112 može biti prijemnik ili odašiljač, pa je važno koji se softver koristi. Modul se naručuje s inačicom SW -a koju želite. Za ovaj projekt konfiguracija pristupnika je verzija koja će raditi. Trenutna verzija koda pristupnika dostupna na njihovoj web stranici (od ovog pisanja) je 8.2.0. Moje iskustvo s različitim verzijama skupa kodova pristupnika dostupnim od KC Wirefree pokazuje da je najbolja verzija za ovaj projekt 8.1.0. To je verzija koju bih preporučio naručivanje (kao prilagođena verzija). Kôd 8.1.0 pruža najbolju zadanu PTT funkcionalnost za funkcioniranje ovog dizajna. Ako ne želite PTT i radije biste koristili VOX funkciju svog radija, bilo koja verzija bi bila u redu. 8.2.0 ne nudi PTT kao zadanu značajku. Imajte na umu da 8.1.0 trenutno nije prikazan na web stranici arhive KC Wirefree, ali to možete zatražiti. (Imam kopiju ako vam zatreba).
Modul možete prebaciti na bilo koju verziju koju želite ako slijedite KC Vodič za nadogradnju bezžičnog firmvera. Sva sučelja za upravljanje ovom sposobnošću prikazana su na shemi. Ovo je izvan predviđenog opsega ove rasprave pa neću dalje ulaziti u to. (Imajte na umu da ako želite promijeniti softverski modul, morate instalirati upravljačke programe i softver za upravljanje na računalo sa sustavom Windows. Također ćete htjeti imati 3.3V USB na serijsko sučelje, poput Qunqi 3.3V 5.5V FT232RL dostupno na Amazonu i drugim mjestima).
Upravljanje modulom
Modul KC-6112 ima nekoliko ulaza koji se mogu koristiti za prekidačke ulaze za upravljanje. Za ovaj dizajn odlučio sam pojednostaviti i imati samo 3 prekidača za upravljanje potrebnim funkcijama. (Sljedeće informacije ovise o firmveru. Odražavaju kôd 8.1.0).
Pair/BTB Ovaj gumb se koristi za uparivanje sa slušalicama. Uparivanje se započinje kada se ovaj gumb zadrži dulje od sekunde. Kratkim pritiskom ponovno će se povezati sa uparenim resursom ako se prekinuo.
VOL UP/VOL DN Ove tipke podešavaju izlaznu glasnoću (koja pokreće ulaz vašeg mikrofona na radiju). Morat ćete malo eksperimentirati da vidite što najbolje odgovara vašem radijskom ulazu. Imajte na umu da kada dvaput brzo pritisnete ove gumbe, podešavate pojačanje ulaza gore i dolje.
Smatrao sam da je najbolje malo eksperimentirati s postavkama glasnoće i pojačanja kako biste postigli najbolje rezultate. Očigledno će se promijeniti s radija na radio.
Molimo pogledajte KcGateway korisnički priručnik dostupan na web stranici KC Wirefree za određeni skup kodova za detaljno objašnjenje funkcija gumba. (KcGateway_UserGuide_v8.1_b1.pdf za ovaj skup kodova 8.1.0).
Na mojoj shemi su također prikazane 4 LED diode za različite indikacije statusa. CRVENA i PLAVA LED dioda pružaju opći Bluetooth status i status modula. LED dioda ‘Connected’ zaista nije potrebna jer se stanje veze može vidjeti pomoću plave LED diode. Upravo sam smatrao da je korisno imati ovaj pokazatelj. LED "PTT" odražava status PTT modula. Kad se potvrdi PTT, odvod MOSFET -a se prebacuje na masu. Zgodno je imati vizualni pokazatelj toga.
Korak 3: Radio veze i zaključak
Povezivanje s vašim radiom
Radio sučelje ovisi o radiju. Uključio sam shemu kabela koji sam napravio za korištenje s FT-897 (i sličnim radijskim postajama) pomoću podatkovnog porta. Uključio sam i shemu za korištenje s Baofeng HT -om. U osnovi morate spojiti ulaz radio mikrofona na izlaz KC-6112, a radio zvučnik na ulaz. PTT funkcionira kao ulaz na masu.
Zaključak
Znam da je ovo kratak opis ove jedinice, ali dobro funkcionira i sviđa mi se što se mogu šetati uokolo, a da nisam tik do svog radija. Otkrio sam da mogu doći do 20-30 stopa bez ikakvih problema sa slušalicama koje sam koristio. Testirao sam još nekoliko slušalica, a bilo je i par koji nisu podržavali gateway protokol pa nisu radili. Većina 'non-music' slušalica trebale bi dobro funkcionirati.
Nadam se da ćete, ako ovo izgradite, uživati koliko i ja. Sretno.
Preporučeni:
ESP8266 Sat vremenske postaje: 4 koraka
ESP8266 Sat vremenske postaje: Ovaj je projekt lijep način prikaza vremena i vremena u malom prikladnom paketu. Objasnit ću projekt, kako funkcionira i ovdje prikazati kôd. Možete pritisnuti različite tipke za prikaz trenutnog vremena na određenom mjestu, kao i tempe
Ruter postaje video rekorder za IP kamere: 3 koraka
Ruter postaje video rekorder za IP kamere: Neki usmjerivači imaju snažan CPU i USB priključak na ploči i mogu se koristiti kao video rekorder uz funkcije usmjeravanja, kako bi prikupljali i distribuirali video i zvuk s IP kamera koje samo struje H264/265 RTSP (kao najsuvremeniji jeftini hi
Tweetanje meteorološke postaje: 8 koraka (sa slikama)
Tweetanje meteorološke postaje: Jeste li ikada željeli pratiti trenutne vremenske uvjete u vašem gradu, ugljični otisak, razinu buke i onečišćenja? Želite li biti križar klimatskih promjena ili postaviti vlastitu meteorološku postaju za tvitovanje i podijeliti svoje lokalne vremenske uvjete sa ženom
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
Jedinstvena izložba stone vremenske postaje: 5 koraka (sa slikama)
Jedinstvena izložba stone meteorološke postaje: Hej dečki! Za ovaj mjesečni projekt napravio sam meteorološku stanicu u obliku Desk Plant -a ili ga možete nazvati Desk Deskpiece. Ova meteorološka stanica dohvaća podatke u ESP8266 s web stranice pod nazivom openwethermap.org i mijenja RGB boje u t