Мазмұны:
- 1 -қадам: Операция теориясы және схемасы
- 2 -қадам: Android қосымшасы
- 3 -қадам: Қуатты тұтыну
- 4 -қадам: Жабдық
- 5 -қадам: Бағдарламалық қамтамасыз ету
Бейне: Android On-The-Go (OTG) LC-метрі: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бірнеше жыл бұрын мен https://sites.google.com/site/vk3bhr мекен-жайы бойынша Фил Райс VK3BHR «Таңқаларлық дәл LC есептегішінің» ашық көзді дизайнына негізделген LC-метр құрдым.
Бұл жерде Android телефонына On-The-Go (OTG) режимі арқылы қосылған Microchip PIC18F14K50 USB микроконтроллеріне негізделген өзгертілген дизайн ұсынылған. Телефон схемаға қуат береді, ал Android қосымшасы графикалық-пайдаланушы интерфейсін (GUI) қамтамасыз етеді.
Төменде дизайнның ерекшеліктері бар:
- USB интерфейсі мен ішкі аналогтық компараторы бар бір PIC18F14K50 микроконтроллері
- Негізгі жиіліктік есептегішті енгізетін микроконтроллердегі қарапайым c-код
- Android Studio көмегімен Qt Creator және Android қосымшасындағы GUI тест коды
- Барлық есептеулер жоғары деңгейдегі тілде жүргізіледі
- +5В кезінде қуатты аз тұтыну ~ 18 мА
- Дизайн нан тақтасы мен инженерлік қондырғы салу арқылы расталды
OTG қосылымын іске асыру кезінде Android v4.5 үлгісі үшін Usb сериялық контроллерінің қолданылғанын растағым келеді.
1 -қадам: Операция теориясы және схемасы
Жұмыс принципі
Негізгі жұмыс принципі LC параллель реттелген тізбегінің резонанстық жиілігін анықтауға негізделген.
Эквивалентті схемаға сілтеме: Ішкі компаратор осциллятор ретінде орнатылады, оның жиілігі LC параллельді резонанстық тізбегімен анықталады.
L1/C7 ~ 50 кГц тербелетін негізгі резонанстық тізбекті құрайды. Мұны F1 деп атайық
Калибрлеу циклі кезінде дәл мәні бар С6 конденсаторы параллель қосылады. Содан кейін жиілік ~ 30 кГц -ке дейін өзгереді. Мұны F2 деп атайық.
Резонанстық жиілік LX белгісіз LX индукторы немесе C7 белгісіз CX конденсаторы қосылған кезде өзгереді. Мұны F3 деп атайық.
F1, F2 & F3 өлшеу арқылы көрсетілген теңдеулер көмегімен белгісіз LX немесе CX есептеуге болады.
470 nF және 880 uH екі шарт үшін есептелген және көрсетілген мәндер көрсетілген.
Схема схемасы
PIC18F14K50-бұл OTG-LC есептегішінің жалғыз чиптік шешімі, себебі ол LC-осцилляторы үшін пайдалануға болатын ішкі компараторды және PC-USB портына немесе Android Phone OTG портына қосылуға мүмкіндік беретін кіріктірілген USB интерфейсін ұсынады.
2 -қадам: Android қосымшасы
Жұмыс қадамдары:
- Android телефонын әзірлеу режиміне орнатқаннан кейін, app-debug.apk бағдарламалық жасақтамасынан компьютер мен сәйкес USB кабелін қолданып орнатыңыз.
- LC-метрді OTG адаптерінің көмегімен Android телефонына қосыңыз.
- LC метр қосымшасын ашыңыз (1 -сурет)
- Қосылу түймесін басыңыз, нәтижесінде қосылым сұралады (2 -сурет)
- Зондтар C режимінде ашық немесе L режимінде қысқа болса, Calibrate түймесін басыңыз, нәтижесінде дайын болады (3-сурет).
- C режимінде белгісіз конденсаторды (470 нФ) жалғап, Run түймесін басыңыз (4, 5-сурет).
- L режимінде белгісіз индукторды (880 uH) жалғап, Run түймесін басыңыз (6, 7-сурет)
3 -қадам: Қуатты тұтыну
PIC18F14K50 - бұл nanoWatt XLP технологиясы бар USB Flash микроконтроллері.
Үш суретте LC-Meter аппаратурасының OTG-режимінде жұмысының әр түрлі кезеңінде тартылған ток көрсетілген:
- Аппараттық құрал Android телефонына қосылған кезде, бірақ бағдарлама іске қосылмаса, 16.28 мА
- Қолданба іске қосылғанда және RUN режимінде болғанда, 18.89 мА
- Калибрлеу басталғанда 2 секундқа ғана, 76 мА (қосымша релелік ток)
Жалпы алғанда, жүгіру кезінде қолданба 20 мА -дан аз тартылады, бұл Android телефонындағы «алау» тәрізді болады.
4 -қадам: Жабдық
ПХД дизайны Eagle-7.4-те жүргізілді және CAD файлдары. Zip түрінде тіркелді. Оларда Гербер деректерін қоса барлық мәліметтер бар.
Алайда, бұл жоба үшін алдымен нан тақтасының моделі жасалды. Схема аяқталғаннан кейін егжей-тегжейлі дизайн CADSOFT Eagle 7.4-те орындалды және ПХД тонерді беру әдісімен шығарылды.
Картаны пластикалық корпусқа салмас бұрын Qt тестілік бағдарламалық жасақтаманың көмегімен тестілеу жүргізілді.
Екі қондырғыны дайындау және сынау дизайнның қайталануын растауға көмектеседі.
5 -қадам: Бағдарламалық қамтамасыз ету
Бұл жоба үш даму платформасында кодты әзірлеуге қатысты:
- PIC18F14K50 микроконтроллері үшін енгізілген кодты әзірлеу
- Linux жүйесіндегі Qt -де компьютерге негізделген тест/тәуелсіз бағдарлама
- Linux жүйесінде Android Studio қолданатын Android қосымшасы
Микроконтроллер коды
PIC18F14K50 үшін C-коды CCL-C WHD компиляторы көмегімен MPLAB 8.66 астында жасалған. Код және анықталмаған файл қоса беріледі:
- 037_Android_2_17 қыркүйек 17.rar
- PIC_Android_LC-Meter.hex (MPLAB-те 0x8a3b бақылау сомасымен ашылады)
Linux жүйесіндегі Qt тест қосымшасы
Qt Creator 4.3.1 астында Qt 5.9.1 және «Debian GNU/Linux 8 (jessie)» астында Qt тест қосымшасы жасалды. Код қоса беріледі:
Aj_LC-Meter_18 қыркүйек 17. ZIP
Бұл LC-метрлік аппаратураны қолдана отырып, дербес компьютерге негізделген қосымша ретінде қолданыла алады
Linux жүйесіндегі Android қосымшасы
Android Studio 2.3.3 астында sdk 26.0.1 көмегімен жасалған.
Android телефонында тексерілген, Radmi MH NOTE 1LTE Android 4.4.4 KTU84P нұсқасымен
LC-Meter_19 қыркүйек 17. zip
apk файлы app-debug.apk
Ұсынылған:
GStreamer және Android (GStreamer Android Studio Windows): 4 қадам
GStreamer Android (GStreamer Android Studio Windows): Библиотек GStreamer: RPi 3B (Raspberry OS Buster) 1.14.4, Android 1.18.3.Версия Android Studio 4.1.2, ОС Windows 7 x86-64
Android Studio көмегімен Android қосымшасын қалай құруға болады: 8 қадам (суреттермен)
Android Studio көмегімен Android қосымшасын қалай құруға болады: Бұл оқулық сізге Android Studio әзірлеу ортасын қолдана отырып, Android қосымшасын құрудың негізін үйретеді. Android құрылғылары кеңінен таралған сайын, жаңа қосымшаларға сұраныс артады. Android Studio - бұл қолдануға оңай (
DIY OTG кабелі: 7 қадам
DIY OTG кабелі: Барлығына сәлем, біз бәріміз смартфондарды күнделікті қолданамыз. Бұл күнделікті жұмыс үшін өте пайдалы. Бірақ кейбір жағдайларда смартфондарға USB қосылымы туралы ойлаймын. Бұл файлдарды смартфоннан басқа құрылғыға оңай көшіруге көмектеседі. Жағдайда
Үйде OTG кабелін жасаңыз: 9 қадам
Үйде OTG кабелін жасаңыз: Сәлем досым, бүгін мен үйде OTG кабелін жасағалы жатырмын
Ең аз OTG коннекторын қалай жасауға болады: 4 қадам (суреттермен)
Минималды OTG коннекторын қалай жасауға болады: Бұл электронды DIY жобасында сіз минималды OTG коннекторын өте төмен бағамен қалай жасауға болатынын көресіз. OTG қосқышы - бұл Android телефонын U дискіні кеңейту мен тінтуір қосылымына қосуды жеңілдететін өте практикалық құрал. Сіз жасай аласыз