Taula de continguts:
- Pas 1: Introducció
- Pas 2: recursos utilitzats
- Pas 3: Circuit utilitzat
- Pas 4: la tensió de sortida depèn de la variació del potenciòmetre digital X9C103
- Pas 5: controlar l'X9C103
- Pas 6: connexions
- Pas 7: captura a l'oscil·loscopi de les rampes amunt i avall
- Pas 8: esperat contra lectura
- Pas 9: Correcció
- Pas 10: esperat contra lectura després de la correcció
- Pas 11: execució del programa en C #
- Pas 12: espereu el missatge d’inici de la rampa
- Pas 13: Codi font ESP32: exemple d'una funció de correcció i el seu ús
- Pas 14: comparació amb tècniques anteriors
- Pas 15: CODI DE FONTS ESP32: declaracions i configuració ()
- Pas 16: CODI DE FONTS ESP32: bucle ()
- Pas 17: CODI DE FONTS ESP32: bucle ()
- Pas 18: CODI DE FONTS ESP32 - Pulse ()
- Pas 19: CODI FONT DEL PROGRAMA A C # - Execució del programa a C #
- Pas 20: CODI FONT DEL PROGRAMA A C # - Biblioteques
- Pas 21: CODI DE FONT DEL PROGRAMA A C # - Espai de noms, classe i global
- Pas 22: CODI FONT DEL PROGRAMA A C # - RegPol ()
- Pas 23:
- Pas 24: baixeu els fitxers
Vídeo: Els professionals ho saben !: 24 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Avui parlarem de "calibratge ADC automatitzat ESP32". Pot semblar un tema molt tècnic, però crec que és molt important que en sàpiga una mica.
Això es deu al fet que no es tracta només de l'ESP32, ni tan sols del calibratge ADC, sinó de tot el que implica sensors analògics que és possible que vulgueu llegir.
La majoria dels sensors no són lineals, de manera que introduirem un calibrador de prototips automatitzat per a convertidors digitals analògics. A més, farem una correcció d’un ESP32 AD.
Pas 1: Introducció
Hi ha un vídeo en què parlo una mica sobre aquest tema: no ho sabies? ESP32 ADC ajust. Ara, parlem d’una manera automatitzada que us impedeixi fer tot el procés de regressió polinòmica. Comprova-ho!
Pas 2: recursos utilitzats
· Saltadors
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x cable USB
· 2x 10k resistències
· 1x 6k8 resistència o 1x 10k potenciòmetre mecànic per ajustar el divisor de tensió
· 1x X9C103 - potenciòmetre digital de 10 k
· 1x LM358 - Amplificador operacional
Pas 3: Circuit utilitzat
En aquest circuit, el LM358 és un amplificador operacional en la configuració de "buffer de tensió", aïllant els dos divisors de tensió perquè l'un no influeixi en l'altre. Això permet obtenir una expressió més senzilla ja que R1 i R2 ja no es poden considerar, amb una bona aproximació, en paral·lel a RB.
Pas 4: la tensió de sortida depèn de la variació del potenciòmetre digital X9C103
Basant-nos en l’expressió que hem obtingut per al circuit, aquesta és la corba de tensió a la seva sortida quan fem variar el potenciòmetre digital de 0 a 10k.
Pas 5: controlar l'X9C103
· Per controlar el nostre potenciòmetre digital X9C103 l’alimentarem amb 5V, procedent del mateix USB que alimenta l’ESP32, connectant-se a VCC.
· Connectem el pin UP / DOWN a GPIO12.
· Connectem el pin INCREMENT a GPIO13.
· Connectem DEVICE SELECT (CS) i VSS a GND.
· Connectem VH / RH al subministrament de 5V.
· Connectem VL / RL a GND.
· Connectem RW / VW a l’entrada de memòria intermèdia de tensió.
Pas 6: connexions
Pas 7: captura a l'oscil·loscopi de les rampes amunt i avall
Podem observar les dues rampes generades pel codi ESP32.
Els valors de la rampa de pujada es capturen i s’envien al programari C # per avaluar i determinar la corba de correcció.
Pas 8: esperat contra lectura
Pas 9: Correcció
Utilitzarem la corba d’errors per corregir l’ADC. Per a això, alimentarem un programa fet en C #, amb els valors de l'ADC. Calcularà la diferència entre el valor llegit i l’esperat, creant així una corba d’ERROR en funció del valor ADC.
Coneixent el comportament d’aquesta corba, coneixerem l’error i el podrem corregir.
Per conèixer aquesta corba, el programa C # utilitzarà una biblioteca que realitzarà una regressió polinòmica (com les realitzades en vídeos anteriors).
Pas 10: esperat contra lectura després de la correcció
Pas 11: execució del programa en C #
Pas 12: espereu el missatge d’inici de la rampa
Pas 13: Codi font ESP32: exemple d'una funció de correcció i el seu ús
Pas 14: comparació amb tècniques anteriors
Pas 15: CODI DE FONTS ESP32: declaracions i configuració ()
Pas 16: CODI DE FONTS ESP32: bucle ()
Pas 17: CODI DE FONTS ESP32: bucle ()
Pas 18: CODI DE FONTS ESP32 - Pulse ()
Pas 19: CODI FONT DEL PROGRAMA A C # - Execució del programa a C #
Pas 20: CODI FONT DEL PROGRAMA A C # - Biblioteques
Pas 21: CODI DE FONT DEL PROGRAMA A C # - Espai de noms, classe i global
Pas 22: CODI FONT DEL PROGRAMA A C # - RegPol ()
Pas 23:
Pas 24: baixeu els fitxers
RAR
Recomanat:
Detecta els obstacles de manera asíncrona amb els ultrasons: 4 passos
Detecta els obstacles de manera asíncrona amb els ultrasons: estic construint per a la diversió un robot que vull moure de manera autònoma dins d’una casa. És un treball llarg i estic fent pas a pas. Aquest enfocament instructiu en la detecció d’obstacles amb Arduino Mega.Els sensors ultrasònics HC-SR04 vs HY-SRF05 són econòmics i
Com solucionar els punts blancs i els píxels morts del projector BenQ JoyBee GP2: 5 passos
Com solucionar els punts blancs i els píxels morts del projector BenQ JoyBee GP2: teniu projectors DLP? Teníeu els punts blancs o els píxels morts a la pantalla del vostre projector DLP? No us preocupeu. Avui estic creant una publicació d’Instructables per compartir-vos la meva experiència sobre com solucionar els píxels morts del meu projector BenQ Joybee GP2. No obstant això, si
Soldadura: això és el que fan els professionals: 5 passos
Soldadura: això és el que fan els professionals: sou enginyer? Ets electricista o simplement un aficionat a qui li agrada reparar els aparells electrònics o construir-ne un? Et trobaries amb una tècnica anomenada soldadura i soldadura. a la vostra vida, i aquí teniu un vídeo que us ajudarà a SOLDAR el
Auriculars com els professionals: 5 passos
Auriculars com els professionals!: David Clark H10-76 Headset USB Mod: modifiqueu els auriculars per a helicòpters per utilitzar-los al vostre ordinador. Aquest és, amb diferència, l’auricular més còmode que he utilitzat mai i n’he fet servir molts. Tot i que hi ha algunes llacunes en aquest instructiu, espero fer-ho prou bé per
Distribuïu els vostres instructables, els temes del fòrum i els vostres preferits a Twitter i Facebook: 3 passos
Distribuïu els vostres instructables, els temes del fòrum i els vostres preferits a Twitter i Facebook: mitjançant els canals RSS del vostre compte i d'un parell de llocs web útils, és possible sindicar i compartir els vostres instructables, els temes del fòrum, els preferits i tota la resta de la vostra activitat a Instructibles a Facebook o Twitter. Aquesta és una gran manera