Mündəricat:
Video: STC MCU ilə DIY Fonksiyon Generatoru Asanlıqla: 7 Adım (Şəkillərlə)
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
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
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
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ə
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
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
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ı
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: