
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

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:
Tövsiyə:
Bluetooth Modulu Adını Arduino ilə asanlıqla necə dəyişdirmək olar: 4 addım

Arduino ilə Bluetooth Modulunun Adını Asanlıqla Dəyişdirmək: Bu layihədə Bluetooth Modulunuza ad verməyi və bluetoothunuzun işində uğursuzluqları aşkar etməyi öyrənəcəksiniz. Bu layihə üçün aşağıda təqdim olunan aşağıdakı komponentlərdən istifadə edəcəksiniz
STC MCU ilə asanlıqla Osiloskopunuzu (Mini DSO) düzəldin: 9 addım (şəkillərlə)

STC MCU ilə Öz Osiloskopunuzu (Mini DSO) asanlıqla yaradın: Bu STC MCU ilə hazırlanmış sadə bir osiloskopdur. Dalğa formasını müşahidə etmək üçün bu Mini DSO -dan istifadə edə bilərsiniz. Zaman Aralığı: 100us-500ms Gərginlik Aralığı: 0-30V Draw Mode: Vektor və ya Noktalar
18650 LiPo Batareyası ilə Android Tab Batareyasını asanlıqla dəyişdirin: 5 addım

18650 LiPo Batareyası ilə Android Tab Batareyasını Asanlıqla Dəyişdirin: Bu təlimatda, 18650 LiPo batareyası ilə ölmüş köhnə bir Android Tab -ı necə dəyişdirəcəyimizi görəcəyik. İmtina: LiPo (Lityum Polimer) batareyaları lazımi qayğı göstərilmədiyi təqdirdə yanma/partlayışla məşhurdur. Lityum ilə işləmək
Asanlıqla Quraşdırıla bilən İşıq Şalteri Flicker: BLYNK ilə Smartfon İdarə Edilir: 10 Addım

Asan Montaj Edilə bilən İşıq Keçmə Flicker: BLYNK ilə Smartfonla İdarə Edilən: IoT cihazları sürətlə getdikcə daha çox populyarlaşır, buna görə də ucuz materiallardan və əvvəllər edə bilmədiyiniz işləri görmək üçün öz IoT cihazlarınızı niyə yaratmırsınız? Adlarım Szehuai və mən həmişə yuxuya getməyə hazırlaşırıq, amma
Arduino'da Portativ Fonksiyon Generatoru: 7 addım (şəkillərlə birlikdə)

Arduino -da Portativ Fonksiyon Generatoru: Xüsusilə dövrəmizin müəyyən bir siqnala reaksiyasını yoxlamağı düşündüyümüz zaman funksiya generatoru çox faydalı bir vasitədir. Bu təlimatda kiçik, istifadəsi asan, portativ funksiya generatorunun bina ardıcıllığını təsvir edəcəyəm