Mündəricat:
- Addım 1: Videoya baxın
- Addım 2: Parçalarınızı hazırlayın
- Addım 3: Sxem və Dövrə
- Addım 4: Kodu yükləyin
- Addım 5: Uğur
- Addım 6: göstərişlər
- Addım 7: Gələcək Planı
Video: STC MCU ilə DIY Fonksiyon Generatoru Asanlıqla: 7 Adım (Şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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
Arduino ilə İnteraktiv Lazer Vərəq Generatoru: 11 addım (şəkillərlə)
Arduino ilə İnteraktiv Lazer Vərəq Generatoru: Lazerlər inanılmaz vizual effektlər yaratmaq üçün istifadə edilə bilər. Bu layihədə interaktiv və musiqi çalan yeni bir lazer displey qurdum. Cihaz iki lazer fırladır və burulğana bənzər iki işıq təbəqəsi əmələ gətirir. Məsafə sensoru daxil etdim
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