Spisu treści:
- Krok 1: Sprzęt i komponenty
- Krok 2: KONFIGURACJA PINÓW
- Krok 3: PRACA
- Krok 4: KODOWANIE I WIDEO
- Krok 5: WYNIKI
- Krok 6: WNIOSEK
- Krok 7: SPECJALNE PODZIĘKOWANIA
Wideo: Miernik RC z mikrokontrolerem Tiva: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
Na potrzeby tego projektu zaprojektowano i zaimplementowano miernik RC oparty na mikrokontrolerze, aby był przenośny, dokładny, prosty w użyciu i stosunkowo tani w produkcji. Jest prosty w obsłudze, a użytkownik może łatwo wybrać tryb pracy miernika: rezystancyjny lub pojemnościowy.
OPÓR:
Rezystancję nieznanego elementu można zmierzyć za pomocą reguły dzielnika napięcia, w której nieznany element jest połączony szeregowo ze znanym rezystorem. Dostarczane jest znane napięcie (Vcc), a spadek napięcia na nim jest wprost proporcjonalny do jego rezystancji. Do automatycznego określania zakresu wykorzystywane są 4 obwody JFET, które porównują nieznane napięcie rezystancji i dają najlepszą wartość.
POJEMNOŚĆ:
W przypadku pojemności czas potrzebny do naładowania całkowicie rozładowanego kondensatora do 0,632 napięcia zasilania, VS; znajduje się przez licznik w mikrokontrolerze i jest dzielony przez wartość znanej rezystancji tj. 10k aby dać pojemność. Zmierzona wartość jest wyświetlana na wyświetlaczu LCD, co daje wartość zmiennoprzecinkową.
Krok 1: Sprzęt i komponenty
Użyjemy następujących komponentów:
1. Mikrokontroler TM4C123GH6PM
Mikrokontroler Cortex-M wybrany do programowania sprzętowego i ilustracji interfejsu to TM4C123 firmy Texas Instruments. Ten mikrokontroler należy do wysokowydajnej architektury opartej na architekturze ARM Cortex-M4F i ma szeroki zestaw zintegrowanych urządzeń peryferyjnych.
2. LCD
Wyświetlacz ciekłokrystaliczny (LCD) zastępuje wyświetlacz siedmiosegmentowy ze względu na obniżenie kosztów i większą wszechstronność wyświetlania znaków alfanumerycznych. Bardziej zaawansowane wyświetlacze graficzne są już dostępne w cenach nominalnych. Będziemy używać wyświetlacza LCD 16x2.
3. MOSFET 2N7000
2N7000 to N-kanałowe tranzystory MOSFET w trybie rozszerzonym, używane do zastosowań przełączających o niskim poborze mocy, z różnymi układami wyprowadzeń i wartościami znamionowymi prądu. Zapakowany w obudowę TO-92, 2N7000 jest urządzeniem 60 V. Może przełączać 200 mA.
4. Opór
Rezystancje 100 ohm, 10kohm, 100kohm, 698kohm są używane do automatycznego zmieniania zakresu w mierniku rezystancji i 10k dla obwodu w mierniku pojemności.
Krok 2: KONFIGURACJA PINÓW
Kolejność, w jakiej będziemy mocować szpilki, pokazana jest na rysunku:
Krok 3: PRACA
Miernik R
Zasada
Miernik R jest zaprojektowany w oparciu o zasadę podziału napięcia. Stwierdza, że napięcie jest dzielone między dwa rezystory szeregowe wprost proporcjonalnie do ich rezystancji.
Pracujący
Zastosowaliśmy cztery obwody MOSFET, które zapewniają przełączanie. Ilekroć ma zostać zmierzona nieznana rezystancja, najpierw mierzone jest napięcie na nieznanej rezystancji, która jest wspólna dla każdego z 4 obwodów, stosując zasadę dzielnika napięcia. Teraz ADC podaje wartość napięcia na każdym znanym rezystorze i wyświetla ją na LCD. Schemat obwodu i układ PCB dla miernika R pokazano na rysunku.
W naszym układzie wykorzystujemy 5 pinów sterujących mikrokontrolera tj. PD2, PC7, PC6, PC5 i PC4. Piny te służą do podania 0 lub 3,3 V do odpowiedniego obwodu. Pin ADC tj. PE2 mierzy napięcie, a LCD wyświetla je na ekranie.
Miernik C
Zasada
Do pomiaru C posługujemy się pojęciem stałej czasowej.
Pracujący
Jest prosty obwód RC, którego napięcie wejściowe DC jest sterowane przez nas np. za pomocą pinu PD3 tiva. Na którym dostarczamy 3,3V do obwodu. Gdy tylko wykonamy pin PD3, uruchamiamy timer, a także zaczynamy mierzyć napięcie na kondensatorze za pomocą przetwornika analogowo-cyfrowego, który jest już obecny w tiva. Gdy tylko napięcie wynosi 63 procent sygnału wejściowego (co w naszym case to 2.0856), zatrzymujemy timer i przestajemy podawać zasilanie do naszego obwodu. Następnie mierzymy czas używając wartości licznika i częstotliwości. używamy R o znanej wartości tj. 10k, Więc teraz mamy czas i R możemy po prostu i wartość pojemności za pomocą następującego wzoru:
t = RC
Krok 4: KODOWANIE I WIDEO
Oto kody projektów i arkusze danych użytych komponentów.
Projekt został zakodowany w Keil Microvision 4. Można go pobrać ze strony Keil 4. Aby uzyskać szczegółowe informacje na temat różnych linii kodu, zachęcamy do przejrzenia karty katalogowej mikrokontrolera tiva na stronie https://www. ti.com/lit/gpn/tm4c123gh6pm
Krok 5: WYNIKI
Wyniki dla różnych wartości rezystorów i kondensatorów przedstawiono w postaci tabel, a ich porównanie pokazano również na rysunku.
Krok 6: WNIOSEK
Głównym celem tego projektu jest zaprojektowanie opartego na mikrokontrolerze miernika LCR do pomiaru indukcyjności, pojemności i rezystancji. Cel został osiągnięty, ponieważ miernik działa i może znaleźć wartości dla wszystkich trzech składników po naciśnięciu przycisku i podłączeniu nieznanego składnika. Mikrokontroler wyśle sygnał i zmierzy odpowiedź komponentów, który jest konwertowany do postaci cyfrowej i analizowany za pomocą zaprogramowanych w mikrokontrolerze formuł, aby uzyskać żądaną wartość. Wynik jest przesyłany na wyświetlacz LCD w celu wyświetlenia.
Krok 7: SPECJALNE PODZIĘKOWANIA
Specjalne podziękowania dla członków mojej grupy i mojego instruktora, który pomógł mi w realizacji tego projektu. Mam nadzieję, że uznasz to za interesujące. To jest Fatima Abbas z UET Signing Off.
Mam nadzieję, że wkrótce przyniosę ci więcej. Do tego czasu uważaj:)
Zalecana:
Średnia bieżąca dla Twoich projektów z mikrokontrolerem: 6 kroków
Średnia bieżąca dla twoich projektów mikrokontrolerów: W tej instrukcji wyjaśnię, czym jest średnia bieżąca i dlaczego powinieneś się nią zajmować, a także pokażę, jak należy ją zaimplementować, aby uzyskać maksymalną wydajność obliczeniową (nie martw się o złożoność, to jest bardzo proste do zrozumienia i
Stacja pogodowa z mikrokontrolerem Atmega328P-PU: 5 kroków
Stacja pogodowa z mikrokontrolerem Atmega328P-PU: Niedawno wziąłem udział w bezpłatnym kursie online z edx (założony przez Harvard University i MIT w 2012 roku, edX jest miejscem nauki online i dostawcą MOOC, oferującym wysokiej jakości kursy z najlepszych uniwersytetów i instytucji na świecie do uczniów nawet
Czujnik Emg DIY z mikrokontrolerem i bez niego: 6 kroków
Czujnik Emg DIY z mikrokontrolerem i bez niego: Witamy na platformie instruktażowej do dzielenia się wiedzą. W tej instrukcji omówię, jak wykonać podstawowy obwód emg i związane z nim obliczenia matematyczne. Możesz użyć tego obwodu do obserwowania zmian pulsu mięśni, kontroli s
Interfejs klawiatury PC z mikrokontrolerem 8051: 6 kroków
Interfejs klawiatury PC z mikrokontrolerem 8051: W tym projekcie wyjaśniłem, jak możemy połączyć klawiaturę PC z mikrokontrolerem 8051
Jak połączyć matrycę LED z napędem MAX7219 8x8 z mikrokontrolerem ATtiny85: 7 kroków
Jak połączyć matrycę LED z napędem MAX7219 8x8 z mikrokontrolerem ATtiny85: Kontroler MAX7219 jest produkowany przez Maxim Integrated, jest kompaktowym, szeregowym sterownikiem wejścia/wyjścia ze wspólną katodą, który może łączyć mikrokontrolery z 64 pojedynczymi diodami LED, 7-segmentowymi wyświetlaczami numerycznymi LED do 8 cyfr, wyświetlacz słupkowy