Kazalo:
- 1. korak: Uvod
- 2. korak: Uporabljeni viri
- 3. korak: Uporabljeno vezje
- 4. korak: Izhodna napetost je odvisna od variacije digitalnega potenciometra X9C103
- 5. korak: Upravljanje X9C103
- 6. korak: Povezave
- 7. korak: Zajem na osciloskopu navzgor in navzdol
- 8. korak: Pričakovano v primerjavi z branjem
- 9. korak: Popravek
- 10. korak: Pričakovano branje po popravku
- 11. korak: Izvajanje programa v C#
- 12. korak: Počakajte na sporočilo Ramp START
- 13. korak: izvorna koda ESP32 - primer korekcijske funkcije in njene uporabe
- 14. korak: Primerjava s prejšnjimi tehnikami
- Korak: ESP32 KOD VIRA - Izjave in nastavitev ()
- Korak: ESP32 KOD VIRA - Zanka ()
- 17. korak: KOD VIRA ESP32 - Zanka ()
- 18. korak: KOD VIRA ESP32 - Pulse ()
- 19. korak: KOD VIRA PROGRAMA V C # - Izvajanje programa v C #
- 20. korak: KOD VIRA PROGRAMA V C# - Knjižnice
- 21. korak: KOD VIRA PROGRAMA V C # - imenski prostor, razred in globalno
- Korak: KOD VIRA PROGRAMA V C# - RegPol ()
- 23. korak:
- Korak: Prenesite datoteke
Video: Strokovnjaki to vedo!: 24 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Danes se bomo pogovarjali o "ESP32 avtomatizirani kalibraciji ADC". Morda se zdi zelo tehnična tema, vendar menim, da je za vas zelo pomembno, da o njej malo veste.
To je zato, ker ne gre samo za ESP32 ali celo samo kalibracijo ADC, ampak za vse, kar vključuje analogne senzorje, ki bi jih morda želeli prebrati.
Večina senzorjev ni linearnih, zato bomo predstavili avtomatiziran prototipni kalibrator za analogne digitalne pretvornike. Prav tako bomo popravili ESP32 AD.
1. korak: Uvod
Obstaja video, v katerem malo govorim o tej temi: Ali niste vedeli? Nastavitev ADC ESP32. Zdaj pa se pogovorimo na avtomatiziran način, ki vam preprečuje celoten proces polinomske regresije. Preverite!
2. korak: Uporabljeni viri
· Skakalci
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB kabel
· 2x 10k uporov
· 1x 6k8 upor ali 1x 10k mehanski potenciometer za nastavitev delilnika napetosti
· 1x X9C103 - 10k digitalni potenciometer
· 1x LM358 - Operacijski ojačevalnik
3. korak: Uporabljeno vezje
V tem vezju je LM358 operacijski ojačevalnik v konfiguraciji "napetostnega blažilnika", ki izolira dva delilnika napetosti, tako da eden ne vpliva na drugega. To omogoča pridobitev enostavnejšega izraza, saj se R1 in R2 z dobrim približkom ne moreta več obravnavati vzporedno z RB.
4. korak: Izhodna napetost je odvisna od variacije digitalnega potenciometra X9C103
Na podlagi izraza, ki smo ga dobili za vezje, je to krivulja napetosti na njegovem izhodu, ko spremenimo digitalni potenciometer od 0 do 10k.
5. korak: Upravljanje X9C103
· Za krmiljenje našega digitalnega potenciometra X9C103 ga bomo napajali s 5V, ki prihaja iz istega USB -ja, ki napaja ESP32, in se poveže v VCC.
· Priključimo zatič GOR / DOL na GPIO12.
· Priključimo pin INCREMENT na GPIO13.
· Na GND povežemo DEVICE SELECT (CS) in VSS.
· VH / RH priključimo na 5V napajanje.
· VL / RL povežemo z GND.
· Priključimo RW / VW na vhod napetostnega blažilnika.
6. korak: Povezave
7. korak: Zajem na osciloskopu navzgor in navzdol
Opazujemo lahko dve rampi, ki ju ustvarja koda ESP32.
Vrednosti dvižne rampe se zajamejo in pošljejo v programsko opremo C# za oceno in določitev korekcijske krivulje.
8. korak: Pričakovano v primerjavi z branjem
9. korak: Popravek
Za popravljanje ADC -ja bomo uporabili krivuljo napak. Za to bomo podali program, narejen v C#, z vrednostmi ADC. Izračunala bo razliko med odčitano vrednostjo in pričakovano, s čimer bo ustvarila krivuljo NAPAKE kot funkcijo vrednosti ADC.
Če poznamo obnašanje te krivulje, bomo vedeli napako in jo bomo lahko popravili.
Za poznavanje te krivulje bo program C# uporabil knjižnico, ki bo izvajala polinomsko regresijo (podobno kot v prejšnjih videoposnetkih).
10. korak: Pričakovano branje po popravku
11. korak: Izvajanje programa v C#
12. korak: Počakajte na sporočilo Ramp START
13. korak: izvorna koda ESP32 - primer korekcijske funkcije in njene uporabe
14. korak: Primerjava s prejšnjimi tehnikami
Korak: ESP32 KOD VIRA - Izjave in nastavitev ()
Korak: ESP32 KOD VIRA - Zanka ()
17. korak: KOD VIRA ESP32 - Zanka ()
18. korak: KOD VIRA ESP32 - Pulse ()
19. korak: KOD VIRA PROGRAMA V C # - Izvajanje programa v C #
20. korak: KOD VIRA PROGRAMA V C# - Knjižnice
21. korak: KOD VIRA PROGRAMA V C # - imenski prostor, razred in globalno
Korak: KOD VIRA PROGRAMA V C# - RegPol ()
23. korak:
Korak: Prenesite datoteke
RAR
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč