Mündəricat:

2 Yollu Radiolar üçün Bluetooth Gateway Modulu: 3 Addım (Şəkillərlə birlikdə)
2 Yollu Radiolar üçün Bluetooth Gateway Modulu: 3 Addım (Şəkillərlə birlikdə)

Video: 2 Yollu Radiolar üçün Bluetooth Gateway Modulu: 3 Addım (Şəkillərlə birlikdə)

Video: 2 Yollu Radiolar üçün Bluetooth Gateway Modulu: 3 Addım (Şəkillərlə birlikdə)
Video: Home Assistant. Урок 9.4 ADD-ON - Xiaomi Gateway 3, интеграция в zigbee2mqtt 2024, Iyul
Anonim
2 Yollu Radiolar üçün Bluetooth Gateway Modulu
2 Yollu Radiolar üçün Bluetooth Gateway Modulu

İki tərəfli radiolar üçün Bluetooth Gateway Adapteri

Hamam qurğunuzla birlikdə istifadə etmək üçün simsiz qulaqlıq almaq istərdinizmi? Yaxşı bir mikrofonu olan bir Bluetooth qulaqlıq və Bluetooth -u dəstəkləyən bir radio ilə gözəl bir şəkildə həyata keçirilə bilər. Daxili Bluetooth qabiliyyətinə malik daha yeni radiolar var, lakin bu qabiliyyəti quraşdırılmamış avadanlıqlara qoymaq bir az çətindir. Qoşulmaq üçün Bluetooth bazası kimi işləyən hazır bir ağ geçidi cihazı yoxdur. Təxminən bir il əvvəl bunu araşdırmağa başladım və KC Wirefree -də (Bluetooth: https://www.kcwirefree.com/audio.html) mövcud olan bir Bluetooth ağ geçidi modulu tapdım. Veb saytında yerləşdirilən məlumatlara əsaslanaraq bu layihəni qurmaq üçün KC-6112 BlueAudio Modulundan istifadə etmək qərarına gəldim. Təklif etdikləri BOB-6112 qırılma lövhəsini istifadə edərək dizaynı çörək taxmağı bacardım və bir konsepsiya sübutu qura bildim.

Bu necə işləyir

KC-6112-dən səs çıxışı radiounuzun MIC girişinə gedir. Bu moduldan çıxış tənzimlənə bilər, amma yenə də təxminən 15dB zəifləmə verən bir gərginlik bölücü qoydum. Çıxış nəzarəti qalanları idarə edir. Modulu təcrid etmək üçün bir tampon mərhələsi əlavə etdim, amma bunun lazım olmadığını gördüm. (Şematik olaraq tamponun ətrafında gəzmək üçün bir tullanan göstərirəm).

Modulun audio girişi radionun dinamik çıxışından gəlir. Adətən radiodan gələn səs səviyyəsini təyin edə biləcəyiniz üçün bu giriş üçün uyğunlaşma 3dB tapdım. Modulda ayrıca giriş səviyyəsi üçün bir tənzimləmə var və istifadə etdiyiniz qulaqlıqlara yaxşı bir səviyyədə vermək üçün normal olaraq radiodan gələn səs səviyyəsini idarə edə bilərsiniz.

Səs girişini sxematik olaraq stereo giriş kimi göstərirəm. Bu, Bluetooth üçün musiqi mənbəyi olaraq istifadə etmək istəsəniz, bu modulun stereo mənbə kimi istifadə edilməsinə imkan verir. (Bunun üçün fərqli bir proqram yüklənməsi lazımdır). Bu proqram üçün yalnız Sol kanal girişini doldurmalısınız.

KC Wireless proqramının xüsusiyyətlərindən biri, aktivləşdirildikdə PTT -ni göstərən BC05 rəqəmsal IO xətlərindən biri ilə PTT bağlantısını idarə etmək qabiliyyəti idi. Bunu radioya keçid təmin etmək üçün MOSFET idarə etmək üçün istifadə etdim. Əksər radiolar PTT -dən GND -yə siqnal kimi istifadə edirlər, baxmayaraq ki, bəzi sapmalar var. Bu, sınadığım bütün radiolar üçün yaxşı işləyir. PTT funksiyası, Bluetooth qulaqlığının mobil telefona bağlı olduqda zənglərə cavab verə bilməsinə əsaslanır. Bu qabiliyyət müxtəlif qulaqlıq istehsalçılarından çox fərqlənir, buna görə də xəbərdar olmaq lazımdır. (Bütün simsiz qulaqlıqlar modul proqramına uyğun bu qabiliyyəti dəstəkləmir).

Bu dizaynı bir açarla açıb söndürməyi seçdim. KC-6112 modulunda yumşaq bir açma-söndürmə nəzarəti olaraq istifadə edilə bilən Enable pin var. Bu qabiliyyət proqramın sonrakı versiyaları ilə daha yaxşı işləyir. (Bu funksiyanı aktivləşdirmək üçün hazırladığım PCB -ni dəyişdirməlisiniz..).

Addım 1: Breadboard Versiyası və PCB Build

Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq
Breadboard versiyası və PCB qurmaq

Breadboard versiyası

Üst şəkillər qurduğum çörək taxtasını göstərir. Yaxşı işlədi, amma daha yığcam və davamlı olmasını istədim, buna görə də PCB əsaslı bir modul qurmaq istədim.

PCB

Sonda bir PCB hazırladım və istifadə etməkdən zövq aldığım gözəl bir kiçik versiya hazırladım. Yol boyu bir neçə çətinliklər oldu, amma nəticədə dizayndan məmnunam. Ümid edirəm ki, bu qurmaq istəyənlər üçün faydalı bir dizayn ola bilər. KC-6112 dizaynı köhnə Qualcomm (CSR) BlueCore 5 (BC05) cihazına əsaslanır. Eyni çipə sahib bir çox Çin modulu var, ancaq bu modulu təyin edən proqramdır. KC Wirefree, modullarının xüsusi olaraq simsiz qulaqlıq üçün simsiz bir keçid rolunu oynamasına imkan verən layiqli bir proqram dəsti yazdı. Bunun üçün AGHFP (Audio Gateway) profilindən istifadə edir və yaxşı işləməsi üçün bəzi gözəl xüsusiyyətlər əlavə etdilər. Düşündüyüm dizayn, KC Wirefree KC-6112 məlumat cədvəlinin nümunəsində, bəzi düzəlişlərlə göstərilən nümunə dizaynına əsaslanır. Bu portativ etmək istədiyimə qərar verdim, buna görə BC05 batareya idarəçiliyindən istifadə etməyi seçdim və onu işə salmaq üçün kiçik bir LiPo batareyası əlavə etdim.

Kompakt saxlamaq istədiyim üçün hazırladığım PCB SMD hissələrindən istifadə edir. Eagle çıxış fayllarını bir zip faylı olaraq daxil etdim. Bu fayllar bir taxta hazırlamaq üçün istifadə edilə bilər. (PCB -ni PCBWay tərəfindən hazırladım və yaxşı bir iş gördülər).

Bu PCB -nin qurulması üçün kiçik bir ucu olan yaxşı bir lehimləmə dəmiri və bu kiçik hissələri montaj etmək üçün bir az səbr lazımdır. SMD hissələrinin əllə lehimlənməsi üçün digər məqalələrdə dərc olunan müxtəlif bələdçilərə müraciət edərdim.

  • Əvvəlcə bütün kiçik səth montaj komponentlərini quraşdırın.
  • Sonra stereo jakları və USB konnektorunu əlavə edin. Delikdən keçən komponentləri əlavə edin: LEDlər və düymə açarları. (Başlıqlar proqramlaşdırma üçün istifadə olunur. Əgər onları quraşdırıb təklif olunan qutudan istifadə etsəniz başlıqların üst hissəsini uyğunlaşdırmaq üçün kəsməlisiniz).
  • Sonra KC-6112 modulunu bağlayın. Unutmayın ki, moduldakı bütün yastiqciklərin lehimlənməsi lazım deyil.
  • Bütün lehim birləşmələrinizi yoxlayın və hər şeyin yaxşı göründüyünə əmin olun.
  • Güc açarının söndürüldüyünə əmin olun, sonra telləri batareyadan bağlayın.
  • PCB qurmaq üçün şəkillərə baxın.

Lövhənin qurulması üçün sxem və materiallar hesabatı buraya daxil edilmişdir. PCB-ni satışa çıxarılan bir korpusa uyğunlaşdırmaq üçün dizayn etmək istədim, buna görə də müxtəlif distribyutorlardan əldə edilə bilən Bud Industries HH-3641 korpusunu seçdim. Bu vəziyyət yaxşı işləyir və bu dövrəyə uyğun ölçüdür. Üstündə PCB olan halda uyğun bir batareya seçdim və hələ də bir qədər icazə verirəm. LiPo batareyasının doldurulması KC-6112 modulu ilə idarə olunur. Batareyanın qalınlığı 6 mm -dən çox ola bilməz. 180mAh (Noiposi X0017VDHHF) qiymətləndirilən bir batareya əldə etdim. Bu, bu dizayn üçün tam şarjla təxminən 5 saat istifadə edəcək (şarj etmək təxminən 1,5 saat çəkir). Qeyd edək ki, BC05 çipi yalnız 150mA şarj cərəyanına malik olduğundan daha böyük bir batareyanın doldurulması daha uzun çəkəcək.

Addım 2: Proqram Yükləmə və Nəzarət

Proqram Yükləmə və Nəzarət
Proqram Yükləmə və Nəzarət
Proqram Yükləmə və Nəzarət
Proqram Yükləmə və Nəzarət

Proqram yüklənməsi

KC-6112 modulu qəbuledici və ya ötürücü olmağa qadirdir, buna görə hansı proqramın istifadə edildiyi vacibdir. Modul, üzərində istədiyiniz SW versiyası ilə sifariş verilmişdir. Bu layihə üçün ağ geçidi konfiqurasiyası işləyəcək versiyadır. Veb saytlarında mövcud olan ağ geçidi kodunun cari versiyası (bu yazı etibarilə) 8.2.0 -dir. KC Wirefree -dən əldə edilən ağ geçidi kodunun müxtəlif versiyaları ilə təcrübəm bu layihənin ən yaxşı versiyasının 8.1.0 olmasını göstərir. Sifariş verməyi tövsiyə etdiyim versiya budur (xüsusi bir versiya olaraq). 8.1.0 kodu, bu dizaynın necə işlədiyi üçün ən yaxşı standart PTT funksiyasını təmin edir. PTT istəmirsinizsə və radiounuzun VOX funksiyasından istifadə etməyi üstün tutsanız, hər iki versiya da yaxşı olar. 8.2.0 standart bir xüsusiyyət olaraq PTT təmin etmir. Qeyd edək ki, 8.1.0 hazırda KC Wirefree arxiv veb saytında göstərilmir, ancaq tələb edə bilərsiniz. (Ehtiyac olarsa bir nüsxəm var).

KC Wirefree Firmware Yeniləmə Kılavuzuna əməl etsəniz, modulu istədiyiniz versiyaya yandıra bilərsiniz. Bu qabiliyyəti idarə etmək üçün bütün interfeyslər sxematik şəkildə göstərilmişdir. Bu müzakirə üçün nəzərdə tutulan çərçivədən kənardır, buna görə daha çox danışmayacağam. (Nəzərə alın ki, modulda proqram dəyişiklikləri etmək istəyirsinizsə, Windows əsaslı bir kompüterdə sürücülər və idarəetmə proqramları quraşdırmalısınız. Qunqi 3.3V 5.5V FT232RL kimi 3.3V USB seriyalı interfeysə də sahib olmaq istəyəcəksiniz. Amazon və digər yerlərdə mövcuddur).

Modul nəzarət

KC-6112 modulu, nəzarət üçün keçid girişləri üçün istifadə edilə bilən bir neçə girişə malikdir. Bu dizayn üçün, sadə saxlamağa və lazım olan funksiyaları idarə etmək üçün sadəcə 3 düymə açarına sahib olmağa qərar verdim. (Aşağıdakı məlumatlar firmware proqramından asılıdır. Bu, 8.1.0 kodunu əks etdirir).

Cüt/BTB Bu düymə qulaqlıq ilə qoşmaq üçün istifadə olunur. Bu düymə bir saniyədən çox basıldıqda cütləşmə başlayır. Qısa bir itmə, əlaqəsi kəsildikdə cütləşdirilmiş bir qaynağa yenidən bağlanacaq.

VOL UP/VOL DN Bu düymələr çıxış həcmini tənzimləyir (radioya mikrofon girişinizi yönləndirir). Radio girişiniz üçün nəyin daha yaxşı işlədiyini görmək üçün bir az təcrübə etməlisiniz. Diqqət yetirin ki, bu düymələrə sürətli iki dəfə basdığınız zaman giriş qazancını yuxarı və aşağı tənzimləyirsiniz.

Ən yaxşı nəticələr əldə etmək üçün həcmi bir az sınamağı və parametrləri əldə etməyi ən yaxşı hesab etdim. Aydındır ki, radiodan radioya dəyişəcək.

Düymə funksiyalarının ətraflı izahı üçün xüsusi kod dəsti üçün KC Wirefree saytında mövcud olan KcGateway İstifadəçi Bələdçisinə baxın. (Bu 8.1.0 kodu üçün kcGateway_UserGuide_v8.1_b1.pdf).

Müxtəlif vəziyyət göstəriciləri üçün sxemimdə göstərilən 4 LED də var. QIRMIZI və MAVİ LED -lər ümumi Bluetooth vəziyyətini və modul vəziyyətini təmin edir. "Bağlı" LED -ə həqiqətən ehtiyac yoxdur, çünki mavi LED istifadə edərək əlaqənin vəziyyətini görmək olar. Sadəcə bu göstəriciyə sahib olmağın faydalı olduğunu gördüm. 'PTT' LED modulu PTT vəziyyətini əks etdirir. PTT təsdiq edildikdə, MOSFET drenajı yerə keçir. Bunun əyani bir göstəricisinin olması əlverişlidir.

Addım 3: Radio Əlaqələri və Nəticə

Radio Əlaqələri və Nəticə
Radio Əlaqələri və Nəticə
Radio Əlaqələri və Nəticə
Radio Əlaqələri və Nəticə

Radio ilə əlaqə qurmaq

Radio interfeysi radiodan asılıdır. Məlumat portundan istifadə edərək FT-897 (və bənzər radiolar) ilə istifadə etmək üçün hazırladığım kabelin sxemini daxil etdim. Baofeng HT ilə istifadə sxemini də daxil etdim. Əsasən radio mikrofon girişini KC-6112 çıxışına və radio dinamikini girişə bağlamalısınız. PTT yerə giriş kimi funksionaldır.

Nəticə

Bilirəm ki, bu bölmənin qısa bir təsviridir, amma yaxşı işləyir və radionun yanında olmadan ətrafda dolaşmağı sevirəm. İstifadə etdiyim qulaqlıqda heç bir problem olmadan təxminən 20-30 fut ala biləcəyimi gördüm. Bir neçə digər qulaqlıqları sınadım və işləmədikləri üçün ağ geçidi protokolunu dəstəkləməyən bir cüt var idi. Əksər "musiqi olmayan" qulaqlıqlar yaxşı işləməlidir.

Ümid edirəm ki, bunu qurarsanız, mənim qədər zövq ala bilərsiniz. Uğurlar.

Tövsiyə: