Talaan ng mga Nilalaman:
- Hakbang 1: Panimula
- Hakbang 2: Ginamit na Mga Mapagkukunan
- Hakbang 3: Ginamit ang Circuit
- Hakbang 4: Ang Output Voltage ay nakasalalay sa Pagkakaiba-iba ng Digital Potentiometer X9C103
- Hakbang 5: Pagkontrol sa X9C103
- Hakbang 6: Mga Koneksyon
- Hakbang 7: Makunan sa Oscilloscope ng Up at Down Ramp
- Hakbang 8: Inaasahang Basahin ang Versus
- Hakbang 9: Pagwawasto
- Hakbang 10: Inaasahang Basahin ang Matapos ang Pagwawasto
- Hakbang 11: Pagpapatupad ng Program sa C #
- Hakbang 12: Maghintay para sa Ramp Start Mensahe
- Hakbang 13: Source Code ng ESP32 - Halimbawa ng isang Pag-andar sa Pagwawasto at Paggamit nito
- Hakbang 14: Paghahambing Sa Mga Naunang Diskarte
- Hakbang 15: ESP32 SOURCE CODE - Mga Pagpapahayag at Pag-setup ()
- Hakbang 16: ESP32 SOURCE CODE - Loop ()
- Hakbang 17: ESP32 SOURCE CODE - Loop ()
- Hakbang 18: ESP32 SOURCE CODE - Pulse ()
- Hakbang 19: SOURCE CODE NG PROGRAM SA C # - Pagpapatupad ng Program sa C #
- Hakbang 20: SOURCE CODE NG PROGRAM SA C # - Mga Aklatan
- Hakbang 21: SOURCE CODE NG PROGRAM SA C # - Namespace, Class at Global
- Hakbang 22: SOURCE CODE NG PROGRAM SA C # - RegPol ()
- Hakbang 23:
- Hakbang 24: I-download ang Mga File
Video: Alam ng Mga Propesyonal Ito !: 24 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Ngayon ay pag-uusapan natin ang tungkol sa "awtomatikong pagkakalibrate ng ADC ng ESP32". Maaaring mukhang isang napaka-teknikal na paksa, ngunit sa palagay ko napakahalaga para sa iyo na malaman ng kaunti tungkol dito.
Ito ay dahil hindi lamang ito tungkol sa ESP32, o kahit na ang pagkakalibrate ng ADC lamang, ngunit sa halip na lahat ng bagay na nagsasangkot ng mga analog sensor na maaaring gusto mong basahin.
Karamihan sa mga sensor ay hindi linear, kaya magpapakilala kami ng isang awtomatikong prototype calibrator para sa mga analog digital converter. Gayundin, magsasagawa kami ng pagwawasto ng isang ESP32 AD.
Hakbang 1: Panimula
Mayroong isang video kung saan pinag-uusapan ko nang kaunti ang tungkol sa paksang ito: Hindi mo alam? Pagsasaayos ng ESP32 ADC. Ngayon, pag-usapan natin sa isang awtomatikong paraan na pumipigil sa iyo mula sa paggawa ng buong proseso ng pagbabalik ng polynomial. Suriin ito!
Hakbang 2: Ginamit na Mga Mapagkukunan
· Mga jumper
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB cable
· 2x 10k resistors
· 1x 6k8 risistor o 1x 10k mekanikal na potensyomiter para sa pag-aayos ng divider ng boltahe
· 1x X9C103 - 10k digital potentiometer
· 1x LM358 - Operational amplifier
Hakbang 3: Ginamit ang Circuit
Sa circuit na ito, ang LM358 ay isang pagpapatakbo amplifier sa pagsasaayos ng "boltahe buffer", na ihiwalay ang dalawang mga divider ng boltahe upang ang isa ay hindi maka-impluwensya sa iba pa. Pinapayagan nitong makakuha ng isang mas simpleng expression dahil ang R1 at R2 ay maaaring, na may isang mahusay na approximation, hindi na isinasaalang-alang kahanay sa RB.
Hakbang 4: Ang Output Voltage ay nakasalalay sa Pagkakaiba-iba ng Digital Potentiometer X9C103
Batay sa expression na nakuha namin para sa circuit, ito ang boltahe na kurba sa output nito kapag binago namin ang digital potentiometer mula 0 hanggang 10k.
Hakbang 5: Pagkontrol sa X9C103
· Upang makontrol ang aming X9C103 digital potentiometer papakainin namin ito ng 5V, na nagmumula sa parehong USB na nagpapagana sa ESP32, na kumokonekta sa VCC.
· Ikonekta namin ang UP / Down pin sa GPIO12.
· Ikonekta namin ang pin INCREMENT sa GPIO13.
· Ikonekta namin ang DEVICE SELECT (CS) at VSS sa GND.
· Ikonekta namin ang VH / RH sa supply ng 5V.
· Ikonekta namin ang VL / RL sa GND.
· Ikonekta namin ang RW / VW sa input ng buffer ng boltahe.
Hakbang 6: Mga Koneksyon
Hakbang 7: Makunan sa Oscilloscope ng Up at Down Ramp
Maaari nating obserbahan ang dalawang mga rampa na nabuo ng code ng ESP32.
Ang mga halaga ng pagtaas ng rampa ay nakuha at ipinadala sa C # software para sa pagsusuri at pagpapasiya ng curve ng pagwawasto.
Hakbang 8: Inaasahang Basahin ang Versus
Hakbang 9: Pagwawasto
Gagamitin namin ang error curve upang itama ang ADC. Para sa mga ito, magpapakain kami ng isang programa na ginawa sa C #, na may mga halaga ng ADC. Kalkulahin nito ang pagkakaiba sa pagitan ng nabasa na halaga at inaasahan, sa gayon ay lumilikha ng isang ERROR curve bilang isang pagpapaandar ng halaga ng ADC.
Alam ang pag-uugali ng curve na ito, malalaman natin ang error at magagawa nating iwasto ito.
Upang malaman ang curve na ito, ang programa ng C # ay gagamit ng isang silid-aklatan na magsasagawa ng isang polynomial regression (tulad ng mga gumanap sa mga nakaraang video).
Hakbang 10: Inaasahang Basahin ang Matapos ang Pagwawasto
Hakbang 11: Pagpapatupad ng Program sa C #
Hakbang 12: Maghintay para sa Ramp Start Mensahe
Hakbang 13: Source Code ng ESP32 - Halimbawa ng isang Pag-andar sa Pagwawasto at Paggamit nito
Hakbang 14: Paghahambing Sa Mga Naunang Diskarte
Hakbang 15: ESP32 SOURCE CODE - Mga Pagpapahayag at Pag-setup ()
Hakbang 16: ESP32 SOURCE CODE - Loop ()
Hakbang 17: ESP32 SOURCE CODE - Loop ()
Hakbang 18: ESP32 SOURCE CODE - Pulse ()
Hakbang 19: SOURCE CODE NG PROGRAM SA C # - Pagpapatupad ng Program sa C #
Hakbang 20: SOURCE CODE NG PROGRAM SA C # - Mga Aklatan
Hakbang 21: SOURCE CODE NG PROGRAM SA C # - Namespace, Class at Global
Hakbang 22: SOURCE CODE NG PROGRAM SA C # - RegPol ()
Hakbang 23:
Hakbang 24: I-download ang Mga File
RAR
Inirerekumendang:
Paano Gumawa ng Propesyonal na PCB (Worth It Ito?): 5 Mga Hakbang
Paano Gumawa ng Propesyonal na PCB (Worth It Ito?): Nais kong ibahagi ang aking " mga karanasan sa PCB " kasama ka
Magaling: ang Itakda Ito at Kalimutan Ito Studio Mas malinis: 10 Hakbang (na may Mga Larawan)
Magaling: ang Itakda Ito at Kalimutan Ito Studio Mas malinis: Ni: Evan Guan, Terence Lo at Wilson Yang Panimula & MotivationSweepy ang studio cleaner ay dinisenyo bilang tugon sa magulong kalagayan ng studio ng arkitektura na naiwan ng mga barbaric na mag-aaral. Pagod na sa kung gaano magulo ang studio sa panahon ng revi
Paghinang: Ito ang Ginagawa ng Mga Propesyonal: 5 Hakbang
Paghinang: Ito ang Ginagawa ng Mga Propesyonal: Isa ka bang Engineer? Ikaw ba ay isang Elektrisista o isang libangan lamang na gustong mag-ayos ng kanilang electronics o bumuo ng isa? Mahahanap mo ang isang pamamaraan na tinawag bilang “ paghihinang ” sa iyong buhay, at narito ang isang video na makakatulong sa iyong SOLDERING the
Panoorin ito ng Raspberry Pi Oled Clock Pakinggan Ito at Pakiramdam Ito: 5 Hakbang (na may Mga Larawan)
Panoorin ito ng Raspberry Pi Oled Clock Naririnig Ito at Nararamdaman Ito: Ito ay isang matalinong orasan na nagpapakita ng oras sa isang OLED display at maaari mo ring marinig ang oras sa iba't ibang agwat ng oras na tutulong para sa bulag at binabago din nito ang humantong kulay sa oras tulad ng ilaw sa takipsilim na ilaw sa gabi ay nagiging kulay kahel sa dilaw at tulad ng
Propesyonal na mga PCB Halos Mas Mura Kaysa sa Paggawa ng mga Ito sa Bahay: 14 Hakbang
Ang mga Propesyonal na PCB Halos Mas Mura kaysa sa Paggawa ng mga Ito sa Bahay: Habang may mahusay na kasiyahan sa mga gusali ng PCB sa bahay, pagdaragdag ng gastos ng blangkong PCB, etchant at mga drill bits ay umabot sa higit sa $ 4 bawat board. Ngunit para sa $ 6.25 isang board ang buong bagay ay maaaring gawin nang propesyonal. Dadalhin ka sa Instructable na ito