Բովանդակություն:
- Քայլ 1: Օգտագործված ռեսուրսներ
- Քայլ 2: Օգտագործված սոճին
- Քայլ 3. ESP32 ծածկագիր - ալիքի մատրիցա
- Քայլ 4: Պրոֆեսիոնալ գեներատոր
- Քայլ 5. Hantek DSO 4102C 100 մՀց տատանում ՝ կամայական գործառույթների գեներատորով
- Քայլ 6. Օսլիլոսկոպով ստացված ալիքները
- Քայլ 7: Ներբեռնեք ֆայլերը
![ESP32. Գիտե՞ք ինչ է DAC- ն: 7 քայլ ESP32. Գիտե՞ք ինչ է DAC- ն: 7 քայլ](https://i.howwhatproduce.com/images/005/image-12503-14-j.webp)
Video: ESP32. Գիտե՞ք ինչ է DAC- ն: 7 քայլ
![Video: ESP32. Գիտե՞ք ինչ է DAC- ն: 7 քայլ Video: ESP32. Գիտե՞ք ինչ է DAC- ն: 7 քայլ](https://i.ytimg.com/vi/snmKdaxLPcw/hqdefault.jpg)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
![Image Image](https://i.howwhatproduce.com/images/005/image-12503-16-j.webp)
![](https://i.ytimg.com/vi/Rg-0Jq8TOEw/hqdefault.jpg)
![ESP32. Գիտե՞ք ինչ է DAC- ն ESP32. Գիտե՞ք ինչ է DAC- ն](https://i.howwhatproduce.com/images/005/image-12503-17-j.webp)
Այսօր մենք կխոսենք երկու խնդրի մասին: Առաջինը DAC- ն է (Digital-to-Analog Converter): Ես դա համարում եմ կարևոր, քանի որ դրա միջոցով, օրինակ, մենք ձայնային ելք ենք կազմում ESP32- ում: Երկրորդ խնդիրը, որին մենք այսօր կանդրադառնանք, օսլիլոսկոպն է: Այնուհետև մենք ESP32- ում կկազմենք հիմնական DAC ծածկագիրը և օսլիլոսկոպով պատկերացնենք միկրոկոնտրոլերի կողմից առաջացած անալոգային ալիքի ազդանշանները:
Այսօրվա հավաքը պարզ է, այնքան, որ ես ցույց չարձանագրեցի: Հեշտ է հասկանալ միայն այստեղ տեղադրված պատկերով: Հիմնականում մենք ունենք ESP32, որը ծրագրի միջոցով կստեղծի մի քանի տեսակի ալիքի ձևեր:
Մենք օգտագործում ենք GPIO25- ը որպես ելք, իսկ GND- ը ՝ որպես տեղեկանք:
Քայլ 1: Օգտագործված ռեսուրսներ
![Օգտագործված ռեսուրսներ Օգտագործված ռեսուրսներ](https://i.howwhatproduce.com/images/005/image-12503-18-j.webp)
• ESP32
• Օսցիլոսկոպ
• Protoboard (ըստ ցանկության)
• Թռչկոտողներ
Քայլ 2: Օգտագործված սոճին
![Օգտագործված սոճին Օգտագործված սոճին](https://i.howwhatproduce.com/images/005/image-12503-19-j.webp)
Այս օրինակում մենք կօգտագործենք GPIO 25 -ը, որը համապատասխանում է DAC_1- ին:
Մեկ այլ օրինակ, որը կարող է օգտագործվել, GPIO 26 -ն է, որը համապատասխանում է DAC_2- ին:
Քայլ 3. ESP32 ծածկագիր - ալիքի մատրիցա
![ESP32 ծածկագիր - ալիքի մատրիցա ESP32 ծածկագիր - ալիքի մատրիցա](https://i.howwhatproduce.com/images/005/image-12503-20-j.webp)
![ESP32 ծածկագիր - ալիքի մատրիցա ESP32 ծածկագիր - ալիքի մատրիցա](https://i.howwhatproduce.com/images/005/image-12503-21-j.webp)
![ESP32 ծածկագիր - ալիքի մատրիցա ESP32 ծածկագիր - ալիքի մատրիցա](https://i.howwhatproduce.com/images/005/image-12503-22-j.webp)
Մենք ունենք աղբյուր, որը կստեղծի չորս տեսակի ալիքի ձևեր:
Նախ, մենք հավաքում ենք երկչափ մատրիցա:
Այստեղ ես նշում եմ սինուս և եռանկյուն ալիքների ձևը:
Պատկերներից բացի, ես ցուցադրում եմ սղոցի ատամի ձևը և քառակուսին:
Ինչ վերաբերում է աղբյուրի կոդին, ապա Setup- ում որևէ գործողություն անհրաժեշտ չէ: Loop- ում ես որոշում եմ ալիքի տեսակին համապատասխան մատրիցայի դիրքը և օգտագործում եմ քառակուսի ալիքի օրինակ: Մենք գրում ենք մատրիցում պահված տվյալները 25 -րդ կապում: Ստուգեք, արդյոք «i» - ն զանգվածի վերջին սյունակում է: Եթե այո, ապա «i» - ն վերականգնվում է, և մենք վերադառնում ենք սկզբին:
Ես ուզում եմ հստակ հասկացնել, որ այս DAC- ն STM32- ի ESP32- ի ներսում, այսինքն `չիպերի, ընդհանուր առմամբ, փոքր հզորության է: Դրանք ավելի ընդհանուր օգտագործման համար են: Բարձր հաճախականությամբ ալիքներ առաջացնելու համար կա բուն DAC չիպը, որն առաջարկվում է, օրինակ, Տեխասի կամ Անալոգային սարքերի կողմից:
void setup () {//Serial.begin(115200); } // TESTE SEM POSICIONAMENTO (MAIOR FREQUENCIA) /* void loop () {dacWrite (25, 0xff); // 25 ou 26 dacWrite (25, 0x00); // 25 ou 26 // հետաձգումՄիկրո վայրկյաններ (10); } */// TESTE COM POSICIONAMENTO (MENOR FREQUENCIA) void loop () {byte wave_type = 0; // սինուս // բայթ wave_type = 1; // Եռանկյունի // բայթ wave_type = 2; // Sawtooth // բայթ wave_type = 3; // Square dacWrite (25, WaveFormTable [ալիքի_տիպ] ); // 25 ou 26 i ++; եթե (i> = Num_Samples) i = 0; }
Հղման ID ՝ https://github.com/G6EJD/ESP32-DAC- Օրինակներ
Քայլ 4: Պրոֆեսիոնալ գեներատոր
![Պրոֆեսիոնալ գեներատոր Պրոֆեսիոնալ գեներատոր](https://i.howwhatproduce.com/images/005/image-12503-23-j.webp)
Ես այստեղ բերում եմ պրոֆեսիոնալ գեներատորի օրինակ, պարզապես ձեզ պատկերացում տալու այս սարքավորման արժեքի մասին: Այն կարող է օգտագործվել, օրինակ, աղբյուրը մոդելավորելու և վթարի առաջացման համար: Մենք կարող ենք էլեկտրական աղմուկ ներարկել STM միկրոկառավարիչի մեջ ՝ վերլուծելով, թե որքան աղմուկը կխափանի չիպը: Այս մոդելը նաև էլեկտրական աղմուկ առաջացնելու ավտոմատ գործառույթ ունի:
Քայլ 5. Hantek DSO 4102C 100 մՀց տատանում ՝ կամայական գործառույթների գեներատորով
![Hantek DSO 4102C 100 մՀց տատանում `կամայական գործառույթների գեներատորով Hantek DSO 4102C 100 մՀց տատանում `կամայական գործառույթների գեներատորով](https://i.howwhatproduce.com/images/005/image-12503-24-j.webp)
![Hantek DSO 4102C 100 մՀց տատանում `կամայական գործառույթների գեներատորով Hantek DSO 4102C 100 մՀց տատանում `կամայական գործառույթների գեներատորով](https://i.howwhatproduce.com/images/005/image-12503-25-j.webp)
Սա հուշում է սարքավորումների ավելի էժան տարբերակների վերաբերյալ: Aliexpress- ում այն արժե մոտ 245 դոլար: Ինձ դուր է գալիս, քանի որ այն ունի ֆունկցիայի գեներատոր, էլ չենք ասում, որ դա հեշտացնում է սխեմայի սխալների տեղայնացումը:
Քայլ 6. Օսլիլոսկոպով ստացված ալիքները
![Օսկիլոսկոպով ձեռք բերված ալիքները Օսկիլոսկոպով ձեռք բերված ալիքները](https://i.howwhatproduce.com/images/005/image-12503-26-j.webp)
![Օսկիլոսկոպով ձեռք բերված ալիքները Օսկիլոսկոպով ձեռք բերված ալիքները](https://i.howwhatproduce.com/images/005/image-12503-27-j.webp)
![Օսկիլոսկոպով ձեռք բերված ալիքները Օսկիլոսկոպով ձեռք բերված ալիքները](https://i.howwhatproduce.com/images/005/image-12503-28-j.webp)
![Օսկիլոսկոպով ձեռք բերված ալիքները Օսկիլոսկոպով ձեռք բերված ալիքները](https://i.howwhatproduce.com/images/005/image-12503-29-j.webp)
Սկզբում մենք գրավում ենք ալիքները սինուսոիդային տեսքով ՝ Եռանկյունի, Սղոցափայլ և, վերջապես, Հրապարակը:
Քայլ 7: Ներբեռնեք ֆայլերը
ԻՆՈ
Խորհուրդ ենք տալիս:
Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ
![Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ Պարզեք, երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով `Xyc-wb-dc: 7 քայլ](https://i.howwhatproduce.com/images/001/image-1586-j.webp)
Պարզեք, թե երբ ինչ-որ մեկը սենյակ է մտել Radar Sensor- ի միջոցով: ցուցադրական տեսանյութ
S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով)
![S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով) S.H.I.E.L.D - Ինչ -որ մեկը նայում է ձեզ?: 4 քայլ (նկարներով)](https://i.howwhatproduce.com/images/002/image-5215-j.webp)
S.H.I.E.L.D - Ինչ -որ մեկը քեզ հետևո՞ւմ է: Ես տեսա շատ տեսանյութեր, որոնցում ամաչում էին մարդիկ, երբ նրանք չնկատեցին, որ խոսափողը կամ տեսախցիկը միացված է, և դա ինձ տվեց այս նախագծի գաղափարը: Ես գրել եմ մի պարզ ծրագիր C# - ում, որը որոշում է, թե երբ է օգտագործվում տեսախցիկը կամ խոսափողը
Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ
![Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով `6 քայլ](https://i.howwhatproduce.com/images/001/image-945-38-j.webp)
Ինչ կա սերվոյի ներսում և ինչպես օգտագործել Arduino- ի ամբողջական ձեռնարկով. Այս ձեռնարկում եկեք ուսումնասիրենք, թե ինչ է ծառայությունը: Դիտեք այս տեսանյութի ձեռնարկը
Գիտե՞ք, թե ինչ են զգում ձեր բույսերը: [Մասնիկ+Ubidots]: 6 քայլ
![Գիտե՞ք, թե ինչ են զգում ձեր բույսերը: [Մասնիկ+Ubidots]: 6 քայլ Գիտե՞ք, թե ինչ են զգում ձեր բույսերը: [Մասնիկ+Ubidots]: 6 քայլ](https://i.howwhatproduce.com/images/009/image-24561-j.webp)
Գիտե՞ք, թե ինչ են զգում ձեր բույսերը: [Մասնիկ+Ubidots]. Ոչինչ չի փոխարինի ինքդ քեզ համար հող դուրս գալուն և մշակելուն, բայց այսօրվա տեխնոլոգիան թույլ է տվել հեռակա վերահսկել հողը և հետևել իմ մարդկային զգայարանների անչափելի պարամետրերին: SHT10- ի նման հողի զոնդերը այժմ չափազանց ճշգրիտ են և առաջարկում են
Գիտե՞ք ESP32 ADC ճշգրտման մասին: 29 քայլ
![Գիտե՞ք ESP32 ADC ճշգրտման մասին: 29 քայլ Գիտե՞ք ESP32 ADC ճշգրտման մասին: 29 քայլ](https://i.howwhatproduce.com/images/005/image-12505-11-j.webp)
Գիտե՞ք ESP32 ADC ճշգրտման մասին. Ես գտնում եմ, որ սա կարևոր է, որովհետև " չափումներ կատարելիս " esp