Cuprins:
- Pasul 1: Teoria funcționării și schema circuitului
- Pasul 2: Aplicație Android
- Pasul 3: Consum de energie
- Pasul 4: Hardware
- Pasul 5: Software
Video: Contor LC Android On-The-Go (OTG): 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Î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:
- Microcontroler unic PIC18F14K50 cu interfață USB și comparator analogic intern
- Cod c simplu pe microcontroler care implementează un contor de frecvență de bază
- Cod de testare GUI în aplicația Qt Creator și Android folosind Android Studio
- Toate calculele efectuate într-un limbaj de nivel superior
- Consum redus de energie ~ 18 mA la + 5V
- 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
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
Pași de operare:
- 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.
- Conectați contorul LC la telefonul Android utilizând un adaptor OTG.
- Deschideți aplicația contorului LC (Figura 1)
- Apăsați butonul Conectare, rezultă solicitarea de conectare (Figura 2)
- Cu sondele deschise în modul C sau scurtcircuitate în modul L, apăsați Calibrare, rezultatul este gata (Figura 3)
- În modul C, conectați condensatorul necunoscut (470 nF) și apăsați Run, (Figura 4, 5)
- În modul L, conectați inductor necunoscut (880 uH) și apăsați Run (Figura 6, 7)
Pasul 3: 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:
- Când hardware-ul este conectat la telefonul Android, dar aplicația nu este inițiată, 16,28 mA
- Când aplicația este inițiată și este în modul RUN, 18,89 mA
- 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
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:
- Dezvoltarea codului încorporat pentru microcontrolerul PIC18F14K50
- Test bazat pe PC / aplicație independentă în Qt pe Linux
- 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:
- 037_Android_2_17 Sept 17.rar
- 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:
Contor vizitator folosind senzorul 8051 și IR cu LCD: 3 pași
Contor vizitator folosind senzorul 8051 și IR cu LCD: Dragi prieteni, am explicat cum să faci un contor vizitator folosind senzorul 8051 și IR și să-l afișez pe LCD. 8051 este unul dintre cele mai populare microcontrolere utilizate pentru realizarea aplicațiilor comerciale hobby din întreaga lume. Am făcut o viziune
Contor de calitate a aerului interior: 5 pași (cu imagini)
Contor de calitate a aerului interior: Proiect simplu de verificare a calității aerului în casa dvs. Deoarece rămânem / lucrăm mult de acasă în ultima vreme, ar putea fi o idee bună să monitorizați calitatea aerului și să vă reamintiți când este timpul să deschideți fereastra și să aduci niște aer proaspăt
Contor simplu 20 LED Vu folosind LM3915: 6 pași
Simple 20 LED Vu Meter Folosind LM3915: Ideea de a face un contor VU a fost pe lista mea de proiecte de mult timp. Și, în sfârșit, o pot face acum. VU meter este un circuit pentru un indicator al puterii semnalului audio. Circuitul contorului VU este de obicei aplicat unui circuit amplificator astfel încât
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?
Contor de pași - Micro: Bit: 12 pași (cu imagini)
Step Counter - Micro: Bit: Acest proiect va fi un counter counter. Vom folosi senzorul accelerometrului încorporat în Micro: Bit pentru a ne măsura pașii. De fiecare dată când Micro: Bit se clatină, vom adăuga 2 la număr și îl vom afișa pe ecran