Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Před několika lety jsem postavil LC-metr založený na open-source designu „Překvapivě přesného LC metru“od Phil Rice VK3BHR na
Zde je uveden upravený design založený na USB Flash mikrokontroléru Microchip PIC18F14K50, který je připojen k telefonu Android pomocí režimu On-The-Go (OTG). Telefon poskytuje napájení obvodům a aplikace pro Android poskytuje grafické uživatelské rozhraní (GUI).
Níže jsou uvedeny hlavní rysy designu:
- Jeden mikrokontrolér PIC18F14K50 s rozhraním USB a interním analogovým komparátorem
- Jednoduchý c-kód na mikrokontroléru implementující základní čítač kmitočtů
- GUI Testovací kód v aplikaci Qt Creator a aplikaci Android pomocí Android Studio
- Všechny výpočty byly provedeny ve vyšším jazyce
- Nízká spotřeba energie ~ 18 mA při +5V
- Konstrukce ověřená stavbou desky na pečení chleba a inženýrské jednotky
Chtěl bych potvrdit použití sériového řadiče USB pro Android v4.5 při implementaci připojení OTG.
Krok 1: Teorie provozu a schéma zapojení
Princip činnosti
Základní princip činnosti je založen na určení rezonanční frekvence paralelně laděného obvodu LC.
Odkaz na ekvivalentní obvod: Interní komparátor je nastaven jako oscilátor, jehož frekvence je určena paralelním rezonančním obvodem LC.
L1/C7 tvoří rezonanční obvod jádra oscilující při ~ 50 kHz. Říkejme tomu F1
Během kalibračního cyklu se paralelně přidává kondenzátor přesné hodnoty C6. Frekvence se poté změní na ~ 30 kHz. Říkejme tomu F2.
Rezonanční frekvence se mění, když je buď neznámý induktor LX zapojen do série s L1, nebo je neznámý kondenzátor CX zapojen paralelně s C7. Říkejme tomu F3.
Při měření F1, F2 a F3 je možné vypočítat neznámý LX nebo CX pomocí zobrazených rovnic.
Zobrazeny jsou vypočítané a zobrazené hodnoty pro dvě podmínky 470 nF a 880 uH.
Schéma zapojení
PIC18F14K50 je jednočipové řešení pro měřič OTG-LC, protože poskytuje interní komparátor, který lze použít pro oscilátor LC, a vestavěné rozhraní USB umožňující připojení k portu PC-USB nebo OTG portu telefonu Android.
Krok 2: Aplikace pro Android
Provozní kroky:
- Po nastavení telefonu Android do vývojového režimu nainstalujte aplikaci-debug.apk z kroku softwaru pomocí počítače a vhodného kabelu USB.
- Připojte LC-měřič k telefonu Android pomocí adaptéru OTG.
- Otevřete aplikaci LC měřiče (obrázek 1)
- Stisknutím tlačítka Připojit se zobrazí žádost o připojení (obrázek 2)
- Když jsou sondy otevřené v režimu C nebo zkratované v režimu L, stiskněte Kalibrovat, výsledkem je Připraveno (obrázek 3)
- V režimu C připojte neznámý kondenzátor (470 nF) a stiskněte Spustit, (Obrázek 4, 5)
- V režimu L připojte neznámý induktor (880 uH) a stiskněte Spustit (obrázek 6, 7)
Krok 3: Spotřeba energie
PIC18F14K50 je USB flash mikrokontrolér s technologií nanoWatt XLP.
Tři obrázky ukazují proud odebíraný hardwarem LC-Meter v režimu OTG během různých fází provozu:
- Když je hardware připojen k telefonu Android, ale aplikace není spuštěna, 16,28 mA
- Když je aplikace spuštěna a je v režimu RUN, 18,89 mA
- Pouze na 2 sekundy při zahájení kalibrace, 76 mA (přídavný proud relé)
Celkově aplikace při běhu čerpá méně než 20 mA, což by bylo v pořadí nakresleném pochodní v telefonu Android.
Krok 4: Hardware
Návrh DPS byl proveden v Eagle-7.4 a soubory CAD jsou připojeny ve formátu. Zip. Obsahují všechny podrobnosti včetně údajů Gerbera.
Pro tento projekt však byl nejprve vyroben model breadboard. Po dokončení obvodů byl proveden podrobný návrh v CADSOFT Eagle 7.4 a PCB byla vyrobena metodou přenosu toneru.
Testy na úrovni karty byly provedeny pomocí testovacího softwaru Qt před zabalením karty do plastového pouzdra.
Výroba a testování dvou jednotek pomáhá při ověřování opakovatelnosti návrhu.
Krok 5: Software
Tento projekt zahrnoval vývoj kódu na třech vývojových platformách:
- Vývoj vloženého kódu pro mikrokontrolér PIC18F14K50
- Testovací/nezávislá aplikace založená na PC v Qt na Linuxu
- Aplikace pro Android pomocí Android Studio v Linuxu
Kód mikrokontroléru
C-kód pro PIC18F14K50 byl vyvinut pod MPLAB 8.66 pomocí kompilátoru CCS-C WHD. Soubor kódu a souboru fuze je přiložen:
- 037_Android_2_17 17. září. Rar
- PIC_Android_LC-Meter.hex (otevřeno v MPLAB s kontrolním součtem 0x8a3b)
Testovací aplikace Qt na Linuxu
Testovací aplikace Qt byla vyvinuta pod Qt Creator 4.3.1 s Qt 5.9.1 pod „Debian GNU/Linux 8 (jessie)“. Kód je přiložen:
Aj_LC-Meter_18 17. září
To lze použít jako nezávislou aplikaci založenou na PC pomocí hardwaru LC-metru
Aplikace pro Android na Linuxu
Vyvinuto pod Android Studio 2.3.3 se sdk 26.0.1.
Testováno na telefonu Android, Radmi MH NOTE 1LTE s Androidem verze 4.4.4 KTU84P
LC-Meter_19 17. září
apk soubor app-debug.apk