Spisu treści:
- Krok 1: Teoria działania i schemat obwodu
- Krok 2: Aplikacja na Androida
- Krok 3: Zużycie energii
- Krok 4: Sprzęt
- Krok 5: Oprogramowanie
Wideo: Miernik LC Android On-The-Go (OTG): 5 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Kilka lat temu zbudowałem miernik LC oparty na projekcie "Zaskakująco dokładny miernik LC" autorstwa Phila Rice'a VK3BHR na
Prezentowana jest tutaj zmodyfikowana konstrukcja oparta na mikrokontrolerze Microchip PIC18F14K50 USB Flash, który jest podłączony do telefonu z systemem Android w trybie On-The-Go (OTG). Telefon zapewnia zasilanie obwodów, a aplikacja na Androida zapewnia graficzny interfejs użytkownika (GUI).
Oto najważniejsze cechy projektu:
- Pojedynczy mikrokontroler PIC18F14K50 z interfejsem USB i wewnętrznym komparatorem analogowym
- Prosty kod c na mikrokontrolerze realizującym podstawowy licznik częstotliwości
- Kod testowy GUI w Qt Creator i aplikacji na Androida przy użyciu Android Studio
- Wszystkie obliczenia wykonywane w języku wyższego poziomu
- Niski pobór prądu ~ 18 mA przy +5V
- Projekt zweryfikowany poprzez budowę deski do krojenia chleba i jednostki inżynierskiej
Chciałbym potwierdzić użycie przykładowego kodu kontrolera szeregowego USB dla Androida v4.5 w implementacji łączności OTG.
Krok 1: Teoria działania i schemat obwodu
Zasada działania
Podstawowa zasada działania opiera się na określeniu częstotliwości rezonansowej obwodu strojonego równolegle LC.
Odnosząc się do obwodu równoważnego: Wewnętrzny komparator jest skonfigurowany jako oscylator, którego częstotliwość jest określona przez równoległy obwód rezonansowy LC.
L1/C7 tworzą obwód rezonansowy rdzenia oscylujący z częstotliwością ~50 kHz. Nazwijmy to F1
Kondensator o dokładnej wartości, C6 jest dodawany równolegle podczas cyklu kalibracji. Następnie częstotliwość zmienia się na ~ 30 kHz. Nazwijmy to F2.
Częstotliwość rezonansowa zmienia się, gdy nieznana cewka indukcyjna LX jest połączona szeregowo z L1 lub nieznany kondensator CX jest połączony równolegle z C7. Nazwijmy to F3.
Mierząc F1, F2 i F3, można obliczyć nieznane LX lub CX przy użyciu przedstawionych równań.
Przedstawione są obliczone i wyświetlane wartości dla dwóch warunków 470 nF i 880 uH.
Schemat obwodu
PIC18F14K50 to rozwiązanie jednoukładowe dla miernika OTG-LC, ponieważ zapewnia wewnętrzny komparator, który może być używany do oscylatora LC oraz wbudowany interfejs USB umożliwiający połączenie z portem USB komputera lub portem OTG telefonu Android.
Krok 2: Aplikacja na Androida
Kroki operacyjne:
- Po skonfigurowaniu telefonu z Androidem w trybie programistycznym zainstaluj app-debug.apk z kroku oprogramowania za pomocą komputera i odpowiedniego kabla USB.
- Podłącz miernik LC do telefonu z systemem Android za pomocą adaptera OTG.
- Otwórz aplikację miernika LC (rysunek 1)
- Naciśnij przycisk Połącz, spowoduje to żądanie połączenia (Rysunek 2)
- Gdy sondy są otwarte w trybie C lub zwarte w trybie L, naciśnij przycisk Kalibruj, co spowoduje wyświetlenie gotowości (rysunek 3)
- W trybie C podłącz nieznany kondensator (470 nF) i naciśnij Uruchom (Rysunek 4, 5)
- W trybie L podłącz nieznany induktor (880 uH) i naciśnij Uruchom (Rysunek 6, 7)
Krok 3: Zużycie energii
PIC18F14K50 to mikrokontroler USB Flash z technologią nanoWatt XLP.
Trzy zdjęcia pokazują prąd pobierany przez sprzęt LC-Meter w trybie OTG podczas różnych etapów pracy:
- Gdy sprzęt jest podłączony do telefonu z systemem Android, ale aplikacja nie jest inicjowana, 16,28 mA
- Gdy aplikacja jest inicjowana i jest w trybie RUN, 18,89 mA
- Tylko przez 2 sekundy po zainicjowaniu kalibracji, 76 mA (dodatkowy prąd przekaźnika)
Ogólnie rzecz biorąc, aplikacja podczas pracy pobiera mniej niż 20 mA, co odpowiadałoby kolejności narysowanej przez „latarkę” w telefonie z systemem Android.
Krok 4: Sprzęt
Projekt PCB został wykonany w Eagle-7.4, a pliki CAD są załączone w formacie. Zip. Zawierają wszystkie szczegóły, w tym dane Gerber.
Jednak w przypadku tego projektu najpierw wyprodukowano model płytki stykowej. Po sfinalizowaniu obwodów szczegółowy projekt został wykonany w CADSOFT Eagle 7.4, a płytka drukowana wykonana metodą transferu tonera.
Testy poziomu karty przeprowadzono przy użyciu oprogramowania Qt test przed zapakowaniem karty do plastikowej obudowy.
Wykonanie i testowanie dwóch jednostek pomaga w walidacji powtarzalności projektu.
Krok 5: Oprogramowanie
Projekt ten obejmował opracowanie kodu na trzech platformach programistycznych:
- Opracowanie kodu wbudowanego dla mikrokontrolera PIC18F14K50
- Test/niezależna aplikacja na PC w Qt na Linuksie
- Aplikacja na Androida korzystająca z Android Studio na Linuksie
Kod mikrokontrolera
Kod C dla PIC18F14K50 został opracowany w MPLAB 8.66 przy użyciu kompilatora CCS-C WHD. W załączeniu kod i plik zapalnika:
- 037_Android_2_17 września 17.rar
- PIC_Android_LC-Meter.hex (otwarty w MPLAB z sumą kontrolną 0x8a3b)
Aplikacja testowa Qt w systemie Linux
Aplikacja testowa Qt została opracowana pod Qt Creator 4.3.1 z Qt 5.9.1 pod "Debian GNU/Linux 8 (jessie)". Kod w załączeniu:
Aj_LC-Meter_18 września 17. Zip
Może być używany jako niezależna aplikacja oparta na komputerze PC przy użyciu sprzętu miernika LC
Aplikacja na Androida na Linuksie
Opracowany pod Android Studio 2.3.3 z sdk 26.0.1.
Testowany na telefonie z systemem Android, Radmi MH NOTE 1LTE z wersją Androida 4.4.4 KTU84P
LC-Meter_19 września 17.zip
plik apk app-debug.apk
Zalecana:
Miernik jakości powietrza w pomieszczeniach: 5 kroków (ze zdjęciami)
Miernik jakości powietrza w pomieszczeniu: Prosty projekt sprawdzania jakości powietrza w twoim domu. Ponieważ ostatnio często pracujemy w domu, dobrym pomysłem może być monitorowanie jakości powietrza i przypominanie sobie, kiedy nadszedł czas, aby otworzyć okno i zaczerpnij świeżego powietrza?
Prosty miernik Vu z 20 diodami LED za pomocą LM3915: 6 kroków
Prosty miernik VU z 20 diodami LED za pomocą LM3915: Pomysł stworzenia miernika VU był na mojej liście projektów od dawna. I wreszcie mogę to zrobić teraz. Miernik VU jest obwodem dla wskaźnika siły sygnału audio. Obwód miernika VU jest zwykle stosowany do obwodu wzmacniacza, aby
Kieszonkowy miernik napięcia DC DIY: 5 kroków
DIY kieszonkowy miernik napięcia prądu stałego: W tej instrukcji pokażę, jak samodzielnie wykonać kieszonkowy miernik napięcia prądu stałego z brzęczykiem piezoelektrycznym do samodzielnego sprawdzenia obwodu. Wszystko czego potrzebujesz to podstawowa wiedza z zakresu elektroniki i trochę czasu.Jeśli masz jakieś pytania lub problemy, możesz
Miernik tlenu we krwi DIY: 5 kroków (ze zdjęciami)
Zrób to sam miernik tlenu we krwi: W 2020 roku świat stanął w obliczu niewidzialnego potwora o imieniu Corona Virus. Ten wirus powodował, że ludzie byli bardzo chorzy i słaby. Wiele osób straciło swoje dobre. Początkowo był duży problem, problemem była niedostępność odpowiedniego sprzętu medycznego, jak np
Solarny miernik wilgotności gleby z ESP8266: 10 kroków (ze zdjęciami)
Solarny miernik wilgotności gleby Z ESP8266: W tej instrukcji tworzymy monitor wilgotności gleby zasilany energią słoneczną. Wykorzystuje mikrokontroler Wi-Fi ESP8266 o niskim poborze mocy, a wszystko jest wodoodporne, więc można je pozostawić na zewnątrz. Możesz dokładnie postępować zgodnie z tym przepisem lub wziąć z niego