Sadržaj:
- Korak 1: Teorija rada i shema kola
- Korak 2: Android aplikacija
- Korak 3: Potrošnja energije
- Korak 4: Hardver
- Korak 5: Softver
Video: Android On-The-Go (OTG) LC-metar: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Prije nekoliko godina izgradio sam LC-mjerač zasnovan na dizajnu otvorenog koda "Iznenađujuće preciznog LC-mjerača" Phil Rice VK3BHR na
Ovdje je predstavljen modificirani dizajn zasnovan na Microchip PIC18F14K50 USB Flash mikrokontroleru koji je povezan s Android telefonom pomoću načina rada On-The-Go (OTG). Telefon napaja strujna kola, a Android aplikacija pruža grafičko korisničko sučelje (GUI).
Ovo su najvažniji dijelovi dizajna:
- Jedan mikrokontroler PIC18F14K50 sa USB interfejsom i unutrašnjim analognim komparatorom
- Jednostavan c-kod na mikrokontroleru koji implementira osnovni brojač frekvencija
- Testni kod grafičkog sučelja u Qt Creatoru i Android aplikaciji koristeći Android Studio
- Svi proračuni su izvedeni na jeziku višeg nivoa
- Mala potrošnja energije ~ 18 mA na +5V
- Dizajn je verifikovan izgradnjom ploče za hleb i projektovane jedinice
Želim priznati korištenje USB koda za serijski kontroler za Android v4.5 primjer koda u implementaciji OTG povezivanja.
Korak 1: Teorija rada i shema kola
Princip rada
Osnovni princip rada zasniva se na određivanju rezonantne frekvencije LC paralelno podešenog kola.
Upućujući ekvivalentno kolo: Interni komparator je postavljen kao oscilator čija je frekvencija određena paralelnim rezonantnim krugom LC.
L1/C7 čine jezgro rezonantnog kola koje oscilira na ~ 50 kHz. Nazovimo ovo F1
Kondenzator tačne vrijednosti, C6, dodaje se paralelno tokom ciklusa kalibracije. Frekvencija se tada mijenja na ~ 30 kHz. Nazovimo ovo F2.
Rezonantna frekvencija se mijenja kada je nepoznati induktor LX serijski spojen s L1 ili je nepoznati kondenzator CX spojen paralelno s C7. Nazovimo to F3.
Mjereći F1, F2 i F3 moguće je izračunati nepoznate LX ili CX pomoću prikazanih jednadžbi.
Prikazane su izračunate i prikazane vrijednosti za dva stanja 470 nF i 880 uH.
Shema kola
PIC18F14K50 je rješenje sa jednim čipom za OTG-LC mjerač jer pruža interni komparator koji se može koristiti za LC-oscilator i ugrađeno USB sučelje koje omogućava povezivanje s PC-USB portom ili OTG portom za Android telefon.
Korak 2: Android aplikacija
Operativni koraci:
- Nakon postavljanja Android telefona u razvojni način, instalirajte app-debug.apk iz programskog koraka pomoću računala i odgovarajućeg USB kabela.
- Povežite LC-mjerač s Android telefonom pomoću OTG adaptera.
- Otvorite aplikaciju LC mjerača (slika 1)
- Pritisnite dugme Connect, rezultat je zahtjev za povezivanje (slika 2)
- Kada su sonde otvorene u C-modu ili kratke u L-modu, pritisnite Calibrate, rezultat je Ready (Slika 3)
- U C-načinu priključite nepoznati kondenzator (470 nF) i pritisnite Run (Slika 4, 5)
- U L-modu, spojite nepoznati induktor (880 uH) i pritisnite Run (slika 6, 7)
Korak 3: Potrošnja energije
PIC18F14K50 je USB Flash mikrokontroler sa nanoWatt XLP tehnologijom.
Tri slike prikazuju struju koju LC-mjerač troši u OTG-modu tokom različitih faza rada:
- Kada je hardver povezan s Android telefonom, ali aplikacija nije pokrenuta, 16,28 mA
- Kada je aplikacija pokrenuta i nalazi se u načinu rada RUN, 18,89 mA
- Samo 2 sekunde kada se pokrene kalibracija, 76 mA (dodatna relejna struja)
Sve u svemu, aplikacija prilikom rada troši manje od 20 mA, što bi bilo redoslijedom koji je nacrtao 'Torch' na Android telefonu.
Korak 4: Hardver
Dizajn PCB-a izveden je u Eagle-7.4, a CAD datoteke su priložene u. Zip obliku. Oni sadrže sve detalje, uključujući Gerberove podatke.
Međutim, za ovaj projekt prvo je izrađen model matične ploče. Nakon finalizacije sklopa, izveden je detaljan dizajn u CADSOFT Eagle 7.4, a PCB je izrađen metodom prenosa tonera.
Prije pakiranja kartice u plastično kućište izvršeno je testiranje nivoa kartice pomoću Qt test softvera.
Izrada i ispitivanje dvije jedinice pomaže u potvrđivanju ponovljivosti dizajna.
Korak 5: Softver
Ovaj projekt uključivao je razvoj koda na tri razvojne platforme:
- Razvoj ugrađenog koda za mikrokontroler PIC18F14K50
- PC/nezavisna aplikacija zasnovana na računaru u Qt -u na Linuxu
- Android aplikacija koja koristi Android Studio na Linuxu
Kod mikrokontrolera
C-kôd za PIC18F14K50 razvijen je pod MPLAB 8.66 koristeći CCS-C WHD kompajler. Kod i datoteka osigurača su u prilogu:
- 037_Android_2_17 17. septembra. Arrar
- PIC_Android_LC-Meter.hex (otvoren u MPLAB-u sa kontrolnom sumom 0x8a3b)
Qt test aplikacija na Linuxu
Qt test aplikacija razvijena je pod Qt Creator 4.3.1 sa Qt 5.9.1 pod "Debian GNU/Linux 8 (jessie)". Kod je u prilogu:
Aj_LC-Meter_18 Sept 17. Zip
Ovo se može koristiti kao nezavisna aplikacija zasnovana na računaru pomoću hardvera LC-metra
Android aplikacija na Linuxu
Razvijeno pod Android Studio 2.3.3 sa sdk 26.0.1.
Testirano na Android telefonu, Radmi MH NOTE 1LTE sa verzijom Android 4.4.4 KTU84P
LC-Meter_19 Sept 17.zip
apk datoteka app-debug.apk
Preporučuje se:
GStreamer I Android (GStreamer Android Studio za Windows): 4 koraka
GStreamer I Android (GStreamer Android Studio za Windows): Verzija biblioteke GStreamer: na RPi 3B (Raspberry OS Buster) 1.14.4, na Android 1.18.3. Verzija Android Studio 4.1.2, OS Windows 7 x86-64
Kako stvoriti Android aplikaciju s Android Studiom: 8 koraka (sa slikama)
Kako stvoriti Android aplikaciju s Android Studiom: Ovaj vodič će vas naučiti osnove kako izgraditi Android aplikaciju pomoću razvojnog okruženja Android Studio. Kako Android uređaji postaju sve češći, potražnja za novim aplikacijama će se samo povećavati. Android Studio je jednostavan za korištenje (
DIY OTG kabel: 7 koraka
DIY OTG kabel: Pozdrav svima, svi svakodnevno koristimo pametne telefone. Vrlo je koristan za svakodnevni rad. Ali u nekim situacijama razmišljam o USB vezi sa pametnim telefonima. Pomoći će pri lakom kopiranju datoteka sa pametnog telefona na drugi uređaj. U slučaju
Napravite OTG kabel kod kuće: 9 koraka
Napravite OTG kabel kod kuće: Zdravo prijatelju, danas ću napraviti OTG kabel kod kuće. Počnimo
Kako napraviti minimalni OTG konektor: 4 koraka (sa slikama)
Kako napraviti minimalni OTG konektor: U ovom elektroničkom DIY projektu vidjet ćete kako napraviti minimalni OTG konektor po vrlo niskim cijenama. OTG konektor je vrlo praktičan alat koji olakšava povezivanje vašeg Android telefona za proširenje U diska i povezivanje miša. Možete napraviti