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:
![ESP32: Tudja, mi a DAC?: 7 lépés ESP32: Tudja, mi a DAC?: 7 lépés](https://i.howwhatproduce.com/images/005/image-12503-14-j.webp)
Videó: ESP32: Tudja, mi a DAC?: 7 lépés
![Videó: ESP32: Tudja, mi a DAC?: 7 lépés Videó: ESP32: Tudja, mi a DAC?: 7 lépés](https://i.ytimg.com/vi/j_BwZT9z-0g/hqdefault.jpg)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
![Image Image](https://i.howwhatproduce.com/images/005/image-12503-16-j.webp)
![](https://i.ytimg.com/vi/Rg-0Jq8TOEw/hqdefault.jpg)
![ESP32: Tudja, mi az a DAC? ESP32: Tudja, mi az a DAC?](https://i.howwhatproduce.com/images/005/image-12503-17-j.webp)
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
![Felhasznált források Felhasznált források](https://i.howwhatproduce.com/images/005/image-12503-18-j.webp)
• ESP32
• Oszcilloszkóp
• Protoboard (opcionális)
• Szvetterek
2. lépés: Fenyő használt
![Fenyő használt Fenyő használt](https://i.howwhatproduce.com/images/005/image-12503-19-j.webp)
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
![ESP32 kód - hullámmátrix ESP32 kód - hullámmátrix](https://i.howwhatproduce.com/images/005/image-12503-20-j.webp)
![ESP32 kód - hullámmátrix ESP32 kód - hullámmátrix](https://i.howwhatproduce.com/images/005/image-12503-21-j.webp)
![ESP32 kód - hullámmátrix ESP32 kód - hullámmátrix](https://i.howwhatproduce.com/images/005/image-12503-22-j.webp)
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
![Professzionális generátor Professzionális generátor](https://i.howwhatproduce.com/images/005/image-12503-23-j.webp)
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
![Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral](https://i.howwhatproduce.com/images/005/image-12503-24-j.webp)
![Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral Hantek DSO 4102C 100mhz oszcilloszkóp tetszőleges funkció generátorral](https://i.howwhatproduce.com/images/005/image-12503-25-j.webp)
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:
![Az oszcilloszkóppal kapott hullámok Az oszcilloszkóppal kapott hullámok](https://i.howwhatproduce.com/images/005/image-12503-26-j.webp)
![Az oszcilloszkóppal kapott hullámok Az oszcilloszkóppal kapott hullámok](https://i.howwhatproduce.com/images/005/image-12503-27-j.webp)
![Az oszcilloszkóppal kapott hullámok Az oszcilloszkóppal kapott hullámok](https://i.howwhatproduce.com/images/005/image-12503-28-j.webp)
![Az oszcilloszkóppal kapott hullámok Az oszcilloszkóppal kapott hullámok](https://i.howwhatproduce.com/images/005/image-12503-29-j.webp)
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ő 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ő segítségével: 7 lépés](https://i.howwhatproduce.com/images/001/image-1586-j.webp)
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 tök meg tudja forgatni a szemét!: 10 lépés (képekkel) Halloween tök mozgó animatronikus szemmel - Ez a tök meg tudja forgatni a szemét!: 10 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-2322-j.webp)
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, mikor kell növényét öntözni: 8 lépés (képekkel) Intelligens beltéri növényfigyelő - Tudja meg, mikor kell növényét öntözni: 8 lépés (képekkel)](https://i.howwhatproduce.com/images/001/image-1459-39-j.webp)
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: 12 lépés (képekkel) IRIS - a lámpa, amely tudja, ha a közelben vagy: 12 lépés (képekkel)](https://i.howwhatproduce.com/images/006/image-17007-j.webp)
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 a szobába: 7 lépés Tudja meg, mikor valaki belépett a szobába: 7 lépés](https://i.howwhatproduce.com/images/010/image-27157-j.webp)
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