Բովանդակություն:

Android On-The-Go (OTG) LC- մետր ՝ 5 քայլ
Android On-The-Go (OTG) LC- մետր ՝ 5 քայլ

Video: Android On-The-Go (OTG) LC- մետր ՝ 5 քայլ

Video: Android On-The-Go (OTG) LC- մետր ՝ 5 քայլ
Video: Samsung Galaxy Note: USB On-The-Go Cable preparation (USB Host) 2024, Հուլիսի
Anonim
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր
Android On-The-Go (OTG) LC- մետր

Մի քանի տարի առաջ ես կառուցեցի LC-Meter ՝ հիմնված Phil Rice VK3BHR- ի «prարմանալիորեն ճշգրիտ LC հաշվիչի» բաց կոդի վրա ՝

Այստեղ ներկայացված է փոփոխված ձևավորում ՝ հիմնված Microchip PIC18F14K50 USB Flash միկրոկառավարիչի վրա, որը միացված է Android հեռախոսին ՝ օգտագործելով On-The-Go (OTG) ռեժիմը: Հեռախոսը սնուցում է սխեմաները, իսկ Android հավելվածն ապահովում է գրաֆիկական-օգտագործողի միջերես (GUI):

Հետևյալը դիզայնի ամենակարևոր կետերն են.

  1. Միայնակ PIC18F14K50 միկրոկառավարիչ ՝ USB ինտերֆեյսով և ներքին անալոգային համեմատիչով
  2. Միկրոկոնտրոլի վրա պարզ գ-կոդ `հիմնական հաճախականությունների հաշվիչ
  3. GUI Test կոդը Qt Creator- ում և Android հավելվածում ՝ Android Studio- ի միջոցով
  4. Բոլոր հաշվարկներն իրականացվում են ավելի բարձր մակարդակի լեզվով
  5. Powerածր էներգիայի սպառումը ~ 18 մԱ +5 Վ -ում
  6. Դիզայնը հաստատված է `կառուցելով հացի տախտակ և նախագծված միավոր

Wishանկանում եմ ճանաչել Usb սերիական վերահսկիչի օգտագործումը Android v4.5 օրինակ կոդի համար `OTG կապի իրականացման համար:

Քայլ 1. Գործողության տեսություն և սխեմայի սխեման

Գործողության տեսություն և սխեմայի սխեմա
Գործողության տեսություն և սխեմայի սխեմա
Գործողության տեսություն և սխեմայի սխեմա
Գործողության տեսություն և սխեմայի սխեմա
Գործողության տեսություն և սխեմայի սխեմա
Գործողության տեսություն և սխեմայի սխեմա

Գործողության սկզբունքը

Գործողության հիմնական սկզբունքը հիմնված է LC զուգահեռ կարգավորված միացման ռեզոնանսային հաճախության որոշման վրա:

Անդրադառնալով համարժեք սխեմային. Ներքին համեմատիչը տեղադրված է որպես տատանում, որի հաճախականությունը որոշվում է LC զուգահեռ ռեզոնանսային շղթայով:

L1/C7- ը կազմում են առանցքային ռեզոնանսային միացում, որը տատանվում է ~ 50 կՀց հաճախականությամբ: Եկեք սա անվանենք F1

Accurateշգրիտ արժեքի կոնդենսատոր, C6- ը զուգահեռաբար ավելացվում է տրամաչափման ցիկլի ընթացքում: Հետո հաճախականությունը փոխվում է ~ 30 կՀց: Եկեք սա անվանենք F2:

Ռեզոնանսային հաճախականությունը փոխվում է, երբ կա՛մ անհայտ ինդուկտոր LX- ը միացված է L1- ի հետ, կա՛մ անհայտ CX կոնդենսատորը C7- ին զուգահեռ: Եկեք սա անվանենք F3:

Չափելով F1, F2 & F3- ը հնարավոր է հաշվարկել անհայտ LX կամ CX- ը `օգտագործելով ներկայացված հավասարումները:

Conditionsուցադրված են 470 nF և 880 uH երկու պայմանների հաշվարկված և ցուցադրվող արժեքները:

Շղթայի սխեմատիկ

PIC18F14K50- ը OTG-LC հաշվիչի մեկ չիպային լուծում է, քանի որ այն ապահովում է ներքին համեմատիչ, որը կարող է օգտագործվել LC-Oscillator- ի համար և ներկառուցված USB ինտերֆեյս, որը թույլ է տալիս միանալ PC-USB պորտին կամ Android Phone OTG պորտին:

Քայլ 2: Android հավելված

Android հավելված
Android հավելված
Android հավելված
Android հավելված
Android հավելված
Android հավելված
Android հավելված
Android հավելված

Գործողության քայլեր

  1. Android հեռախոսը զարգացման ռեժիմին կարգավորելուց հետո տեղադրեք app-debug.apk ծրագրաշարի քայլից ՝ օգտագործելով ԱՀ և համապատասխան USB մալուխ:
  2. LC- հաշվիչը միացրեք Android հեռախոսին `օգտագործելով OTG ադապտեր:
  3. Բացեք LC մետր դիմումը (Նկար 1)
  4. Սեղմեք «Միացնել» կոճակը, արդյունքում առաջանում է միացման պահանջ (Նկար 2)
  5. C-Mode- ով բացված կամ L- ռեժիմում կարճացված զոնդերի միջոցով սեղմեք Calibrate, արդյունքները պատրաստ են (Նկար 3)
  6. C-Mode- ում միացրեք անհայտ կոնդենսատորը (470 nF) և սեղմեք Run, (Նկար 4, 5)
  7. L- ռեժիմում միացրեք անհայտ ինդուկտորը (880 uH) և սեղմեք Run (Նկար 6, 7)

Քայլ 3: Էլեկտրաէներգիայի սպառում

Էներգիայի սպառում
Էներգիայի սպառում
Էներգիայի սպառում
Էներգիայի սպառում
Էներգիայի սպառում
Էներգիայի սպառում

PIC18F14K50- ը USB ֆլեշ միկրոկառավարիչներ է `nanoWatt XLP տեխնոլոգիայով:

Երեք նկարը ցույց են տալիս LC-Meter ապարատով գծված հոսանքը OTG- ռեժիմում `աշխատանքի տարբեր փուլերում.

  1. Երբ ապարատը միացված է Android հեռախոսին, բայց ծրագիրը չի գործարկվում, 16.28 մԱ
  2. Երբ ծրագիրը գործարկվում է և գտնվում է RUN ռեժիմում, 18,89 մԱ
  3. Միայն 2 վայրկյան, երբ սկսվում է Calibration- ը, 76 mA (լրացուցիչ ռելեի հոսանք)

Ընդհանուր առմամբ, կիրառման ժամանակ կիրառվում է 20 մԱ -ից պակաս, ինչը Android հեռախոսում «chահերով» գծված կարգի կլինի:

Քայլ 4: Սարքավորումներ

Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ
Սարքավորումներ

PCB- ի նախագծումն իրականացվել է Eagle-7.4 ձևաչափով, իսկ CAD ֆայլերը կցված են. Zip տեսքով: Նրանք պարունակում են բոլոր մանրամասները, ներառյալ Gerber- ի տվյալները:

Այնուամենայնիվ, այս նախագծի համար նախ պատրաստվեց հացահատիկի մոդել: Շրջանակի ավարտից հետո մանրամասն նախագիծը կատարվել է CADSOFT Eagle 7.4-ում և PCB- ն պատրաստվել է տոնիկ-փոխանցման եղանակով:

Քարտի մակարդակի թեստերն իրականացվել են Qt թեստային ծրագրաշարի միջոցով `նախքան քարտը պլաստիկ պատյանում փաթեթավորելը:

Երկու միավորի պատրաստում և փորձարկում օգնում է հաստատել դիզայնի կրկնվողությունը:

Քայլ 5: Softwareրագրակազմ

Այս նախագիծը ներառում էր ծածկագրերի մշակում երեք զարգացման հարթակներում.

  1. Ներկառուցված ծածկագրի մշակում PIC18F14K50 միկրոկոնտրոլերի համար
  2. Համակարգչի վրա հիմնված թեստ/անկախ ծրագիր Qt- ում Linux- ում
  3. Android ծրագիր, օգտագործելով Android Studio- ը Linux- ում

Միկրոկառավարիչի ծածկագիր

C-Code- ը PIC18F14K50- ի համար մշակվել է MPLAB 8.66- ի ներքո `օգտագործելով CCS-C WHD Compiler- ը: Կոդը և fuze ֆայլը կցված են ՝

  1. 037_Android_2_17 Սեպտեմբերի 17.rar
  2. PIC_Android_LC-Meter.hex (բաց է MPLAB- ում ՝ 0x8a3b ստուգիչ գումարով)

Qt փորձարկման ծրագիր Linux- ում

Qt թեստային ծրագիր է մշակվել Qt Creator 4.3.1 -ի ներքո, Qt 5.9.1 -ով ՝ «Debian GNU/Linux 8 (jessie)» բաժնում: Կոդը կցվում է ՝

Aj_LC-Meter_18 Սեպտեմբերի 17: ZIP

Սա կարող է օգտագործվել որպես համակարգչի վրա հիմնված անկախ ծրագիր ՝ օգտագործելով LC- մետրանոց սարքավորում

Android հավելված Linux- ում

Մշակված է 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

Խորհուրդ ենք տալիս: