Orodha ya maudhui:

Wataalamu Wanajua Hii !: Hatua 24
Wataalamu Wanajua Hii !: Hatua 24

Video: Wataalamu Wanajua Hii !: Hatua 24

Video: Wataalamu Wanajua Hii !: Hatua 24
Video: 28 панфиловцев. Самая полная версия. Panfilov's 28 Men (English subtitles) 2024, Novemba
Anonim
Image
Image

Leo tutazungumza juu ya "ESP32 automatiska ADC calibration". Inaweza kuonekana kama mada ya kiufundi sana, lakini nadhani ni muhimu sana kwako kujua kidogo juu yake.

Hii ni kwa sababu sio tu juu ya ESP32, au hata upimaji wa ADC tu, lakini badala ya kila kitu ambacho kinajumuisha sensorer za analog ambazo unaweza kutaka kusoma.

Sensorer nyingi sio laini, kwa hivyo tutaanzisha calibrator ya kiotomatiki ya waongofu wa dijiti. Pia, tutafanya marekebisho ya ESP32 AD.

Hatua ya 1: Utangulizi

Rasilimali Zilizotumiwa
Rasilimali Zilizotumiwa

Kuna video ambayo ninazungumza kidogo juu ya mada hii: Je! Hukujua? Marekebisho ya ESP32 ADC. Sasa, wacha tuzungumze kwa njia ya kiotomatiki ambayo inakuzuia kufanya mchakato mzima wa kurudi nyuma kwa polynomial. Angalia!

Hatua ya 2: Rasilimali Zilizotumiwa

· Wanarukaji

· 1x Kitabu cha ulinzi

· 1x ESP WROOM 32 DevKit

· 1x kebo ya USB

· 2x 10k vipinga

· 1x 6k8 resistor au 1x 10k potentiometer ya mitambo kwa kurekebisha mgawanyiko wa voltage

· 1x X9C103 - 10k potentiometer ya dijiti

· 1x LM358 - Kikuza kazi

Hatua ya 3: Mzunguko Umetumika

Mzunguko Umetumika
Mzunguko Umetumika

Katika mzunguko huu, LM358 ni kipaza sauti cha kufanya kazi katika usanidi wa "bafa ya voltage", ikitenga mgawanyiko wa voltage mbili ili moja isiathiri mwingine. Hii inaruhusu kupata usemi rahisi kwani R1 na R2 zinaweza, kwa kukadiria vizuri, hazizingatiwi tena sambamba na RB.

Hatua ya 4: Voltage ya Pato Inategemea Tofauti ya Potentiometer ya Dijiti X9C103

Voltage ya Pato Inategemea Tofauti ya Potentiometer ya Dijiti X9C103
Voltage ya Pato Inategemea Tofauti ya Potentiometer ya Dijiti X9C103

Kulingana na usemi ambao tumepata kwa mzunguko, hii ni curve ya voltage kwenye pato lake wakati tunabadilisha potentiometer ya dijiti kutoka 0 hadi 10k.

Hatua ya 5: Kudhibiti X9C103

Kudhibiti X9C103
Kudhibiti X9C103

Kudhibiti X9C103 potentiometer yetu ya dijiti tutayalisha na 5V, ikitoka kwa USB ile ile inayowezesha ESP32, ikiunganisha katika VCC.

· Tunaunganisha pini ya UP / CHINI na GPIO12.

· Tunaunganisha siri INCREMENT kwa GPIO13.

· Tunaunganisha UCHAGUZI WA DEVICE (CS) na VSS kwa GND.

· Tunaunganisha VH / RH na usambazaji wa 5V.

· Tunaunganisha VL / RL na GND.

· Tunaunganisha RW / VW kwa pembejeo ya bafa ya voltage.

Hatua ya 6: Uunganisho

Miunganisho
Miunganisho

Hatua ya 7: Nasa kwenye Oscilloscope ya Rampu za Juu na Chini

Piga picha kwenye Oscilloscope ya Njia za Juu na Chini
Piga picha kwenye Oscilloscope ya Njia za Juu na Chini

Tunaweza kuona njia mbili zinazozalishwa na nambari ya ESP32.

Thamani za njia panda hupigwa na kupelekwa kwa programu ya C # kwa tathmini na uamuzi wa safu ya marekebisho.

Hatua ya 8: Inayotarajiwa dhidi ya Soma

Inayotarajiwa dhidi ya Kusoma
Inayotarajiwa dhidi ya Kusoma

Hatua ya 9: Marekebisho

Marekebisho
Marekebisho

Tutatumia curve ya makosa kurekebisha ADC. Kwa hili, tutalisha mpango uliofanywa katika C #, na maadili ya ADC. Itahesabu tofauti kati ya thamani iliyosomwa na inayotarajiwa, na hivyo kuunda mkondo wa ERROR kama kazi ya dhamana ya ADC.

Kujua tabia ya pembe hii, tutajua kosa na tutaweza kurekebisha.

Ili kujua safu hii, programu ya C # itatumia maktaba ambayo itafanya regression ya polynomial (kama ile iliyofanywa kwenye video zilizopita).

Hatua ya 10: Inatarajiwa dhidi ya Soma Baada ya Kurekebishwa

Inayotarajiwa dhidi ya Kusoma Baada ya Kurekebishwa
Inayotarajiwa dhidi ya Kusoma Baada ya Kurekebishwa

Hatua ya 11: Utekelezaji wa Programu katika C #

Utekelezaji wa Programu katika C #
Utekelezaji wa Programu katika C #

Hatua ya 12: Subiri Ujumbe Anza Njia

Subiri Ujumbe wa Anza Njia
Subiri Ujumbe wa Anza Njia
Subiri Ujumbe wa Anza Njia
Subiri Ujumbe wa Anza Njia

Hatua ya 13: Msimbo wa Chanzo wa ESP32 - Mfano wa Kazi ya Marekebisho na Matumizi yake

Msimbo wa Chanzo wa ESP32 - Mfano wa Kazi ya Marekebisho na Matumizi yake
Msimbo wa Chanzo wa ESP32 - Mfano wa Kazi ya Marekebisho na Matumizi yake

Hatua ya 14: Kulinganisha na Mbinu za awali

Kulinganisha na Mbinu za awali
Kulinganisha na Mbinu za awali

Hatua ya 15: ESP32 SOURCE CODE - Azimio na Usanidi ()

ESP32 SOURCE CODE - Azimio na Usanidi ()
ESP32 SOURCE CODE - Azimio na Usanidi ()

Hatua ya 16: ESP32 SOURCE CODE - Kitanzi ()

ESP32 SOURCE CODE - Kitanzi ()
ESP32 SOURCE CODE - Kitanzi ()

Hatua ya 17: ESP32 SOURCE CODE - Kitanzi ()

ESP32 SOURCE CODE - Kitanzi ()
ESP32 SOURCE CODE - Kitanzi ()

Hatua ya 18: ESP32 SOURCE CODE - Pulse ()

ESP32 SOURCE CODE - Pulse ()
ESP32 SOURCE CODE - Pulse ()

Hatua ya 19: SOURCE CODE YA PROGRAMU KATIKA C # - Utekelezaji wa Programu katika C #

CHANZO CHANZO CHA PROGRAMU KATIKA C # - Utekelezaji wa Programu katika C #
CHANZO CHANZO CHA PROGRAMU KATIKA C # - Utekelezaji wa Programu katika C #

Hatua ya 20: SOURCE CODE YA PROGRAMU KATIKA C # - Maktaba

CHANZO CHANZO CHA PROGRAMU KATIKA C # - Maktaba
CHANZO CHANZO CHA PROGRAMU KATIKA C # - Maktaba

Hatua ya 21: SOURCE CODE YA PROGRAMU KATIKA C # - Nafasi ya jina, Darasa na Ulimwenguni

CHANZO CHANZO CHA PROGRAMU KATIKA C # - Nafasi ya jina, Darasa na Ulimwenguni
CHANZO CHANZO CHA PROGRAMU KATIKA C # - Nafasi ya jina, Darasa na Ulimwenguni

Hatua ya 22: SOURCE CODE YA PROGRAMU KATIKA C # - RegPol ()

CHANZO CHANZO CHA PROGRAMU IN C # - RegPol ()
CHANZO CHANZO CHA PROGRAMU IN C # - RegPol ()

Hatua ya 23:

Picha
Picha

Hatua ya 24: Pakua faili

PDF

RAR

Ilipendekeza: