İçindekiler:
- Adım 1: Kullanılan Kaynaklar
- 2. Adım: Kullanılan Çam
- 3. Adım: ESP32 Kodu - Dalga Matrisi
- Adım 4: Profesyonel Jeneratör
- Adım 5: Keyfi Fonksiyon Jeneratörlü Hantek DSO 4102C 100mhz Osiloskop
- Adım 6: Osiloskopla Elde Edilen Dalgalar:
- 7. Adım: Dosyaları İndirin:
Video: ESP32: DAC Nedir Biliyor musunuz?: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bugün iki konu hakkında konuşacağız. İlki DAC'dir (Dijital-Analog Dönüştürücü). Bunun önemli olduğunu düşünüyorum çünkü bu sayede örneğin ESP32'de bir ses çıkışı yapıyoruz. Bugün ele alacağımız ikinci konu osiloskop. Daha sonra ESP32'de temel bir DAC kodu derleyeceğiz ve bir mikro denetleyici tarafından üretilen analog dalga biçimi sinyallerini osiloskop ile görselleştireceğiz.
Bugünkü montaj o kadar basit ki, bir gösteri kaydetmedim. Sadece buraya yerleştirilen görüntü ile anlamak yeterince kolay. Temel olarak, bir program aracılığıyla birkaç tür dalga biçimi üretecek bir ESP32'ye sahibiz.
GPIO25'i çıktı olarak ve GND'yi referans olarak kullanıyoruz.
Adım 1: Kullanılan Kaynaklar
• ESP32
• Osiloskop
• Protoboard (isteğe bağlı)
• Süveterler
2. Adım: Kullanılan Çam
Bu örnekte, DAC_1'e karşılık gelen GPIO 25'i kullanacağız.
Kullanılabilecek başka bir örnek, DAC_2'ye karşılık gelen GPIO 26'dır.
3. Adım: ESP32 Kodu - Dalga Matrisi
Dört tür dalga formu üretecek bir kaynak kodumuz var.
İlk olarak, iki boyutlu bir matris oluşturuyoruz.
Burada sinüs ve üçgen dalgaların şeklini belirtiyorum.
Resimlerin birinde, testere dişinin ve karenin şeklini gösteriyorum.
Kaynak koduna gelince, Kurulumda herhangi bir işlem yapılması gerekmez. Döngüde dalga tipine karşılık gelen matris konumunu belirliyorum ve kare dalga örneği kullanıyorum. Matriste saklanan verileri pim 25'e yazıyoruz. Dizinin son sütununda "i" olup olmadığını kontrol edin. Eğer öyleyse, "i" sıfırlanır ve başa döneriz.
STM32'nin, yani yongaların ESP32'sinin içindeki bu DAC'nin genel olarak küçük kapasiteli olduğunu açıkça belirtmek istiyorum. Daha genel kullanım içindir. Yüksek frekanslı dalgalar oluşturmak için, örneğin Texas veya Analog Devices tarafından sunulan DAC çipinin kendisi vardır.
geçersiz kurulum() { //Serial.begin(115200); } //TEST SEM POZİSYONAMENTO (ANA FREKANS) /* void loop() { dacWrite(25, 0xff); //25 veya 26 dacWrite(25, 0x00); //25 veya 26 //delayMikrosaniye(10); } */ //TEST COM POZİSYONAMENTO (MENOR FREKANS) void loop() { byte wave_type = 0; // Sinüs //byte wave_type = 1; // Üçgen //bayt wave_type = 2; // Testere dişi //byte wave_type = 3; // Kare dacWrite(25, WaveFormTable[wave_type]); //25 veya 26 i++; if (i >= Num_Samples) i = 0; }
Referans Kimliği:
Adım 4: Profesyonel Jeneratör
Size bu ekipmanın maliyeti hakkında bir fikir vermek için buraya profesyonel bir jeneratör örneği getiriyorum. Örneğin, bir kaynağı simüle etmek ve bir çökme oluşturmak için kullanılabilir. Gürültünün çipi ne kadar bozacağını analiz ederek, bir STM mikro denetleyicisine elektriksel bir gürültü enjekte edebiliriz. Bu model ayrıca elektriksel gürültü oluşturmak için otomatik bir işleve sahiptir.
Adım 5: Keyfi Fonksiyon Jeneratörlü Hantek DSO 4102C 100mhz Osiloskop
Bu, daha ucuz ekipman seçenekleriyle ilgili bir ipucudur. Aliexpress'te 245 dolar civarında. Bunu beğendim, çünkü bir fonksiyon üretecine sahip, devredeki hataların yerini kolaylaştırdığından bahsetmiyorum bile.
Adım 6: Osiloskopla Elde Edilen Dalgalar:
İlk önce dalgaları sinüsoidal formda, Üçgen, Testere Dişi ve son olarak Kare olarak yakalarız.
7. Adım: Dosyaları İndirin:
BEN HAYIR
Önerilen:
DRC Nedir?: 9 Adım
DRC Nedir?: Tasarım Kuralı Denetimi (DRC), boşluk ve amp; PCB tasarımında/düzeninde iz genişlikleri. Bir PCB kartının düzeni yazılım kullanılarak tasarlanmıştır, her PCB üreticisinin yayınladığı bir dizi kuralı vardır
LTE Cat.M1'de PSM (Güç Tasarruf Modu) Nedir?: 3 Adım
LTE Cat.M1'de PSM (Güç Tasarruf Modu) Nedir?: LTE Cat.M1 (Cat.M1), Uluslararası Standardizasyon Organizasyonu olan 3GPP tarafından standartlaştırılmıştır ve SKT aracılığıyla ülke çapında hizmet verilmektedir. Ayrıca, Cat.M1, temsili bir LPWAN (Düşük Güçlü Geniş Alan Ağı) teknolojisidir ve IoT uygulama d
Bitkilerinizin Nasıl Hissettiğini Biliyor musunuz? [Parçacık+Ubidotlar]: 6 Adım
Bitkilerinizin Nasıl Hissettiğini Biliyor musunuz? [Particle+Ubidots]: Dışarı çıkıp toprağı kendiniz ellemenin yerini hiçbir şey tutamaz, ancak günümüz teknolojisi, toprağı uzaktan izlemeyi ve insan duyularımla ölçülemeyen parametreleri izlemeyi mümkün kıldı. SHT10 gibi toprak sondaları artık son derece hassas ve
ESP32 ADC Ayarını Biliyor Musunuz?: 29 Adım
ESP32 ADC Ayarı Hakkında Biliyor musunuz?: Bugün biraz daha teknik bir konudan bahsedeceğim ama bence ESP32 ile çalışan herkesin bilmesi gereken bir konu: ADC (analog-dijital dönüştürücü) sorunu okuma ayarı. Bunu önemli buluyorum çünkü bir "ölçüm" yaparken; esp
Diş Kulaklık - Dişlerinizle Duyabiliyor musunuz?: 8 Adım (Resimli)
Teeth Headphone - Dişlerinizle Duyabiliyor musunuz?: *-* Bu Talimat İngilizce'dir. Hollandaca versiyonu için lütfen tıklayınız,*-* Deze Instructable het Engels'te. Klik hier voor de Nederlandse versie.Dişlerinizle işitme. Bilim kurgu gibi mi geliyor? Hayır değil! Bu DIY 'diş başlığı ile