Talaan ng mga Nilalaman:
- Hakbang 1: Ginamit na Mga Mapagkukunan
- Hakbang 2: Ginamit na Pino
- Hakbang 3: ESP32 Code - Wave Matrix
- Hakbang 4: Propesyonal na Tagabuo
- Hakbang 5: Hantek DSO 4102C 100mhz Oscilloscope Na May Arbitrary Function Generator
- Hakbang 6: Mga Wave na Nakuha Sa Oscilloscope:
- Hakbang 7: I-download ang Mga File:
Video: ESP32: Alam Mo Ba Kung Ano ang DAC ?: 7 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ngayon, pag-uusapan natin ang tungkol sa dalawang mga isyu. Ang una ay ang DAC (Digital-to-Analog Converter). Isaalang-alang ko ito na mahalaga, dahil sa pamamagitan nito, halimbawa, gumawa kami ng isang audio output sa ESP32. Ang pangalawang isyu na tatalakayin natin ngayon ay ang oscilloscope. Susuriin namin pagkatapos ang isang pangunahing DAC code sa ESP32, at isalarawan sa oscilloscope ang mga signal ng analog waveform na nabuo ng isang microcontroller.
Ang pagpupulong ngayon ay simple, kaya't wala akong naitala na isang demonstrasyon. Ito ay sapat na madaling maunawaan sa imahe lamang na nakalagay dito. Talaga, mayroon kaming isang ESP32 na, sa pamamagitan ng isang programa, ay makakabuo ng maraming uri ng mga waveform.
Ginagamit namin ang GPIO25 bilang output, at ang GND bilang isang sanggunian.
Hakbang 1: Ginamit na Mga Mapagkukunan
• ESP32
• Oscilloscope
• Protoboard (opsyonal)
• Mga jumper
Hakbang 2: Ginamit na Pino
Sa halimbawang ito, gagamitin namin ang GPIO 25, na tumutugma sa DAC_1.
Ang isa pang halimbawa na maaaring magamit ay ang GPIO 26, na tumutugma sa DAC_2.
Hakbang 3: ESP32 Code - Wave Matrix
Mayroon kaming isang source code na bubuo ng apat na uri ng mga waveform.
Una, nagtitipon kami ng isang dalawang-dimensional na matrix.
Dito, tinukoy ko ang hugis ng sine at triangular na mga alon.
Sa onde ng mga imahe, ipinapakita ko ang hugis ng ngipin ng lagari at parisukat.
Tulad ng para sa source code, walang kinakailangang aksyon sa Pag-setup. Sa Loop, tinutukoy ko ang posisyon ng matrix na naaayon sa uri ng alon at gumagamit ng isang halimbawa ng parisukat na alon. Isusulat namin ang data na nakaimbak sa matrix sa pin 25. Suriin kung ang "i" ay nasa huling haligi ng array. Kung gayon, ang "i" ay na-reset at babalik kami sa simula.
Nais kong linawin na ang DAC na ito sa loob ng ESP32 ng STM32, iyon ay, ng mga chips, sa pangkalahatan, ay may maliit na kapasidad. Ang mga ito ay para sa mas pangkalahatang paggamit. Upang makabuo ng mga dalas ng dalas ng dalas, mayroong mismong chip ng DAC, na inaalok ng Texas o Analog Devices, halimbawa.
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; // Sine // byte wave_type = 1; // Triangle // byte wave_type = 2; // Sawtooth // byte wave_type = 3; // Square dacWrite (25, WaveFormTable [wave_type] ); // 25 ou 26 i ++; kung (i> = Num_Samples) i = 0; }
Id ng Sanggunian:
Hakbang 4: Propesyonal na Tagabuo
Nagdadala ako dito ng isang halimbawa ng isang propesyonal na generator, upang mabigyan ka lang ng ideya ng gastos ng kagamitang ito. Maaari itong magamit, halimbawa, upang gayahin ang isang mapagkukunan at makabuo ng isang pag-crash. Maaari kaming mag-iniksyon ng isang de-kuryenteng ingay sa isang microcontroller ng STM, na pinag-aaralan kung magkano ang ingay na makagambala sa maliit na tilad. Ang modelo na ito ay mayroon ding isang awtomatikong pag-andar upang makabuo ng elektrikal na ingay.
Hakbang 5: Hantek DSO 4102C 100mhz Oscilloscope Na May Arbitrary Function Generator
Ito ang tip patungkol sa mas murang mga pagpipilian sa kagamitan. Nagkakahalaga ito ng humigit-kumulang na $ 245 sa Aliexpress. Gusto ko ito, dahil mayroon itong isang function generator, hindi man sabihing pinapabilis nito ang lokasyon ng mga error sa circuit.
Hakbang 6: Mga Wave na Nakuha Sa Oscilloscope:
Una naming nakuha ang mga alon sa sinusoidal form, Triangular, Sawtooth, at, sa wakas, ang Square.
Hakbang 7: I-download ang Mga File:
INO
Inirerekumendang:
Alam Mo Ba Kung Ano ang Pakiramdam ng Iyong mga Halaman? [Particle + Ubidots]: 6 na Hakbang
Alam Mo Ba Kung Ano ang Pakiramdam ng Iyong mga Halaman? [Particle + Ubidots]: Walang papalit sa paglalakad at paghawak ng lupa para sa iyong sarili, ngunit ang teknolohiya ngayon ay ginawang posible upang malayuang masubaybayan ang mga lupa at subaybayan ang mga parameter na hindi masusukat ang aking pandama ng tao. Ang mga probe sa lupa tulad ng SHT10 ay lubos na tumpak at nag-aalok
Ano ang isang CPU, Ano ang Ginagawa nito, at Paano Ito Troubleshoot: 5 Hakbang
Ano ang isang CPU, Ano ang Ginagawa nito, at Paano Ito i-troubleshoot: Araw-araw kang narito ang mga term na " CPU " o " Processor " itinapon, ngunit alam mo ba talaga kung ano ang ibig sabihin nito? Pupunta ako sa kung ano ang isang CPU at kung ano ang ginagawa nito, pagkatapos ay susuriin ko ang mga karaniwang isyu sa CPU at kung paano posibleng ayusin ang mga ito
Ano ang Hindi Mong Alam Tungkol sa Recycle Bin !!: 6 Mga Hakbang
Ano ang Hindi Mong Malaman Tungkol sa Recycle Bin !!: Ipapakita sa iyo ng Maituturo na ito ang ilang mga bagay na marahil ay hindi mo alam tungkol sa recycle binPag-subscribe sa aking channelThanks
Ipagsalita ang Iyong Computer Kung Ano ang Na-type Mo Gamit ang Notepad: 3 Mga Hakbang
Ipagsalita sa Iyong Computer ang Iyong Na-type Gamit ang Notepad: Narito ang isang kagiliw-giliw na code na nilikha namin upang magsalita ang iyong computer sa iyong nai-type. Gagamitin namin ang notepad upang likhain ito. Magsimula Na Tayo
Paano Gumawa ng Kalendaryo ng Lolo't Lola & Scrapbook (kahit na Hindi mo Alam Kung Paano Mag-Scrapbook): 8 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng Kalendaryo ng Lolo't Lola & Scrapbook (kahit na Hindi mo Alam Kung Paano Mag-Scrapbook): Ito ay isang napaka-matipid (at lubos na pinahahalagahan!) Regalo para sa holiday para sa mga lolo't lola. Gumawa ako ng 5 mga kalendaryo sa taong ito nang mas mababa sa $ 7 bawat isa. Mga Materyal: 12 magagandang larawan ng iyong anak, mga anak, pamangkin, pamangkin, aso, pusa, o iba pang mga kamag-anak12 iba't ibang mga piraso