Innehållsförteckning:
- Steg 1: Teori om drift och kretsschema
- Steg 2: Android -applikation
- Steg 3: Strömförbrukning
- Steg 4: Hårdvara
- Steg 5: Programvara
Video: Android On-The-Go (OTG) LC-mätare: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
För flera år sedan byggde jag en LC-mätare baserad på en öppen källkod design av en "överraskande noggrann LC-mätare" av Phil Rice VK3BHR på
Här presenteras en modifierad design baserad på en Microchip PIC18F14K50 USB Flash Microcontroller som är ansluten till en Android-telefon med On-The-Go (OTG) -läget. Telefonen ger ström till kretsarna och en Android-applikation tillhandahåller det grafiska användargränssnittet (GUI).
Följande är höjdpunkterna i designen:
- Enkel PIC18F14K50 mikrokontroller med USB -gränssnitt och intern analog komparator
- Enkel c-kod på mikrokontrollern som implementerar en grundläggande frekvensräknare
- GUI -testkod i Qt Creator och Android -applikation med Android Studio
- Alla beräkningar utförs på högre språk
- Låg strömförbrukning ~ 18 mA vid +5V
- Design verifierad genom att bygga en brödbräda och konstruerad enhet
Jag vill erkänna användningen av USB -seriekontrollern för Android v4.5 -exempelkod vid implementering av OTG -anslutningen.
Steg 1: Teori om drift och kretsschema
Driftsprincip
Den grundläggande driftsprincipen är baserad på bestämning av resonansfrekvensen för en LC -parallellinställd krets.
Hänvisning till ekvivalent krets: Den interna komparatorn är konfigurerad som en oscillator vars frekvens bestäms av LC parallella resonanskretsen.
L1/C7 bildar kärnresonanskretsen som pendlar vid ~ 50 kHz. Låt oss kalla detta F1
En kondensator med exakt värde, C6 läggs till parallellt under kalibreringscykeln. Frekvensen ändras sedan till ~ 30 kHz. Låt oss kalla detta F2.
Resonansfrekvensen ändras när antingen en okänd induktor LX är seriekopplad med L1 eller en okänd kondensator CX är ansluten parallellt med C7. Låt oss kalla detta F3.
Genom att mäta F1, F2 & F3 är det möjligt att beräkna den okända LX eller CX med hjälp av ekvationerna som visas.
De beräknade och visade värdena för två förhållanden 470 nF och 880 uH visas.
Kretsschema
PIC18F14K50 är en enda chip-lösning för OTG-LC-mätaren eftersom den ger en intern komparator som kan användas för LC-oscillatorn och ett inbyggt USB-gränssnitt som möjliggör anslutning till en PC-USB-port eller Android Phone OTG-porten.
Steg 2: Android -applikation
Användningssteg:
- Efter att du har ställt in Android-telefonen i utvecklingsläge installerar du app-debug.apk från programvarusteget med en dator och en lämplig USB-kabel.
- Anslut LC-mätaren till Android-telefonen med en OTG-adapter.
- Öppna applikationen för LC -mätare (Figur 1)
- Tryck på knappen Anslut, resulterar i begäran om anslutning (Figur 2)
- Med sonderna öppna i C-läge eller kortslutna i L-läge, tryck på Kalibrera, resulterar i Ready (Figur 3)
- I C-läge, anslut okänd kondensator (470 nF) och tryck på Kör, (Figur 4, 5)
- I L-läge, anslut okänd induktor (880 uH) och tryck på Kör (Figur 6, 7)
Steg 3: Strömförbrukning
PIC18F14K50 är en USB Flash -mikrokontroller med nanoWatt XLP -teknik.
De tre bilderna visar strömmen från LC-Meter-hårdvaran i OTG-läge under olika driftsteg:
- När hårdvaran är ansluten till Android -telefonen men applikationen inte startas, 16,28 mA
- När applikationen startas och är i RUN -läge, 18,89 mA
- Endast i 2 sekunder när kalibrering påbörjas, 76 mA (ytterligare reläström)
Sammantaget drar applikationen vid körning mindre än 20 mA vilket skulle vara av den ordning som "Torch" i en Android -telefon dras.
Steg 4: Hårdvara
PCB-designen utfördes i Eagle-7.4 och CAD-filerna bifogas i. Zip-form. De innehåller alla detaljer inklusive Gerber -data.
Men för detta projekt tillverkades först en brödbräda -modell. Efter slutförande av kretsen utfördes den detaljerade konstruktionen i CADSOFT Eagle 7.4 och kretskortet tillverkades med hjälp av toneröverföringsmetoden.
Kortnivåprov utfördes med Qt -testprogramvara innan kortet packades in i plasthöljet.
Tillverkning och test av två enheter hjälper till att validera designens repeterbarhet.
Steg 5: Programvara
Detta projekt involverade utveckling av kod på tre utvecklingsplattformar:
- Utvecklingen av den inbäddade koden för PIC18F14K50 mikrokontroller
- PC -baserat test/oberoende applikation i Qt på Linux
- Android -applikation med Android Studio på Linux
Mikrokontrollkod
C-koden för PIC18F14K50 utvecklades under MPLAB 8.66 med CCS-C WHD Compiler. Koden och fuze -filen bifogas:
- 037_Android_2_17 Sept 17.rar
- PIC_Android_LC-Meter.hex (öppen i MPLAB med en kontrollsumma 0x8a3b)
Qt -testapplikation på Linux
Ett Qt -testprogram utvecklades under Qt Creator 4.3.1 med Qt 5.9.1 under "Debian GNU/Linux 8 (jessie)". Koden bifogas:
Aj_LC-Meter_18 sept 17. Zip
Detta kan användas som en oberoende PC-baserad applikation med hjälp av LC-mätarens hårdvara
Android -applikation på Linux
Utvecklad under Android Studio 2.3.3 med sdk 26.0.1.
Testad på Android -telefon, Radmi MH NOTE 1LTE med Android version 4.4.4 KTU84P
LC-Meter_19 17 sept. Zip
apk-fil app-debug.apk
Rekommenderad:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Hur man skapar en Android -app med Android Studio: 8 steg (med bilder)
Hur man skapar en Android -app med Android Studio: Denna handledning lär dig grunderna i hur du bygger en Android -app med utvecklingsmiljön för Android Studio. I takt med att Android -enheter blir allt vanligare kommer efterfrågan på nya appar bara att öka. Android Studio är en enkel att använda (en
DIY OTG -kabel: 7 steg
DIY OTG -kabel: Hej alla, vi använder alla smartphones varje dag. Det är mycket användbart för dagligt arbete. Men i vissa situationer tänker jag på USB -anslutningen till smartphones. Det hjälper till att enkelt kopiera filer från smarttelefonen till en annan enhet. I fallet
Gör OTG -kabel hemma: 9 steg
Gör OTG -kabel hemma: Hej vän, idag ska jag göra OTG -kabel hemma. Låt oss komma igång
Hur man gör en minsta OTG -kontakt: 4 steg (med bilder)
Hur man gör en minimal OTG -kontakt: I detta elektroniska DIY -projekt kommer du att se hur du gör en minimal OTG -kontakt till en mycket låg kostnad. OTG -kontakten är ett mycket praktiskt verktyg som gör det enkelt att ansluta din Android -telefon för U -diskutvidgning och musanslutning. Du kan göra en