Sisukord:
- Samm 1: Sissejuhatus
- 2. samm: kasutatud ressursid
- 3. samm: kasutatud vooluahel
- 4. samm: väljundpinge sõltub digitaalse potentsiomeetri X9C103 variatsioonist
- Samm: X9C103 juhtimine
- 6. samm: ühendused
- 7. samm: jäädvustage üles- ja allamägede ostsilloskoobiga
- 8. samm: oodatud versus lugemine
- 9. samm: parandus
- Samm 10: eeldatav versus pärast parandust lugemine
- 11. samm: programmi täitmine C# -is
- Samm 12: oodake teade Ramp START
- Samm 13: ESP32 lähtekood - näide parandusfunktsioonist ja selle kasutamisest
- 14. samm: võrdlus varasemate meetoditega
- 15. samm: ESP32 ALLIKAKOOD - deklaratsioonid ja seadistamine ()
- 16. samm: ESP32 ALLIKAKOOD - silmus ()
- 17. toiming: ESP32 ALLIKAKOOD - silmus ()
- 18. toiming: ESP32 ALLIKAKOOD - impulss ()
- Samm 19: PROGRAMMI ALLIKAKOOD C # - Programmi täitmine C #
- Samm 20: PROGRAMMI ALLIKAKOOD C# - Raamatukogudes
- 21. samm: PROGRAMMI ALLIKAKOOD C # - nimeruum, klass ja globaalne
- 22. etapp: PROGRAMMI ALLIKAKOOD C# - RegPol ()
- 23. samm:
- Samm: laadige failid alla
Video: Professionaalid teavad seda !: 24 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:47
Täna räägime “ESP32 automaatsest ADC kalibreerimisest”. See võib tunduda väga tehniline teema, kuid ma arvan, et teil on väga oluline sellest natuke teada saada.
Seda seetõttu, et see ei puuduta ainult ESP32 või isegi ADC kalibreerimist, vaid pigem kõike, mis hõlmab analoogandureid, mida võiksite lugeda.
Enamik andureid ei ole lineaarsed, seega tutvustame analoogsete digitaalsete muundurite jaoks automatiseeritud prototüübi kalibraatorit. Samuti teeme ESP32 AD paranduse.
Samm 1: Sissejuhatus
On video, milles räägin sellel teemal natuke: Kas te ei teadnud? ESP32 ADC reguleerimine. Räägime nüüd automatiseeritud viisil, mis takistab teil teha kogu polünoomi regressiooniprotsessi. Vaata järgi!
2. samm: kasutatud ressursid
· Džemprid
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB -kaabel
· 2x 10k takistid
· 1x 6k8 takisti või 1x 10k mehaaniline potentsiomeeter pingejaguri reguleerimiseks
· 1x X9C103 - 10k digitaalne potentsiomeeter
· 1x LM358 - operatsioonivõimendi
3. samm: kasutatud vooluahel
Selles vooluringis on LM358 operatsioonivõimendi „pingepuhvri” konfiguratsioonis, eraldades kaks pingejaoturit nii, et üks ei mõjutaks teist. See võimaldab saada lihtsama avaldise, kuna R1 ja R2 ei saa hea lähendusega enam RB -ga paralleelselt arvestada.
4. samm: väljundpinge sõltub digitaalse potentsiomeetri X9C103 variatsioonist
Ahela jaoks saadud avaldise põhjal on see pingekõver selle väljundis, kui muudame digitaalset potentsiomeetrit vahemikus 0 kuni 10 k.
Samm: X9C103 juhtimine
· Meie X9C103 digitaalse potentsiomeetri juhtimiseks toidame seda 5 V toitega, mis pärinevad samast USB -st, mis toidab ESP32, ühendades VCC -ga.
· Ühendame UP / DOWN kontakti GPIO12 -ga.
· Ühendame tihvti INCREMENT GPIO13 -ga.
· Ühendame DEVICE SELECT (CS) ja VSS GND -ga.
· Ühendame VH / RH 5V toiteallikaga.
· Me ühendame VL / RL GND -ga.
· Ühendame RW / VW pingepuhvri sisendiga.
6. samm: ühendused
7. samm: jäädvustage üles- ja allamägede ostsilloskoobiga
Saame jälgida kahte kaldteed, mis on loodud ESP32 koodi abil.
Tõusutõusu väärtused jäädvustatakse ja saadetakse paranduskõvera hindamiseks ja määramiseks tarkvarale C#.
8. samm: oodatud versus lugemine
9. samm: parandus
ADC parandamiseks kasutame veakõverat. Selleks toidame programmi, mis on valmistatud C#-is, koos ADC väärtustega. See arvutab loetud väärtuse ja oodatava väärtuse erinevuse, luues seeläbi ADR -väärtuse funktsioonina ERROR -kõvera.
Teades selle kõvera käitumist, teame vea ja saame selle parandada.
Selle kõvera tundmiseks kasutab programm C# raamatukogu, mis sooritab polünoomi regressiooni (nagu eelmistes videotes tehtud).
Samm 10: eeldatav versus pärast parandust lugemine
11. samm: programmi täitmine C# -is
Samm 12: oodake teade Ramp START
Samm 13: ESP32 lähtekood - näide parandusfunktsioonist ja selle kasutamisest
14. samm: võrdlus varasemate meetoditega
15. samm: ESP32 ALLIKAKOOD - deklaratsioonid ja seadistamine ()
16. samm: ESP32 ALLIKAKOOD - silmus ()
17. toiming: ESP32 ALLIKAKOOD - silmus ()
18. toiming: ESP32 ALLIKAKOOD - impulss ()
Samm 19: PROGRAMMI ALLIKAKOOD C # - Programmi täitmine C #
Samm 20: PROGRAMMI ALLIKAKOOD C# - Raamatukogudes
21. samm: PROGRAMMI ALLIKAKOOD C # - nimeruum, klass ja globaalne
22. etapp: PROGRAMMI ALLIKAKOOD C# - RegPol ()
23. samm:
Samm: laadige failid alla
RAR
Soovitan:
Veebisaidi juhitav jõulupuu (igaüks saab seda juhtida): 19 sammu (piltidega)
Veebisaidi juhitav jõulupuu (igaüks saab seda kontrollida): Kas soovite teada, kuidas veebisaidi juhitav jõulupuu välja näeb? Siin on video, mis näitab minu jõulupuu projekti. Otseülekanne on praeguseks lõppenud, kuid tegin toimuva jäädvustamiseks video: Sel aastal detsembri keskel
Professionaalse trükkplaadi valmistamine (kas see on seda väärt?): 5 sammu
Kuidas teha professionaalset trükkplaati (kas see on seda väärt?): Tahaksin jagada oma " PCB kogemusi " sinuga
Hoides seda vaikselt Lihtne Interneti -raadio: KISSIR: 13 sammu
Hoides seda stoopid Lihtne Interneti -raadio: KISSIR: Mõnikord peab see lihtsalt olema kombatav. Ei mingit liidest. Vaid nupud. Vaarika Pi Interneti -raadiomängijana pole midagi uut ja seal on palju juhiseid selle kohta, kuidas luua Interneti -raadio -mängija, kasutades vaarika pi -d koos või ilma
Käeviipega juhitav Chrome'i dinosauruste vidin / Kuidas seda teha / #nutikas looming: 14 sammu
Käsiliigutusega juhitav Chrome'i dinosauruste vidin / Kuidas seda teha / #smartcreativity: Tere sõbrad, selles õpetuses näitan teile väga eksklusiivset projekti. Niisiis, täna näitan teile, kuidas juhtida Chrome'i dinosauruste mängu oma käeliigutusega väga lihtsalt. Kui kasutate seda tehnoloogiat kroom DINO juhtimiseks, siis kukute
Jootmine: seda teevad professionaalid: 5 sammu
Jootmine: seda teevad professionaalid: kas olete insener? Kas olete elektrik või lihtsalt harrastaja, kellele meeldib oma elektroonikat remontida või ehitada? Te puutuksite kokku tehnikaga, mida nimetatakse “ jootmiseks ” oma elus ja siin on video, mis aitab teil JUHENDADA