Turinys:
- 1 žingsnis: Įvadas
- 2 žingsnis: naudojami ištekliai
- 3 žingsnis: naudojama grandinė
- 4 žingsnis: išėjimo įtampa priklauso nuo skaitmeninio potenciometro X9C103 variacijos
- 5 veiksmas: valdykite X9C103
- 6 žingsnis: jungtys
- 7 žingsnis: užfiksuokite rampų aukštyn ir žemyn osciloskopą
- 8 žingsnis: Tikimasi prieš skaitymą
- 9 žingsnis: pataisymas
- 10 žingsnis: Tikimasi, kad perskaitykite po pataisymo
- 11 veiksmas: programos vykdymas C#
- 12 veiksmas: palaukite pranešimo apie rampos pradžią
- 13 veiksmas: ESP32 šaltinio kodas - taisymo funkcijos ir jos naudojimo pavyzdys
- 14 žingsnis: palyginimas su ankstesniais metodais
- 15 veiksmas: ESP32 ŠALTINIO KODAS - Deklaracijos ir sąranka ()
- 16 veiksmas: ESP32 ŠALTINIO KODAS - ciklas ()
- 17 veiksmas: ESP32 ŠALTINIO KODAS - ciklas ()
- 18 veiksmas: ESP32 ŠALTINIO KODAS - Pulsas ()
- 19 veiksmas: PROGRAMOS ŠALTINIS KODAS C # - programos vykdymas C #
- 20 žingsnis: PROGRAMOS ŠALTINIS KODAS C# - Bibliotekos
- 21 žingsnis: PROGRAMOS ŠALTINIS KODAS C # - Vardų sritis, klasė ir pasaulinė
- 22 veiksmas: PROGRAMOS ŠALTINIS KODAS C# - RegPol ()
- 23 žingsnis:
- 24 veiksmas: atsisiųskite failus
Video: Profesionalai tai žino!: 24 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Šiandien mes kalbėsime apie „automatinį ESP32 ADC kalibravimą“. Tai gali atrodyti labai techninė tema, tačiau manau, kad jums labai svarbu apie tai šiek tiek žinoti.
Taip yra todėl, kad tai ne tik ESP32 ar net ADC kalibravimas, bet ir viskas, kas apima analoginius jutiklius, kuriuos galbūt norėsite perskaityti.
Dauguma jutiklių nėra tiesiniai, todėl ketiname pristatyti automatinį analoginio skaitmeninio keitiklio prototipo kalibratorių. Be to, ketiname pataisyti ESP32 AD.
1 žingsnis: Įvadas
Yra vaizdo įrašas, kuriame šiek tiek kalbu šia tema: Ar nežinojai? ESP32 ADC reguliavimas. Dabar pakalbėkime automatiniu būdu, kuris neleidžia jums atlikti viso daugianario regresijos proceso. Pasižiūrėk!
2 žingsnis: naudojami ištekliai
· Džemperiai
· 1x protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB kabelis
· 2x 10k rezistoriai
· 1x 6k8 rezistorius arba 1x 10k mechaninis potenciometras įtampos dalikliui reguliuoti
· 1x X9C103 - 10k skaitmeninis potenciometras
· 1x LM358 - operacinis stiprintuvas
3 žingsnis: naudojama grandinė
Šioje grandinėje LM358 yra „įtampos buferio“konfigūracijos operacinis stiprintuvas, izoliuojantis du įtampos skirstytuvus, kad vienas nepaveiktų kito. Tai leidžia gauti paprastesnę išraišką, nes gerai apytiksliai R1 ir R2 nebegali būti laikomi lygiagrečiai su RB.
4 žingsnis: išėjimo įtampa priklauso nuo skaitmeninio potenciometro X9C103 variacijos
Remiantis išraiška, kurią gavome grandinei, tai yra įtampos kreivė jo išėjime, kai keičiame skaitmeninį potenciometrą nuo 0 iki 10 k.
5 veiksmas: valdykite X9C103
· Norėdami valdyti mūsų X9C103 skaitmeninį potenciometrą, mes jį maitinsime 5 V įtampa, gaunama iš to paties USB, kuris maitina ESP32, prijungiant prie VCC.
· Mes prijungiame UP / DOWN kaištį prie GPIO12.
· Mes prijungiame kaištį INCREMENT prie GPIO13.
· Prie GND prijungiame DEVICE SELECT (CS) ir VSS.
· Mes prijungiame VH / RH prie 5V maitinimo šaltinio.
· Mes prijungiame VL / RL prie GND.
· Mes prijungiame RW / VW prie įtampos buferio įvesties.
6 žingsnis: jungtys
7 žingsnis: užfiksuokite rampų aukštyn ir žemyn osciloskopą
Galime stebėti dvi rampas, kurias sukuria ESP32 kodas.
Pakilimo rampos vertės fiksuojamos ir siunčiamos į C# programinę įrangą, kad būtų galima įvertinti ir nustatyti pataisos kreivę.
8 žingsnis: Tikimasi prieš skaitymą
9 žingsnis: pataisymas
Norėdami ištaisyti ADC, naudosime klaidų kreivę. Tam mes pateiksime programą, sukurtą C#, su ADC reikšmėmis. Jis apskaičiuos skirtumą tarp nuskaitytos vertės ir tikėtinos, taip sukurdamas ERROR kreivę kaip ADC vertės funkciją.
Žinodami šios kreivės elgesį, žinosime klaidą ir galėsime ją ištaisyti.
Norėdami sužinoti šią kreivę, programa C# naudos biblioteką, kuri atliks daugianario regresiją (kaip ir ankstesnėse vaizdo medžiagose).
10 žingsnis: Tikimasi, kad perskaitykite po pataisymo
11 veiksmas: programos vykdymas C#
12 veiksmas: palaukite pranešimo apie rampos pradžią
13 veiksmas: ESP32 šaltinio kodas - taisymo funkcijos ir jos naudojimo pavyzdys
14 žingsnis: palyginimas su ankstesniais metodais
15 veiksmas: ESP32 ŠALTINIO KODAS - Deklaracijos ir sąranka ()
16 veiksmas: ESP32 ŠALTINIO KODAS - ciklas ()
17 veiksmas: ESP32 ŠALTINIO KODAS - ciklas ()
18 veiksmas: ESP32 ŠALTINIO KODAS - Pulsas ()
19 veiksmas: PROGRAMOS ŠALTINIS KODAS C # - programos vykdymas C #
20 žingsnis: PROGRAMOS ŠALTINIS KODAS C# - Bibliotekos
21 žingsnis: PROGRAMOS ŠALTINIS KODAS C # - Vardų sritis, klasė ir pasaulinė
22 veiksmas: PROGRAMOS ŠALTINIS KODAS C# - RegPol ()
23 žingsnis:
24 veiksmas: atsisiųskite failus
RAR
Rekomenduojamas:
IRIS - lempa, kuri žino, kai esi šalia: 12 žingsnių (su nuotraukomis)
IRIS - lempa, kuri žino, kai esi šalia: Labas! Taip, visi yra karantine. Esu inžinerijos studentas. Anksčiau apsistodavau nakvynės namuose ir naktimis atlikdavau užduotis bei studijas. Dabar, kai esu namuose, mano šeimai tai nepatogu, nes visi čia įpratę miegoti
Nike LED Swoosh! Tai puikus kambario dekoras. Tai yra vienas projektas, kurį gali pakartoti kiekvienas: 5 žingsniai
Nike LED Swoosh! Tai puikus kambario dekoras. Tai yra vienas projektas, kurį gali pakartoti visi: įrankiai-juostinis matuoklis-atsuktuvas-lituoklis-pjūklas-elektrinis gręžtuvas-švitrinis popierius Tiekimas-LED juostelė (RGB) 5 m-LED valdiklis-maitinimo šaltinis 12V 4A-mediena 50-50-1500 2x mediena 20-20-3000 2x faneros 500-1000mm varžtai (45mm) 150x varžtai (35mm) 30x
Jei tai nei tai: 5 žingsniai
Jei tai nei tai: bendraukite su Bijenkorfu. Šiame projekte heb ik een interactief systeem proberen te bouwen dat aanvoelt als een levend organizme. Ši sistema turi būti pašalinta geliu ir trilino pavidalu ir reaguoja į durų vidurį. De toeschouwer su interaktyviu susitikimu
Litavimas: tai daro profesionalai: 5 žingsniai
Litavimas: tai daro profesionalai: ar esate inžinierius? Ar esate elektrikas ar tiesiog mėgėjas, mėgstantis taisyti savo elektroniką ar statyti? Susidurtumėte su technika, vadinama „lituokliu“. savo gyvenime, o čia yra vaizdo įrašas, kuris padės jums PARDUOTI
Jei tai tada tai - „Moodlamp“: 4 žingsniai (su nuotraukomis)
If This Then That - Moodlamp: Opdracht: Bouw/ ontwerp een interactief systeem (met hardware and software) dat data can ontvangen en verwerken. Omdat ik geen enkele ervaring heb met arduino en code schrijven heel erg lastig vind, heb ik besloten om mijn project sutiko paprastą houdeną