Cuprins:

Contor LC Android On-The-Go (OTG): 5 pași
Contor LC Android On-The-Go (OTG): 5 pași

Video: Contor LC Android On-The-Go (OTG): 5 pași

Video: Contor LC Android On-The-Go (OTG): 5 pași
Video: How To Solved OTG Not Working in Android Phone! 2024, Noiembrie
Anonim
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)
Contor LC Android On-The-Go (OTG)

În urmă cu câțiva ani, am construit un LC-Meter bazat pe un design open-source al unui „contor LC surprinzător de precis” de Phil Rice VK3BHR la

Aici este prezentat un design modificat bazat pe un microcontroler USB Flash Microchip PIC18F14K50 care este conectat la un telefon Android folosind modul On-The-Go (OTG). Telefonul furnizează energie circuitelor și o aplicație Android oferă interfața grafică-utilizator (GUI).

Următoarele sunt cele mai importante momente ale designului:

  1. Microcontroler unic PIC18F14K50 cu interfață USB și comparator analogic intern
  2. Cod c simplu pe microcontroler care implementează un contor de frecvență de bază
  3. Cod de testare GUI în aplicația Qt Creator și Android folosind Android Studio
  4. Toate calculele efectuate într-un limbaj de nivel superior
  5. Consum redus de energie ~ 18 mA la + 5V
  6. Proiectarea a fost verificată prin construirea unei plăci și a unei unități proiectate

Doresc să recunosc utilizarea controlerului serial Usb pentru codul de exemplu Android v4.5 în implementarea conectivității OTG.

Pasul 1: Teoria funcționării și schema circuitului

Teoria funcționării și schemei circuitului
Teoria funcționării și schemei circuitului
Teoria funcționării și schemei circuitului
Teoria funcționării și schemei circuitului
Teoria funcționării și schemei circuitului
Teoria funcționării și schemei circuitului

Principiul de funcționare

Principiul de bază al funcționării se bazează pe determinarea frecvenței de rezonanță a unui circuit LC acordat în paralel.

Referirea la circuitul echivalent: Comparatorul intern este configurat ca un oscilator a cărui frecvență este determinată de circuitul rezonant LC paralel.

L1 / C7 formează circuitul rezonant de bază oscilând la ~ 50 kHz. Să numim asta F1

Un condensator cu o valoare exactă, C6 este adăugat în paralel în timpul ciclului de calibrare. Frecvența se schimbă apoi la ~ 30 kHz. Să numim acest lucru F2.

Frecvența de rezonanță se schimbă atunci când fie un inductor LX necunoscut este conectat în serie cu L1, fie un condensator necunoscut CX este conectat în paralel cu C7. Să numim acest lucru F3.

Măsurând F1, F2 și F3 este posibil să se calculeze LX sau CX necunoscute folosind ecuațiile prezentate.

Sunt afișate valorile calculate și afișate pentru două condiții 470 nF și 880 uH.

Schema circuitului

PIC18F14K50 este o soluție cu un singur cip pentru OTG-LC Meter, deoarece oferă un comparator intern care poate fi utilizat pentru oscilatorul LC și o interfață USB încorporată care permite conectarea la un port PC-USB sau la portul OTG pentru telefonul Android.

Pasul 2: Aplicație Android

Aplicație Android
Aplicație Android
Aplicație Android
Aplicație Android
Aplicație Android
Aplicație Android
Aplicație Android
Aplicație Android

Pași de operare:

  1. După configurarea telefonului Android în modul de dezvoltare, instalați app-debug.apk din pasul software utilizând un computer și un cablu USB adecvat.
  2. Conectați contorul LC la telefonul Android utilizând un adaptor OTG.
  3. Deschideți aplicația contorului LC (Figura 1)
  4. Apăsați butonul Conectare, rezultă solicitarea de conectare (Figura 2)
  5. Cu sondele deschise în modul C sau scurtcircuitate în modul L, apăsați Calibrare, rezultatul este gata (Figura 3)
  6. În modul C, conectați condensatorul necunoscut (470 nF) și apăsați Run, (Figura 4, 5)
  7. În modul L, conectați inductor necunoscut (880 uH) și apăsați Run (Figura 6, 7)

Pasul 3: Consum de energie

Consum de energie
Consum de energie
Consum de energie
Consum de energie
Consum de energie
Consum de energie

PIC18F14K50 este un microcontroler USB Flash cu tehnologie nanoWatt XLP.

Cele trei imagini arată curentul desenat de hardware-ul LC-Meter în modul OTG în diferite etape de funcționare:

  1. Când hardware-ul este conectat la telefonul Android, dar aplicația nu este inițiată, 16,28 mA
  2. Când aplicația este inițiată și este în modul RUN, 18,89 mA
  3. Doar timp de 2 secunde când este inițiată calibrarea, 76 mA (curent de releu suplimentar)

În general, aplicația atunci când rulează atrage mai puțin de 20 mA, ceea ce ar fi de ordinul trasat de „Torch” într-un telefon Android.

Pasul 4: Hardware

Hardware
Hardware
Hardware
Hardware
Hardware
Hardware

Proiectarea PCB a fost realizată în Eagle-7.4, iar fișierele CAD sunt atașate în formă. Zip. Acestea conțin toate detaliile, inclusiv datele Gerber.

Cu toate acestea, pentru acest proiect, a fost fabricat pentru prima dată un model de panou. După finalizarea circuitelor, proiectarea detaliată a fost realizată în CADSOFT Eagle 7.4 și PCB-ul fabricat folosind metoda de transfer a tonerului.

Testele la nivel de card au fost efectuate folosind software-ul de testare Qt înainte de a ambala cardul în carcasa din plastic.

Fabricarea și testarea a două unități ajută la validarea repetabilității proiectului.

Pasul 5: Software

Acest proiect a presupus dezvoltarea codului pe trei platforme de dezvoltare:

  1. Dezvoltarea codului încorporat pentru microcontrolerul PIC18F14K50
  2. Test bazat pe PC / aplicație independentă în Qt pe Linux
  3. Aplicație Android utilizând Android Studio pe Linux

Codul microcontrolerului

Codul C pentru PIC18F14K50 a fost dezvoltat sub MPLAB 8.66 folosind CCS-C WHD Compiler. Codul și fișierul fuze sunt atașate:

  1. 037_Android_2_17 Sept 17.rar
  2. PIC_Android_LC-Meter.hex (deschis în MPLAB cu o sumă de control 0x8a3b)

Aplicație de testare Qt pe Linux

O aplicație de testare Qt a fost dezvoltată sub Qt Creator 4.3.1 cu Qt 5.9.1 sub „Debian GNU / Linux 8 (jessie)”. Codul este atașat:

Aj_LC-Meter_18 septembrie 17. Zip

Aceasta poate fi utilizată ca aplicație independentă bazată pe PC, utilizând hardware-ul LC-meter

Aplicație Android pe Linux

Dezvoltat sub Android Studio 2.3.3 cu sdk 26.0.1.

Testat pe telefonul Android, Radmi MH NOTE 1LTE cu versiunea Android 4.4.4 KTU84P

LC-Meter_19 sept. 17. zip

fișier apk app-debug.apk

Recomandat: