Tartalomjegyzék:
- 1. lépés: Felhasznált erőforrások
- 2. lépés: Fenyő használt
- 3. lépés: ESP32 kód - hullámmátrix
- 4. lépés: Professzionális generátor
- 5. lépés: Hantek DSO 4102C 100 MHz -es oszcilloszkóp tetszőleges funkció generátorral
- 6. lépés: Az oszcilloszkóppal kapott hullámok:
- Lépés: Töltse le a fájlokat:
Videó: ESP32: Tudja, mi a DAC?: 7 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ma két kérdésről fogunk beszélni. Az első a DAC (digitális-analóg átalakító). Fontosnak tartom, mert például az ESP32 -ben hangkimenetet készítünk. A második kérdés, amellyel ma foglalkozunk, az oszcilloszkóp. Ezután összeállítunk egy alapvető DAC kódot az ESP32 -ben, és oszcilloszkóppal megjelenítjük a mikrokontroller által generált analóg hullámforma jeleket.
A mai összeszerelés egyszerű, olyannyira, hogy nem vettem fel demonstrációt. Elég könnyű megérteni az itt elhelyezett képpel. Alapvetően van egy ESP32, amely egy programon keresztül többféle hullámformát generál.
A GPIO25 -öt használjuk kimenetként, a GND -t pedig referenciaként.
1. lépés: Felhasznált erőforrások
• ESP32
• Oszcilloszkóp
• Protoboard (opcionális)
• Szvetterek
2. lépés: Fenyő használt
Ebben a példában a GPIO 25 -öt fogjuk használni, amely megfelel a DAC_1 -nek.
Egy másik használható példa a GPIO 26, amely megfelel a DAC_2 -nek.
3. lépés: ESP32 kód - hullámmátrix
Van egy forráskódunk, amely négyféle hullámformát generál.
Először összeállítunk egy kétdimenziós mátrixot.
Itt megadom a szinusz és a háromszög alakú hullámok alakját.
A képeken megjelenítem a fűrész foga és a négyzet alakját.
Ami a forráskódot illeti, a telepítésben nincs szükség semmilyen műveletre. A hurokban a hullámtípusnak megfelelő mátrixpozíciót határozom meg, és négyzethullám -példát használok. A mátrixban tárolt adatokat a 25. tűre írjuk. Ellenőrizze, hogy az "i" szerepel -e a tömb utolsó oszlopában. Ha igen, akkor az "i" alaphelyzetbe áll, és visszatérünk az elejére.
Világossá akarom tenni, hogy ez a DAC az STM32 ESP32 -ben, azaz általában a chipekben, kis kapacitású. Általánosabb használatra szolgálnak. A nagyfrekvenciás hullámok előállításához létezik maga a DAC chip, amelyet például a Texas vagy az Analog Devices kínál.
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); 25 ou 26 // delayMicroseconds (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // Szinusz // bájt hullámtípus = 1; // Háromszög // byte wave_type = 2; // Fűrészfog // byte wave_type = 3; // Négyzet alakú dacWrite (25, WaveFormTable [wave_type] ); 25 ou 26 i ++; ha (i> = szám_minták) i = 0; }
Hivatkozási azonosító:
4. lépés: Professzionális generátor
Itt hozok egy példát egy professzionális generátorra, csak hogy képet adjak ennek a berendezésnek a költségeiről. Használható például forrás szimulálására és összeomlás generálására. Elektromos zajt injektálhatunk egy STM mikrokontrollerbe, elemezve, hogy a zaj mennyire zavarja meg a chipet. Ez a modell automatikus funkcióval is rendelkezik, amely elektromos zajt generál.
5. lépés: Hantek DSO 4102C 100 MHz -es oszcilloszkóp tetszőleges funkció generátorral
Ez a tipp az olcsóbb felszerelési lehetőségekről szól. Körülbelül 245 dollárba kerül az Aliexpressen. Tetszik, mert funkciógenerátorral rendelkezik, nem beszélve arról, hogy megkönnyíti a hibák lokalizációját az áramkörben.
6. lépés: Az oszcilloszkóppal kapott hullámok:
Először szinuszos, háromszög, fűrészfog, és végül a négyzet alakú hullámokat rögzítünk.
Lépés: Töltse le a fájlokat:
ÉN NEM
Ajánlott:
Tudja meg, hogy valaki belépett-e egy szobába az Xyc-wb-dc radarérzékelő segítségével: 7 lépés
Tudja meg, hogy valaki belépett-e egy szobába az Xyc-wb-dc radarérzékelő használatával: Ebben az oktatóanyagban megtanuljuk, hogyan lehet megtudni, hogy valaki belépett-e egy szobába RTC modul, xyc-wb-dc radarérzékelő, OLED kijelző és arduino segítségével. bemutató videó
Halloween tök mozgó animatronikus szemmel - Ez a tök meg tudja forgatni a szemét!: 10 lépés (képekkel)
Halloween tök mozgó animatronikus szemmel | Ez a sütőtök megforgathatja a szemét! Állítsa az ultrahangos érzékelő kioldótávolságát a megfelelő értékre (9. lépés), és a sütőtök megkövül mindenkit, aki gyertyát mer tenni
Intelligens beltéri növényfigyelő - Tudja meg, mikor kell növényét öntözni: 8 lépés (képekkel)
Intelligens beltéri növényfigyelő - Tudja meg, amikor a növénynek öntözésre van szüksége: Néhány hónappal ezelőtt készítettem egy talajnedvesség -ellenőrző botot, amely elemmel működik, és beragasztható a beltéri növény cserépébe, hogy hasznos információkat kapjon a talajról a nedvességszint és a villogó LED -ek jelzik, mikor kell várni
IRIS - a lámpa, amely tudja, ha a közelben vagy: 12 lépés (képekkel)
IRIS - a lámpa, amely tudja, ha a közelben vagy: Üdv! Igen, mindenki karanténban van. Mérnökhallgató vagyok. Régebben szállóban szálltam meg, és megszoktam, hogy éjszaka végzem a feladataimat és a tanulmányaimat. Most, hogy itthon vagyok, a családom nem találja ezt kényelmesnek, mert itt mindenki aludni szokott
Tudja meg, mikor valaki belépett a szobába: 7 lépés
Tudja meg, mikor valaki belépett egy szobába: Ebben az oktatóanyagban megtanuljuk, hogyan lehet megtudni, hogy valaki belépett -e egy szobába RTC modul, PIR érzékelő, OLED kijelző és arduino segítségével. Nézzen meg egy bemutató videót