Mündəricat:

STC MCU ilə DIY Fonksiyon Generatoru Asanlıqla: 7 Adım (Şəkillərlə)
STC MCU ilə DIY Fonksiyon Generatoru Asanlıqla: 7 Adım (Şəkillərlə)

Video: STC MCU ilə DIY Fonksiyon Generatoru Asanlıqla: 7 Adım (Şəkillərlə)

Video: STC MCU ilə DIY Fonksiyon Generatoru Asanlıqla: 7 Adım (Şəkillərlə)
Video: SSD1306 display duty cycle. 2024, Noyabr
Anonim
STC MCU ilə DIY Function Generator Asanlıqla
STC MCU ilə DIY Function Generator Asanlıqla

Bu STC MCU ilə hazırlanmış bir funksiya generatorudur. Yalnız bir neçə komponentə ehtiyac var və sxem sadədir.

Spesifikasiya

  • Çıxış: Tək Kanal
  • Kvadrat Dalğa Forması: 1Hz ~ 2MHz
  • Sinus Dalğa Forması: 1Hz ~ 10kHz
  • Genişlik: VCC, təxminən 5V
  • Yükləmə qabiliyyəti: mövcud deyil
  • MCU: STC15W4K32S4 @24MHz
  • Ekran: LCD 1602
  • Nəzarətçi: EC11 kodlayıcı

Addım 1: Videoya baxın

Image
Image

Bu videoda sizə bu Function Generator -un addım -addım necə DIY ediləcəyini göstərəcəyəm.

Addım 2: Parçalarınızı hazırlayın

Sxem və Dövrə!
Sxem və Dövrə!

Parça siyahısı

  • MCU: STC15W4K32S4 x 1 AliExpress -dən alın
  • Ekran: LCD1602 x 1 AliExpress -dən alın
  • Satır Pin Qadın: AliExpress -dən alın

    • 16-pin x 1
    • 2-pin x 1
  • Potensiometr: AliExpress -dən alın

    • 10kΩ x 1
    • 200kΩ x 1
    • 500Ω x 1
  • IC Soket 40-Pin x 1 AliExpress-dən alın
  • İndüktör 1mH x 1 AliExpress -dən alın
  • Kondansatör:

    • 220nF x 1 AliExpress -dən alın
    • 10nF x 1
    • 47 uF x 1
  • EC11 Encoder x 1 AliExpress -dən alın
  • Lityum Polimer Batareya x 1 AliExpress -dən alın
  • 5V gücləndirici x 1 AliExpress -dən alın
  • Terminal 2-Pin x 2 AliExpress-dən alın
  • Push Switch x 1 AliExpress -dən alın
  • Kondansatör 1uF (isteğe bağlı) x 1 AliExpress -dən alın

Addım 3: Sxem və Dövrə

Sxem və Dövrə!
Sxem və Dövrə!
Sxem və Dövrə!
Sxem və Dövrə!

Zəhmət olmasa dövrə və videodakı addıma baxın, elektron lövhədəki komponentləri asanlıqla təşkil edə bilərsiniz.

Addım 4: Kodu yükləyin

Kodu yükləyin!
Kodu yükləyin!
Kodu yükləyin!
Kodu yükləyin!
Kodu yükləyin!
Kodu yükləyin!

Aşağıdakı paketi yükləyin. Mənbə kodu və tərtib edilmiş bir hex faylı var.

Kodları oxumaq istəmirsinizsə,.hex faylını MCU -ya yazın. Kodu MCU-ya yükləmək üçün USB-dən TTL yükləyicisindən və STC-ISP proqramından istifadə edin. TXD, RXD və GND qoşun.

STC-ISP proqramını buradan yükləyin:

STC-ISP-nin interfeysi Çin dilindədirsə, dili ingilis dilinə dəyişmək üçün yuxarı sol nişanı vura bilərsiniz. STC-ISP-nin ətraflı konfiqurasiyası üçün 1-ci addımdakı videoya baxın.

Kodlar C dilində yazılmışdır və onu düzəltmək və tərtib etmək üçün Keil proqramından istifadə edin.

Addım 5: Uğur

Uğur!
Uğur!
Uğur!
Uğur!
Uğur!
Uğur!
Uğur!
Uğur!

Kvadrat dalğa forması və ya Sinus dalğa siqnalı çıxarmaq üçün bu DIY Function Generator -dan istifadə edə bilərsiniz.

İnterfeys:

  • Sol alt dalğa formasını (Kvadrat/Sine) və çıxış vəziyyətini (ON/OFF) göstərir
  • F: Tezlik
  • D: Kvadrat dalğa formasının vəzifəsi
  • CD: Saat Bölmə əmsalı (yalnız məlumat üçün)
  • P: Sinus Dalğa Forması yaratmaq üçün PWM tezliyi (Yalnız məlumat üçün)
  • Pt: Sinus Dalğa Forması yaratmaq üçün bal sayı (Yalnız məlumat üçün)

Əməliyyatlar:

  • Tək Klik Enkoderi: Kvadrat Dalğa Forması Arayüzündə Frekans və Vəzifəni dəyişdirin
  • İki dəfə Enkoder: Siqnal Çıxışını Başlat/Durdur
  • Uzun Basın Enkoderi: Kvadrat Dalğa Forması/Sinus Dalğa Forması/Gərginlik Məlumatı arasında keçid edin
  • Enkoderi Döndür: Parametrləri tənzimləyin

Addım 6: göstərişlər

Çıxış siqnalının yükləmə qabiliyyəti yoxdur. Digər komponenti idarə etmək istəyirsinizsə, yük qabiliyyətini artırmaq üçün əməliyyat gücləndiricisindən istifadə etməyiniz məsləhət görülür.

Addım 7: Gələcək Planı

Gələcək Planı
Gələcək Planı

STM32 ilə başqa bir Function Generator hazırlamağı planlaşdırıram.

Bunu gözləmək

  • Üçbucaq və Saw dalğa formasını əlavə olaraq yarada bilər.
  • Sinus dalğa formasının tezliyi 10 kHz -dən yüksək ola bilər.

Bu layihə ilə bağlı məsləhətləriniz və ya tələbləriniz varsa, zəhmət olmasa mənə deyin.

Ümid edirəm bəyənərsən.

YouTube Kanalımı yoxlamaqdan çekinmeyin:

Tövsiyə: