Sisukord:
- Samm: kasutatud ressursid
- 2. samm: kasutatud mänd
- Samm: ESP32 kood - laine maatriks
- Samm: professionaalne generaator
- Samm: Hantek DSO 4102C 100 MHz ostsilloskoop koos suvaliste funktsioonide generaatoriga
- 6. samm: ostsilloskoobiga saadud lained:
- Samm: laadige failid alla:
Video: ESP32: Kas teate, mis on DAC?: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Täna räägime kahest teemast. Esimene neist on DAC (digitaal-analoogmuundur). Pean seda oluliseks, sest selle kaudu teeme näiteks ESP32 -s heliväljundi. Teine probleem, millega me täna tegelema hakkame, on ostsilloskoop. Seejärel koostame ESP32 põhilise DAC -koodi ja visualiseerime ostsilloskoobiga mikrokontrolleri genereeritud analooglainekuju signaale.
Kokkupanek on tänapäeval nii lihtne, et ma ei salvestanud demonstratsiooni. Seda on piisavalt lihtne mõista ainult siia paigutatud pildi abil. Põhimõtteliselt on meil ESP32, mis programmi kaudu genereerib mitut tüüpi lainekuju.
Väljundina kasutame GPIO25 ja viitena GND -d.
Samm: kasutatud ressursid
• ESP32
• Ostsilloskoop
• Protoboard (valikuline)
• Džemprid
2. samm: kasutatud mänd
Selles näites kasutame GPIO 25, mis vastab DAC_1 -le.
Teine näide, mida saab kasutada, on GPIO 26, mis vastab DAC_2 -le.
Samm: ESP32 kood - laine maatriks
Meil on lähtekood, mis genereerib nelja tüüpi lainekuju.
Esiteks paneme kokku kahemõõtmelise maatriksi.
Siin täpsustan siinuse ja kolmnurkse laine kuju.
Piltidel kuvan sae hamba ja ruudu kuju.
Mis puutub lähtekoodi, siis seadistuses pole vaja midagi teha. Loopis määran lainetüübile vastava maatriksi asukoha ja kasutan ruutlaine näidet. Kirjutame maatriksisse salvestatud andmed tihvtile 25. Kontrollige, kas "i" on massiivi viimases veerus. Kui jah, siis lähtestatakse "i" ja läheme tagasi algusesse.
Tahan selgeks teha, et see STM32, see tähendab kiipide, ESP32 sees olev DAC on väikese võimsusega. Need on mõeldud üldisemaks kasutamiseks. Kõrgsageduslainete genereerimiseks on olemas DAC-kiip ise, mida pakuvad näiteks Texas või Analog Devices.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMikrosekundid (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {bait lainetüüp = 0; // siinus // bait laine_tüüp = 1; // Kolmnurk // bait lainetüüp = 2; // Saehammas // bait wave_type = 3; // Ruut dacWrite (25, WaveFormTable [lainetüüp] ); // 25 ou 26 i ++; kui (i> = arv_proovid) i = 0; }
Viite ID:
Samm: professionaalne generaator
Toon siin näite professionaalsest generaatorist, et anda teile aimu selle seadme maksumusest. Seda saab kasutada näiteks allika simuleerimiseks ja krahhi tekitamiseks. Me võiksime STM -i mikrokontrollerisse süstida elektrilise müra, analüüsides, kui palju müra häirib kiipi. Sellel mudelil on ka automaatne funktsioon elektrimüra tekitamiseks.
Samm: Hantek DSO 4102C 100 MHz ostsilloskoop koos suvaliste funktsioonide generaatoriga
See on näpunäide odavamate seadmete kohta. Aliexpressis maksab see umbes 245 dollarit. See meeldib mulle, sest sellel on funktsioonigeneraator, rääkimata sellest, et see hõlbustab vooluahela vigade asukohta.
6. samm: ostsilloskoobiga saadud lained:
Esmalt jäädvustame laineid sinusoidaalsel kujul, kolmnurkse, saehamba ja lõpuks ruudu.
Samm: laadige failid alla:
INO
Soovitan:
Robot, mis ütleb teile, kas elektroonikatarnija petab teid või mitte: 6 sammu
Robot, mis ütleb, kas elektroonikamüüja petab teid või mitte: Eelmisel aastal läksime mina ja mu isa äsja avatud robootika-/elektroonikapoodi, mis asub meie elukoha lähedal. Kui ma sinna sisenesin, oli see täis elektroonikat, serovisid, andureid, vaarika pisit ja arduinosid. Järgmisel päeval läksime samasse poodi ja ostsime
GPS -autode jälgija SMS -teate ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: 5 sammu (koos piltidega)
GPS -autode jälgija SMS -märguande ja asjade kõne andmete üleslaadimisega, Arduino -põhine, koduautomaatika: tegin selle GPS -jälgija eelmisel aastal ja kuna see töötab hästi, avaldan selle nüüd Instructable'is. See on ühendatud minu pagasiruumi lisatarvikute pistikuga. GPS -jälgija laadib mobiilse andmeside kaudu üles auto asukoha, kiiruse, suuna ja mõõdetud temperatuuri
Kas teate, kuidas teie taimed end tunnevad? [Osake+Ubidots]: 6 sammu
Kas teate, kuidas teie taimed end tunnevad? [Osakesed+Ubidotid]: miski ei asenda väljaminekut ja mulla käitlemist enda jaoks, kuid tänapäevane tehnoloogia on võimaldanud pinnast eemalt jälgida ja jälgida minu inimlike meelte mõõtmatuid parameetreid. Mullasondid nagu SHT10 on nüüd ülitäpsed ja pakuvad
Kas teate ESP32 ADC reguleerimise kohta?: 29 sammu
Kas teate ESP32 ADC reguleerimise kohta?: Täna räägin tehnilisemast probleemist, kuid arvan, et igaüks, kes töötab ESP32-ga, peaks teadma: ADC (analoog-digitaalmuundur) lugemise reguleerimine. Pean seda oluliseks, sest " mõõtmist " esp
IoT kasside söötja, mis kasutab osakeste footonit, mis on integreeritud Alexa, SmartThingsi, IFTTT ja Google'i arvutustabelitega: 7 sammu (koos piltidega)
IoT kassisöötja, mis kasutab osakeste footonit, mis on integreeritud Alexa, SmartThingsi, IFTTT ja Google'i arvutustabelitega: automaatse kassisöötja vajadus on iseenesestmõistetav. Kassid (meie kassi nimi on Bella) võivad olla näljasena ebameeldivad ja kui teie kass on nagu minu, sööb see kausi iga kord kuivana. Vajasin viisi, kuidas väljastada kontrollitud kogus toitu automaatselt