Sisällysluettelo:
- Vaihe 1: Käytetyt resurssit
- Vaihe 2: Käytetty mänty
- Vaihe 3: ESP32 -koodi - aaltomatriisi
- Vaihe 4: Ammattimainen generaattori
- Vaihe 5: Hantek DSO 4102C 100 MHz: n oskilloskooppi mielivaltaisten toimintojen generaattorilla
- Vaihe 6: Oskilloskoopilla saadut aallot:
- Vaihe 7: Lataa tiedostot:
Video: ESP32: Tiedätkö mitä DAC on?: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tänään keskustelemme kahdesta asiasta. Ensimmäinen on DAC (Digital-to-Analog Converter). Pidän sitä tärkeänä, koska esimerkiksi sen kautta teemme äänilähdön ESP32: ssa. Toinen ongelma, jota aiomme käsitellä tänään, on oskilloskooppi. Sitten koomme DAC -peruskoodin ESP32 -järjestelmään ja visualisoimme oskilloskoopilla mikro -ohjaimen tuottamat analogiset aaltomuodon signaalit.
Kokoonpano on tänään niin yksinkertaista, että en nauhoittanut esittelyä. Se on tarpeeksi helppo ymmärtää vain täällä olevan kuvan avulla. Periaatteessa meillä on ESP32, joka tuottaa ohjelman kautta monenlaisia aaltomuotoja.
Käytämme lähtökohtana GPIO25: tä ja viitteenä GND: tä.
Vaihe 1: Käytetyt resurssit
• ESP32
• Oskilloskooppi
• Protoboard (valinnainen)
• Neulepuserot
Vaihe 2: Käytetty mänty
Tässä esimerkissä käytämme GPIO 25: tä, joka vastaa DAC_1: ta.
Toinen esimerkki, jota voidaan käyttää, on GPIO 26, joka vastaa DAC_2: ta.
Vaihe 3: ESP32 -koodi - aaltomatriisi
Meillä on lähdekoodi, joka tuottaa neljän tyyppisiä aaltomuotoja.
Ensin kokoamme kaksiulotteisen matriisin.
Tässä määritän sini- ja kolmioaaltojen muodon.
Kuvissa näytän sahan hampaan ja neliön muodon.
Lähdekoodin osalta mitään toimenpiteitä ei tarvita asennuksessa. Silmukassa määritän aaltotyyppiä vastaavan matriisin sijainnin ja käytän neliöaaltoesimerkkiä. Kirjoitamme matriisiin tallennetut tiedot nastalle 25. Tarkista, onko "i" taulukon viimeisessä sarakkeessa. Jos näin on, "i" nollataan ja palataan alkuun.
Haluan tehdä selväksi, että tämä STM32: n, eli yleensä sirujen, ESP32: n sisällä oleva DAC on kapasiteetiltaan pieni. Ne on tarkoitettu yleisempään käyttöön. Korkeataajuisten aaltojen tuottamiseksi on itse DAC-siru, jota tarjoavat esimerkiksi Texas tai Analog Devices.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 tai 26 dacWrite (25, 0x00); // 25 tai 26 // delayMikrosekuntia (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {tavu wave_type = 0; // Sinä // tavu wave_type = 1; // Kolmio // tavu wave_type = 2; // Sahahammas // tavu wave_type = 3; // Neliönmuotoinen dacWrite (25, WaveFormTable [aaltotyyppi] ); // 25 tai 26 i ++; jos (i> = Num_Samples) i = 0; }
Viitenumero:
Vaihe 4: Ammattimainen generaattori
Tuon tähän esimerkin ammattimaisesta generaattorista, vain antaakseni sinulle käsityksen tämän laitteen kustannuksista. Sitä voitaisiin käyttää esimerkiksi lähteen simulointiin ja kaatumisen synnyttämiseen. Voisimme pistää sähkökohinan STM -mikrokontrolleriin analysoimalla, kuinka paljon melu häiritsisi sirua. Tässä mallissa on myös automaattinen toiminto, joka tuottaa sähköistä kohinaa.
Vaihe 5: Hantek DSO 4102C 100 MHz: n oskilloskooppi mielivaltaisten toimintojen generaattorilla
Tämä vinkki vinkkejä halvempiin laitteisiin. Se maksaa noin 245 dollaria Aliexpressissä. Pidän siitä, koska siinä on toimintogeneraattori, puhumattakaan siitä, että se helpottaa piirin virheiden sijaintia.
Vaihe 6: Oskilloskoopilla saadut aallot:
Otamme ensin aallot sinimuotoisessa muodossa, kolmion, sahahampaan ja lopuksi neliön.
Vaihe 7: Lataa tiedostot:
INO
Suositeltava:
Mitä Servon sisällä on ja miten sitä käytetään Arduinon kanssa Koko opetusohjelma: 6 vaihetta
Mitä servon sisällä on ja miten sitä käytetään Arduinon koko opetusohjelman kanssa: tässä opetusohjelmassa tutkitaan, mikä on tämän videon opetusohjelman servowatch
Kuinka muuttaa verkkosivustot näyttämään mitä haluat: 3 vaihetta
Kuinka muuttaa verkkosivustot näyttämään mitä haluat: Voi hauskaa, mitä sinulla voi olla … Tämä on hullu helppo ja yksinkertainen tapa muuttaa verkkosivustoja selaimessasi näyttämään mitä haluat. tämä ei muuta verkkosivustoa muualla kuin selaimessasi, ja jos lataat verkkosivun uudelleen, se palaa takaisin
Joten lataat STM32duino -käynnistyslataimen "siniseen pilleriisi" Joten mitä nyt?: 7 vaihetta
Joten, lataat STM32duino -käynnistyslataimen "siniseen pilleriisi" … Joten mitä nyt ?: Jos olet jo lukenut ohjeet, joissa selitän STM32duino -käynnistyslataimen tai minkä tahansa muun vastaavan dokumentaation lataamisen, yritä ladata koodiesimerkki ja …. ei ehkä mitään Ongelma on monia, ellei kaikkia esimerkkejä " Yleinen " STM32 on
Tiedätkö, miltä kasveistasi tuntuu? [Partikkeli+Ubidot]: 6 vaihetta
Tiedätkö, miltä kasveistasi tuntuu? [Particle+Ubidots]: Mikään ei korvaa kävelyä ja maaperän käsittelyä itse, mutta nykytekniikka on mahdollistanut maaperän etävalvonnan ja inhimillisten aistieni mittaamattomien parametrien seurannan. SHT10: n kaltaiset maaperäanturit ovat nyt erittäin tarkkoja ja tarjoavat
Tiedätkö ESP32 ADC -säädöstä?: 29 vaihetta
Tiedätkö ESP32 ADC-säätö? Pidän tätä tärkeänä, koska kun teet " mittauksen " esp