INHOUDSOPGAWE:
- Stap 1: Hulpbronne gebruik
- Stap 2: Pine gebruik
- Stap 3: ESP32 -kode - Wave Matrix
- Stap 4: Professionele kragopwekker
- Stap 5: Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesgenerator
- Stap 6: Golwe verkry met die ossilloskoop:
- Stap 7: Laai die lêers af:
Video: ESP32: Weet u wat DAC is ?: 7 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Vandag gesels ons oor twee kwessies. Die eerste een is die DAC (Digital-to-Analog Converter). Ek beskou dit as belangrik, want deur dit maak ons byvoorbeeld 'n klankuitset in ESP32. Die tweede kwessie wat ons vandag gaan aanspreek, is die ossilloskoop. Ons sal dan 'n basiese DAC -kode in ESP32 saamstel en die analoog golfvormseine wat deur 'n mikrobeheerder gegenereer word, met 'n ossilloskoop visualiseer.
Die byeenkoms vandag is eenvoudig, soveel dat ek nie 'n demonstrasie opgeneem het nie. Dit is maklik genoeg om te verstaan met net die prentjie wat hier geplaas word. Eintlik het ons 'n ESP32 wat deur middel van 'n program verskillende soorte golfvorms sal genereer.
Ons gebruik die GPIO25 as uitset, en die GND as verwysing.
Stap 1: Hulpbronne gebruik
• ESP32
• Ossilloskoop
• Protoboard (opsioneel)
• Springers
Stap 2: Pine gebruik
In hierdie voorbeeld gebruik ons die GPIO 25, wat ooreenstem met die DAC_1.
'N Ander voorbeeld wat gebruik kan word, is die GPIO 26, wat ooreenstem met die DAC_2.
Stap 3: ESP32 -kode - Wave Matrix
Ons het 'n bronkode wat vier soorte golfvorms sal genereer.
Eerstens stel ons 'n tweedimensionele matriks saam.
Hier spesifiseer ek die vorm van die sinus- en driehoekige golwe.
In die een van die beelde vertoon ek die vorm van die tand van die saag en die vierkant.
Wat die bronkode betref, is geen aksie nodig in die opstelling nie. In die lus bepaal ek die matriksposisie wat ooreenstem met die golftipe en gebruik 'n vierkantgolfvoorbeeld. Ons skryf die data wat in die matriks gestoor is op pen 25. Kontroleer of "i" in die laaste kolom van die skikking is. As dit die geval is, word die "i" teruggestel en gaan ons terug na die begin.
Ek wil dit duidelik maak dat hierdie DAC in die ESP32 van die STM32, dit wil sê van die skyfies, oor die algemeen klein is. Hulle is vir meer algemene gebruik. Om hoëfrekwensie golwe te genereer, is daar die DAC-chip self, byvoorbeeld aangebied deur Texas of Analog Devices.
ongeldige opstelling () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void lus () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // delayMicroseconds (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) leemte lus () {byte wave_type = 0; // Sin // byte wave_type = 1; // Driehoek // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Vierkantige dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; as (i> = Num_Samples) i = 0; }
Verwysings-ID:
Stap 4: Professionele kragopwekker
Ek bring hier 'n voorbeeld van 'n professionele kragopwekker, net om u 'n idee te gee van die koste van hierdie toerusting. Dit kan byvoorbeeld gebruik word om 'n bron te simuleer en 'n ongeluk te genereer. Ons kan 'n elektriese geraas in 'n STM -mikrobeheerder inspuit en ontleed hoeveel die geraas die skyf sou onderbreek. Hierdie model het ook 'n outomatiese funksie om elektriese geraas op te wek.
Stap 5: Hantek DSO 4102C 100mhz -oscilloskoop met willekeurige funksiesgenerator
Dit is 'n wenk oor goedkoper toerustingopsies. Dit kos ongeveer $ 245 op Aliexpress. Ek hou daarvan, want dit het 'n funksiegenerator, om nie te praat dat dit die plek van foute in die stroombaan vergemaklik nie.
Stap 6: Golwe verkry met die ossilloskoop:
Ons vang eers golwe in sinusvormige vorm, driehoekig, saagtand, en laastens die vierkant.
Stap 7: Laai die lêers af:
EK NEE
Aanbeveel:
10 wenke vir kringontwerp wat elke ontwerper moet weet: 12 stappe
10 wenke vir die ontwerp van stroombane wat elke ontwerper moet weet: Kringontwerp kan redelik afskrikwekkend wees, aangesien die dinge in werklikheid baie anders sal wees as wat ons in boeke lees. Dit is redelik voor die hand liggend dat as u goed moet wees in die ontwerp van stroombane, u elke komponent moet verstaan en baie moet oefen
IRIS - die lamp wat weet as jy naby is: 12 stappe (met foto's)
IRIS - die lamp wat weet as jy in die omtrek is: Hallo! Ja, almal is in kwarantyn geplaas. Ek is 'n ingenieurstudent. Ek het vroeër in 'n koshuis gebly en ek is gewoond daaraan om opdragte en studies in die nag te doen. Noudat ek tuis is, vind my gesin dit nie so gemaklik nie, want almal hier is gewoond aan slaap
Alles wat u moet weet vir die bou van 'n DRONE met FPV: 13 stappe
Alles wat u moet weet vir die bou van 'n DRONE met FPV: Dit kan dus moeilik en moeilik wees om 'n hommeltuig te bou, dit is baie duur of wettig; dit is 'n reis wat u binnekom en ontwikkel. Ek gaan jou leer wat jy nodig het, ek gaan nie alles dek wat daar op die mark is nie, maar net alles
Alles wat u moet weet oor 'n relais: 6 stappe (met foto's)
Alles wat u moet weet oor 'n relais: wat is 'n relais? 'N Relais is 'n elektriese skakelaar. Baie relais gebruik 'n elektromagneet om 'n skakelaar meganies te bestuur, maar ander bedieningsbeginsels word ook gebruik, soos vaste toestand-relais. Relais word gebruik waar dit nodig is om te beheer
Alles wat u moet weet oor LED's: 7 stappe (met foto's)
Alles wat u moet weet oor LED's: 'n Ligte emitterende diode is 'n elektroniese toestel wat lig uitstraal as daar stroom deurloop. LED's is klein, uiters doeltreffende, helder, goedkoop, elektroniese komponente. Mense dink dat LED's net gewone liguitstralende komponente is en amp; neig