Sisällysluettelo:
- Vaihe 1: Johdanto
- Vaihe 2: Käytetyt resurssit
- Vaihe 3: Käytetty piiri
- Vaihe 4: Lähtöjännite riippuu digitaalisen potentiometrin X9C103 vaihtelusta
- Vaihe 5: X9C103: n ohjaus
- Vaihe 6: Liitännät
- Vaihe 7: Ota ylös ja alas ramppien oskilloskooppi
- Vaihe 8: Odotettu lukema
- Vaihe 9: Korjaus
- Vaihe 10: Odotettu lukema korjauksen jälkeen
- Vaihe 11: Ohjelman suorittaminen C#: ssa
- Vaihe 12: Odota Ramp START -viestiä
- Vaihe 13: ESP32 -lähdekoodi - Esimerkki korjaustoiminnosta ja sen käytöstä
- Vaihe 14: Vertailu aiempiin tekniikoihin
- Vaihe 15: ESP32 LÄHDEKOODI - Ilmoitukset ja asetukset ()
- Vaihe 16: ESP32 LÄHDEKOODI - silmukka ()
- Vaihe 17: ESP32 LÄHDEKOODI - silmukka ()
- Vaihe 18: ESP32 -LÄHDEKOODI - Pulssi ()
- Vaihe 19: OHJELMAN LÄHDEKOODI C # - Ohjelman suoritus C #
- Vaihe 20: OHJELMAN LÄHDEKOODI C# - Kirjastot
- Vaihe 21: OHJELMAN LÄHDEKOODI C # - Nimitila, luokka ja maailmanlaajuinen
- Vaihe 22: OHJELMAN LÄHDEKOODI C# - RegPol ()
- Vaihe 23:
- Vaihe 24: Lataa tiedostot
Video: Ammattilaiset tietävät tämän!: 24 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Tänään puhumme "ESP32 -automaattisesta ADC -kalibroinnista". Se voi tuntua hyvin tekniseltä aiheesta, mutta mielestäni on erittäin tärkeää, että tiedät siitä hieman.
Tämä johtuu siitä, että kyse ei ole pelkästään ESP32: sta tai edes ADC -kalibroinnista, vaan kaikesta, mitä analogisia antureita kannattaa lukea.
Useimmat anturit eivät ole lineaarisia, joten aiomme ottaa käyttöön automaattisen prototyyppikalibraattorin analogisille digitaalisille muuntimille. Lisäksi aiomme korjata ESP32 AD: n.
Vaihe 1: Johdanto
On video, jossa puhun hieman tästä aiheesta: Etkö tiennyt? ESP32 ADC -säätö. Puhutaan nyt automaattisella tavalla, joka estää sinua tekemästä koko polynomi -regressioprosessia. Tarkista se!
Vaihe 2: Käytetyt resurssit
· Puserot
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB -kaapeli
· 2x 10k vastukset
· 1x 6k8 vastus tai 1x 10k mekaaninen potentiometri jännitteenjakajan säätämiseen
· 1x X9C103 - 10k digitaalinen potentiometri
· 1x LM358 - Operatiivinen vahvistin
Vaihe 3: Käytetty piiri
Tässä piirissä LM358 on operaatiovahvistin "jännitepuskurissa", joka eristää kaksi jännitteenjakajaa siten, että toinen ei vaikuta toiseen. Tämä mahdollistaa yksinkertaisemman lausekkeen saamisen, koska R1: tä ja R2: ta ei voida hyvällä likimääräisyydellä enää tarkastella rinnakkain RB: n kanssa.
Vaihe 4: Lähtöjännite riippuu digitaalisen potentiometrin X9C103 vaihtelusta
Piirille saamamme lausekkeen perusteella tämä on jännitteen käyrä sen ulostulossa, kun muutamme digitaalista potentiometriä 0-10 k.
Vaihe 5: X9C103: n ohjaus
· Digitaalisen X9C103 -potentiometrin hallitsemiseksi syötämme sille 5 V: n virran, joka tulee samasta USB: stä, joka käyttää ESP32: ta, yhdistäen VCC: hen.
· Yhdistämme YLÖS / ALAS -nasta GPIO12: een.
· Yhdistämme INCREMENT -nastan GPIO13: een.
· Yhdistämme DEVICE SELECT (CS): n ja VSS: n GND: hen.
· Liitämme VH / RH 5V -syöttöön.
· Yhdistämme VL / RL GND: hen.
· Liitämme RW / VW jännitepuskurin tuloon.
Vaihe 6: Liitännät
Vaihe 7: Ota ylös ja alas ramppien oskilloskooppi
Voimme havaita kaksi ESP32 -koodin luomaa ramppia.
Nousurampin arvot tallennetaan ja lähetetään C# -ohjelmistoon korjauskäyrän arviointia ja määrittämistä varten.
Vaihe 8: Odotettu lukema
Vaihe 9: Korjaus
Käytämme virhekäyrää korjaamaan ADC. Tätä varten syötetään ohjelma, joka on tehty C#: ssa, ADC: n arvoilla. Se laskee luetun arvon ja odotetun arvon välisen eron ja luo siten ERROR -käyrän ADC -arvon funktiona.
Kun tiedämme tämän käyrän käyttäytymisen, tiedämme virheen ja voimme korjata sen.
Tämän käyrän tuntemiseksi C# -ohjelma käyttää kirjastoa, joka suorittaa polynomi -regression (kuten edellisissä videoissa).
Vaihe 10: Odotettu lukema korjauksen jälkeen
Vaihe 11: Ohjelman suorittaminen C#: ssa
Vaihe 12: Odota Ramp START -viestiä
Vaihe 13: ESP32 -lähdekoodi - Esimerkki korjaustoiminnosta ja sen käytöstä
Vaihe 14: Vertailu aiempiin tekniikoihin
Vaihe 15: ESP32 LÄHDEKOODI - Ilmoitukset ja asetukset ()
Vaihe 16: ESP32 LÄHDEKOODI - silmukka ()
Vaihe 17: ESP32 LÄHDEKOODI - silmukka ()
Vaihe 18: ESP32 -LÄHDEKOODI - Pulssi ()
Vaihe 19: OHJELMAN LÄHDEKOODI C # - Ohjelman suoritus C #
Vaihe 20: OHJELMAN LÄHDEKOODI C# - Kirjastot
Vaihe 21: OHJELMAN LÄHDEKOODI C # - Nimitila, luokka ja maailmanlaajuinen
Vaihe 22: OHJELMAN LÄHDEKOODI C# - RegPol ()
Vaihe 23:
Vaihe 24: Lataa tiedostot
RAR
Suositeltava:
IPad -kynävinkki - (Kuinka kääntää pienet osat suihkusorvilla), tein tämän Tech Shopissa!: 7 vaihetta
IPad -neulakärki - (Kuinka kääntää pieniä osia suihkusorvilla), tein tämän Tech Shopissa !: Tee tämä messinkikärki kynänkärkien pitämiseen! Tämä on vaikein osa oman kapasitiivisen kynän tekemistä! Tarvitsin messinkikärkeä pitämään kumipäätä kehitettävässä paineherkässä kynässäni. Tämä opettavainen näyttää sinulle
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Juotos: Tätä ammattilaiset tekevät: 5 vaihetta
Juotos: Tätä ammattilaiset tekevät: Oletko insinööri? Oletko sähköasentaja tai vain harrastaja, joka rakastaa korjata elektroniikkansa tai rakentaa sellaisen? elämässäsi, ja tässä on video, joka auttaa sinua JUOTTAMAAN
Kuulokkeet kuin ammattilaiset!: 5 askelta
Kuulokkeet kuten ammattilaiset !: David Clark H10-76 -kuulokemikrofoni USB -mod - Helikopterikuulokkeet, joita voit käyttää tietokoneellasi! Tämä on ylivoimaisesti mukavin kuulokemikrofoni, jota olen koskaan käyttänyt, ja olen käyttänyt niitä paljon. Vaikka tässä ohjeessa on joitakin aukkoja, toivon, että voin tarpeeksi hyvin m