Мазмуну:
- 1 -кадам: Breadboard Version жана PCB Build
- 2 -кадам: Программаны жүктөө жана көзөмөлдөө
- 3 -кадам: Радио байланыштары жана корутунду
Video: Bluetooth Gateway модулу эки тараптуу радиолор үчүн: 3 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
Bluetooth Gateway адаптери эки тараптуу радиолор үчүн
Сиз качандыр бир убакта зымсыз гарнитураңызды ветчинаңыз менен колдонууну кааладыңыз беле? Бул татыктуу микрофону бар Bluetooth гарнитурасы жана Bluetooth колдогон радио менен жакшы ишке ашышы мүмкүн. Bluetooth мүмкүнчүлүгү бар жаңы радиолор бар, бирок бул мүмкүнчүлүктү орнотулбаган жабдууларга коюу бир аз татаал. Байланыш үчүн Bluetooth базасы катары иштеген шлюз түзмөктөрү жок. Болжол менен бир жыл мурун мен муну карай баштадым жана KC Wirefree жеткиликтүү болгон Bluetooth шлюз модулун таптым (https://www.kcwirefree.com/audio.html). Мен бул долбоорду куруу үчүн KC-6112 BlueAudio модулун алардын веб-сайтында жайгаштырылган маалыматтын негизинде колдонууну чечтим. Мен алар сунуштаган BOB-6112 сынык тактасын колдонуп, конструкцияны нанга түшүрүп, концепциянын далилин түзө алдым.
Бул кантип иштейт
KC-6112ден чыккан аудио чыгаруу сиздин радионун MIC киришине барат. Бул модулдун чыгышы жөнгө салынат, бирок мен дагы деле чыңалуу бөлүштүргүчкө салып койдум, ал болжол менен 15dB өчүрүүнү берет. Калганын чыгаруу көзөмөлү башкарат. Мен модулду изоляциялоо үчүн буфердик этапты коштум, бирок кереги жок экенин түшүндүм. (Мен схемада буферди айланып өтүү үчүн секиргенди көрсөтөм).
Модулга аудио киргизүү радионун динамигинен чыгат. Мен бул кириш үчүн 3dB өчүрүүнү адекваттуу деп таптым, анткени сиз көбүнчө радиодон келген үндү коё аласыз. Модулда ошондой эле киргизүү деңгээлин тууралоо бар жана сиз колдонгон гарнитурага жакшы деңгээлди берүү үчүн адатта радионун үнүн башкара аласыз.
Мен аудиожазууну схемада стерео киргизүү катары көрсөтөм. Бул музыканы Bluetooth булагы үчүн колдонууну кааласаңыз, бул модулду стерео булак катары колдонууга мүмкүндүк берет. (Бул башка программалык жүктөмдү талап кылат). Сиз бул колдонмо үчүн сол каналдын киришин толтурушуңуз керек.
KC Wireless программалык камсыздоонун өзгөчөлүктөрүнүн бири, PTTди жандырылганда BC05 санариптик IO линияларынын бири менен PTT шилтемесин башкаруу мүмкүнчүлүгү болгон. Мен муну радиого которуштуруу үчүн MOSFETти айдоо үчүн колдондум. Көпчүлүк радиолор PTTден GNDге сигнал катары пайдаланышат, бирок кээ бир бурмалоолор бар. Бул мен сынап көргөн бардык радиолор үчүн жакшы иштеди. PTT функциясы Bluetooth гарнитурасына негизделген, ал уюлдук телефонго байланышканда чалууларга "жооп бере алат". Бул жөндөм ар кандай гарнитура өндүрүүчүлөрүнөн бир топ айырмаланат, андыктан билүү керек. (Бардык зымсыз гарнитуралар модулдук программалык камсыздоо менен шайкеш келген бул мүмкүнчүлүктү колдобойт).
Мен бул дизайнды которгуч менен күйгүзүүнү жана өчүрүүнү чечтим. KC-6112 модулунда жумшак күйгүзүү контролу катары колдонууга жөндөмдүү Enable пин бар. Бул жөндөм программанын кийинки версиялары менен эң жакшы иштейт. (Бул функцияны иштетүү үчүн мен ойлогон ПКБны өзгөртүү керек..).
1 -кадам: Breadboard Version жана PCB Build
Breadboard версиясы
Жогорку сүрөттөрдө мен курган нан тактасы көрсөтүлгөн. Бул жакшы иштеди, бирок мен анын компактураак жана бышык болушун кааладым, ошондуктан ПХБга негизделген модулду кургум келди.
ПХБ
Акыр -аягы, мен ПХБны иштеп чыктым жана колдонууну жактырган сонун кичинекей версиясын жасадым. Жолдо бир нече кемчиликтер болду, бирок мен жыйынтык дизайнына ыраазы болдум. Мен аны курууну каалагандар үчүн пайдалуу дизайн болушу мүмкүн деп үмүттөнөм. KC-6112дин дизайны эски Qualcomm (CSR) BlueCore 5 (BC05) түзмөгүнө негизделген. Ошол эле чипке ээ болгон көптөгөн кытай модулдары бар, бирок программалык камсыздоо бул модулду аныктайт. KC Wirefree алардын модулуна зымсыз гарнитура үчүн атайын зымсыз шлюз катары иштөөгө мүмкүндүк берген татыктуу программалык камсыздоону жазды. Бул үчүн AGHFP (Audio Gateway) профилин колдонот жана алар жакшы иштеши үчүн жакшы өзгөчөлүктөрдү кошушту. Мен ойлоп тапкан дизайн KC Wirefree KC-6112 маалымат барагынын схемасында көрсөтүлгөн үлгү дизайнына негизделген. Мен муну портативдүү кылууну чечтим, ошондуктан BC05 батареясын башкарууну тандадым жана аны иштетүү үчүн кичинекей LiPo батареясын коштум.
Мен иштеп чыккан ПХБ SMD бөлүктөрүн колдонот, анткени мен аны компакт сактагым келди. Мен Eagle чыгаруу файлдарын zip файлы катары киргиздим. Бул файлдарды тактаны даярдоо үчүн колдонсо болот. (Мен PCBWay тарабынан даярдалган ПКБга ээ болдум жана алар жакшы иштешти).
Бул ПХБнын түзүлүшү кичинекей учу бар жакшы ширетүүчү темирди жана бул кичинекей бөлүктөрдү орнотуу үчүн сабырдуулукту талап кылат. Мен сизди SMD бөлүктөрүн кол менен ширетүү үчүн башка макалаларда жарыяланган ар кандай колдонмолорго кайрылмакмын.
- Адегенде бардык кичинекей бетке орнотуучу компоненттерди орнотуңуз.
- Андан кийин стерео уячаларын жана USB туташтыргычын кошуңуз. Тешик аркылуу компоненттерди кошуңуз: LED жана баскыч баскычтары. (Баштар программалоо үчүн колдонулат. Эгерде сиз аларды орнотуп, сунушталган кутучаны колдонсоңуз, анда баштардын төбөсүн туура келтирүү үчүн кыркышыңыз керек болот).
- Андан кийин KC-6112 модулун орнотуңуз. Белгилей кетсек, модулдагы бардык төшөмөлөрдү ширетүүнүн кажети жок.
- Бардык ширетүүчү жерлериңизди текшериңиз жана баары жакшы көрүнгөнүн текшериңиз.
- Күйгүзгүч өчүрүлгөнүн тактаңыз, анан зымдарды батареядан туташтырыңыз.
- Сураныч, PCB түзүү үчүн сүрөттөрдү караңыз.
Такта куруу үчүн материалдардын схемасы жана эсеби бул жерде камтылган. Мен ПКБны коммерциялык жактан жеткиликтүү корпуска ылайыкташтыргым келди, ошондуктан мен Bud Industries HH-3641 корпусун тандадым, ал ар кандай дистрибьюторлордо бар. Бул иш жакшы иштейт жана бул схемага туура келген өлчөм. Мен үстүнө ПХБ менен корпусуна туура келген батарейканы тандап, дагы эле бир аз уруксат берет. LiPo батареясынын кубатталышы KC-6112 модулу тарабынан башкарылат. Бул учурда батарейканын калыңдыгы 6 ммден ашпашы керек. Мен 180mAh (Noiposi X0017VDHHF) бааланган батареяны алууну аяктадым. Бул толугу менен заряддалганда бул дизайн үчүн 5 саатка жакын убакыт берет (заряддоого 1,5 сааттай убакыт кетет). BC05 чипи 150мА кубаттуулуктагы токту гана жөндөмдүү болгондуктан, чоңураак батареяны заряддоого көп убакыт кетет.
2 -кадам: Программаны жүктөө жана көзөмөлдөө
Программалык жүктөө
KC-6112 модулу кабыл алуучу же өткөргүч болууга жөндөмдүү, андыктан кандай программалык камсыздоо колдонулуп жатканы маанилүү. Модуль сиз каалаган SW версиясы менен заказ кылынат. Бул долбоор үчүн шлюз конфигурациясы иштей турган версия. Алардын веб -сайтында жеткиликтүү шлюз кодунун учурдагы версиясы (ушул жазуу боюнча) 8.2.0. KC Wirefree жеткиликтүү шлюз кодунун ар кандай версиялары менен болгон тажрыйбам 8.1.0 болуу үчүн бул долбоордун эң мыкты версиясын көрсөтөт. Бул мен заказ кылууну сунуштаган версия (жеке версия катары). 8.1.0 коду бул дизайн кандай иштээри үчүн эң жакшы демейки PTT функциясын камсыздайт. Эгерде сиз PTTди каалабасаңыз жана радионуздун VOX функциясын колдонууну кааласаңыз, анда эки версиясы жакшы болмок. 8.2.0 демейки өзгөчөлүк катары PTT бербейт. Көңүл бургула, 8.1.0 учурда KC Wirefree архивинин веб -сайтында көрсөтүлгөн эмес, бирок сиз аны талап кыла аласыз. (Керек болсо менде көчүрмөсү бар).
Эгерде сиз KC Wirefree Firmware Upgrade Guide боюнча иштесеңиз, модулду каалаган версияңызга жаркырата аласыз. Бул мүмкүнчүлүктү башкаруу үчүн бардык интерфейстер схемада көрсөтүлгөн. Бул талкуунун пландалган чегинен тышкары, ошондуктан мен ага көбүрөөк кирбейм. (Көңүл буруңуз, эгер сиз модулга программалык өзгөртүүлөрдү киргизгиңиз келсе, анда драйверлерди жана башкаруу программаларын Windows негизделген компьютерге орнотушуңуз керек. Ошондой эле Qunqi 3.3V 5.5V FT232RL сыяктуу 3.3V USB сериялык интерфейсине ээ болууну каалайсыз. Amazon жана башка жерлерде жеткиликтүү).
Модулду башкаруу
KC-6112 модулу башкаруу үчүн которуштуруу үчүн колдонулушу мүмкүн болгон бир нече кириштерге ээ. Бул дизайн үчүн, мен аны жөнөкөй сактоону чечтим жана керектүү функцияларды башкаруу үчүн жөн гана 3 баскыч баскычтары бар. (Төмөнкү маалымат жабдыкка көз каранды. Бул 8.1.0 кодун чагылдырат).
Pair/BTB Бул баскыч гарнитура менен жупташуу үчүн колдонулат. Жупташтыруу бул баскычты бир секунддан ашык кармап тургандан кийин башталат. Кыска түртүү жупташкан ресурс менен кайра туташат, эгер ал ажыратылган болсо.
VOL UP/VOL DN Бул баскычтар чыгуунун көлөмүн жөндөйт (бул сиздин микрофонуңуздун радиосуна кирүүсүнө түрткү берет). Сиз радио киргизүү үчүн эмне жакшы иштээрин көрүү үчүн бир аз эксперимент керек. Көңүл буруңуз, эгер сиз бул баскычтарга эки жолу бассаңыз, кирешени өйдө жана ылдый тууралаңыз.
Мен эң жакшы жыйынтыкка жетүү үчүн көлөмү менен бир аз эксперимент жүргүзүп, жөндөөлөргө ээ болгонум оң. Бул, албетте, радиодон радиого өзгөрөт.
Сураныч, KC Wirefree веб -сайтында жеткиликтүү болгон KcGateway Колдонуучу Колдонмосун, баскычтын функцияларын толук түшүндүрүү үчүн атайын код топтомун караңыз. (Бул 8.1.0 коду үчүн kcGateway_UserGuide_v8.1_b1.pdf).
Ар кандай статус көрсөткүчтөрү үчүн менин схемада көрсөтүлгөн 4 LED бар. КЫЗЫЛ жана КӨК LEDлар жалпы Bluetooth статусун жана модулдун статусун камсыз кылууга тийиш. "Кошулган" LED чындап эле кереги жок, анткени туташуунун абалын көк LEDдин жардамы менен көрүүгө болот. Мен жөн эле бул көрсөткүчкө ээ болуу пайдалуу деп таптым. "PTT" LED модулунун PTT статусун чагылдырат. PTT ырасталганда, MOSFET дренажы жерге которулат. Мунун визуалдык индикаторуна ээ болуу ыңгайлуу.
3 -кадам: Радио байланыштары жана корутунду
Сиздин радиого интерфейс
Радио интерфейси радиого көз каранды. Мен кабелдин схемасын FT-897 (жана окшош радиолор) менен колдонуу үчүн жасадым. Мен ошондой эле Baofeng HT менен колдонуу схемасын киргиздим. Негизинен сиз KC-6112 чыгарылышына радио микрофондун кирүүсүн, ал эми радио динамикти input. The PTT менен жерге кирүү катары иштеши керек.
Жыйынтык
Мен билем, бул бул блоктун кыскача сүрөттөмөсү, бирок ал жакшы иштейт жана радиомдун жанында болбостон ары -бери кыдырууну жакшы көрөм. Мен колдонгон гарнитура менен эч кандай көйгөйсүз 20-30 фут алам деп таптым. Мен дагы бир нече гарнитураны сынап көрдүм, жана шлюз протоколун колдобогон жубайлар бар эле, алар иштебей калды. Көпчүлүк "музыкасыз" гарнитуралар жакшы иштеши керек.
Мен ишенем, эгер сиз муну курсаңыз, мен сыяктуу эле ырахат аласыз. Жакшы ийгилик.
Сунушталууда:
I2C менен көптөгөн Nixie түтүктөрүн башкаруу үчүн ар тараптуу I/O Extender PCB: 9 кадам (Сүрөттөр менен)
I2C менен көптөгөн Nixie түтүктөрүн көзөмөлдөө үчүн ар тараптуу I/O Extender PCB: Учурда винтаждык никси түтүктөрүн жандандырууга кызыгуу көп. Nixie түтүкчөлөрүнүн көптөрү рынокто бар. Орус никси түтүктөрүнүн эски запасы боюнча жандуу соода да болгон окшойт. Ошондой эле бул жерде Instructables боюнча
NRF24 Телеметрия үчүн эки тараптуу радио: 9 кадам (Сүрөттөр менен)
NRF24 Телеметрия үчүн эки тараптуу радио: Салам балдар, менин атым Педро Кастелани жана мен сизге биринчи үйрөткүчүмдү алып келип жатам: ардуино менен эки тараптуу радио куруу, сизге эмне керек болсо, бул долбоордо биз жасайбыз. эки өзүнчө микросхема, алар рецивер жана өткөрүп берүүчү катары кызмат кылат
DIY Профессионалдуу эки тараптуу ПХБ: 8 кадам (сүрөттөр менен)
DIY Профессионалдуу эки жактуу ПХБ: Азыркы учурда ПХБларды Кытайдан өтө арзан сатып алса болот. Бирок, сизге 24 сааттын ичинде бирөө керек дейли, өзүңүздүкүн жасоо - бул жалгыз вариант. Мындан тышкары, бул бир топ татаал жана кызыктуу! Бул Нускамада мен сизге бүт процессте жол көрсөтөм
Тонер ыкмасын колдонуу менен эки тараптуу PCB: 4 кадам (Сүрөттөр менен)
Тонер ыкмасын колдонуу менен эки тараптуу ПХБ: Бул үйдө профессионалдуу эки жактуу басылган платаларды жасоонун оңой ыкмасын сүрөттөйт
Arduino үчүн жөнөкөй эки тараптуу мотор башкаруу: 4 кадам
Arduino үчүн жөнөкөй эки тараптуу мотор башкаруу: ЭСКЕРТҮҮ: Бул моторду башкаруунун коопсуз жолу эмес. Ар бир I/O пини 40 мА токту гана көтөрө алат. Мен H-Bridge же ошол сызыктар боюнча бир нерсени колдонууну сунуштайт элем. Мен жөнөкөй деп айтканымда, ылдамдыкты көзөмөлдөөнү колдонгум келбейт. Бирок моторду түздөн -түз башкарыңыз