Spisu treści:

Generator funkcji DIY z STC MCU Łatwo: 7 kroków (ze zdjęciami)
Generator funkcji DIY z STC MCU Łatwo: 7 kroków (ze zdjęciami)

Wideo: Generator funkcji DIY z STC MCU Łatwo: 7 kroków (ze zdjęciami)

Wideo: Generator funkcji DIY z STC MCU Łatwo: 7 kroków (ze zdjęciami)
Wideo: Generator funkcyjny XR2206 montaż lutwanie zestawu KIT DIY 2024, Listopad
Anonim
Generator funkcji DIY z STC MCU łatwo
Generator funkcji DIY z STC MCU łatwo

Jest to generator funkcji wykonany z MCU STC. Potrzebujesz tylko kilku elementów, a obwód jest prosty.

Specyfikacja

  • Wyjście: pojedynczy kanał
  • Częstotliwość przebiegu prostokątnego: 1Hz~2MHz
  • Częstotliwość przebiegu sinusoidalnego: 1Hz~10kHz
  • Amplituda: VCC, około 5 V
  • Możliwość ładowania: Niedostępne
  • MCU: STC15W4K32S4 @24 MHz
  • Wyświetlacz: LCD1602
  • Kontroler: enkoder EC11

Krok 1: Obejrzyj wideo

Image
Image

W tym filmie pokażę, jak krok po kroku wykonać ten generator funkcji.

Krok 2: Przygotuj swoje części

Schemat i obwód!
Schemat i obwód!

Lista części

  • MCU: STC15W4K32S4 x 1 Pobierz od AliExpress
  • Wyświetlacz: LCD1602 x 1 Pobierz od AliExpress
  • Row Pin Female: zdobądź to od AliExpress

    • 16-stykowe x 1
    • 2-stykowe x 1
  • Potencjometr: zdobądź go od AliExpress

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • Gniazdo IC 40-Pin x 1 Pobierz od AliExpress
  • Cewka indukcyjna 1mH x 1 Pobierz od AliExpress
  • Kondensator:

    • 220nF x 1 Pobierz od AliExpress
    • 10nF x 1
    • 47 uF x 1
  • Enkoder EC11 x 1 Pobierz od AliExpress
  • Bateria litowo-polimerowa x 1 Pobierz od AliExpress!
  • Wzmacniacz 5 V x 1 Pobierz go z AliExpress
  • Terminal 2-pinowy x 2 Pobierz od AliExpress
  • Przełącznik wciskany x 1 Pobierz go z AliExpress!
  • Kondensator 1uF (opcjonalnie) x 1 Pobierz go od AliExpress

Krok 3: Schemat i obwód

Schemat i obwód!
Schemat i obwód!
Schemat i obwód!
Schemat i obwód!

Zapoznaj się z obwodem i krokiem wideo, możesz łatwo rozmieścić komponenty na płytce drukowanej.

Krok 4: Pobierz kod

Pobierz kod!
Pobierz kod!
Pobierz kod!
Pobierz kod!
Pobierz kod!
Pobierz kod!

Pobierz pakiet poniżej. Istnieje kod źródłowy i skompilowany plik szesnastkowy.

Jeśli nie chcesz czytać kodów, po prostu wypal plik.hex do MCU. Użyj programu do pobierania USB na TTL i oprogramowania STC-ISP, aby pobrać kod do MCU. Podłącz TXD, RXD i GND.

Pobierz oprogramowanie STC-ISP tutaj:

Jeśli interfejs STC-ISP jest chiński, możesz kliknąć górną lewą ikonę, aby zmienić język na angielski. Szczegółową konfigurację STC-ISP można znaleźć w filmie w kroku 1.

Kody zostały napisane w języku C. Użyj oprogramowania Keil do edycji i kompilacji.

Krok 5: Sukces

Powodzenie!
Powodzenie!
Powodzenie!
Powodzenie!
Powodzenie!
Powodzenie!
Powodzenie!
Powodzenie!

Możesz użyć tego generatora funkcji DIY, aby wyprowadzić sygnał o przebiegu prostokątnym lub sinusoidalnym.

Berło:

  • Dolny lewy róg pokazuje typ przebiegu (kwadratowy/sinusoidalny) i stan wyjścia (wł./wył.)
  • F: Częstotliwość
  • D: Obowiązek przebiegu prostokątnego
  • CD: Współczynnik podziału zegara (tylko w celach informacyjnych)
  • P: Częstotliwość PWM do generowania przebiegu sinusoidalnego (tylko w celach informacyjnych)
  • Pt: Liczba punktów do wygenerowania przebiegu sinusoidalnego (tylko w celach informacyjnych)

Operacje:

  • Enkoder z jednym kliknięciem: częstotliwość przełączania i obciążenie w interfejsie przebiegu prostokątnego
  • Enkoder podwójnego kliknięcia: Start/Stop sygnału wyjściowego
  • Enkoder z długim naciśnięciem: przełączanie między przebiegiem prostokątnym / przebiegiem sinusoidalnym / informacjami o napięciu
  • Obróć enkoder: dostosuj parametry

Krok 6: Wskazówki

Sygnał wyjściowy nie ma możliwości obciążenia. Jeśli chcesz sterować innym komponentem, pamiętaj, aby użyć wzmacniacza operacyjnego, aby zwiększyć zdolność obciążenia.

Krok 7: Plan na przyszłość

Plan na przyszłość
Plan na przyszłość

Planuję zrobić kolejny Generator Funkcji z STM32.

Spodziewam się tego

  • Może dodatkowo generować przebieg trójkąta i piły.
  • Częstotliwość przebiegu sinusoidalnego może być wyższa niż 10 kHz.

Jeśli masz porady lub wymagania dotyczące tego projektu, uprzejmie proszę o informację.

Mam nadzieję że ci się spodoba.

Zapraszam do odwiedzenia mojego kanału YouTube:

Zalecana: