Tartalomjegyzék:
- 1. lépés: Bevezetés
- 2. lépés: Felhasznált erőforrások
- 3. lépés: Használt áramkör
- 4. lépés: A kimeneti feszültség az X9C103 digitális potenciométer változásától függ
- 5. lépés: Az X9C103 vezérlése
- 6. lépés: Csatlakozások
- 7. lépés: Felvétel a felfelé és lefelé rámpák oszcilloszkópján
- 8. lépés: Várható olvasás
- 9. lépés: Javítás
- 10. lépés: A várt javítás a korrekció után
- 11. lépés: Program végrehajtása C# -ban
- 12. lépés: Várja meg a rámpa START üzenetét
- 13. lépés: ESP32 forráskód - Példa egy korrekciós funkcióra és használatára
- 14. lépés: Összehasonlítás a korábbi technikákkal
- 15. lépés: ESP32 FORRÁSKÓD - Nyilatkozatok és beállítás ()
- 16. lépés: ESP32 FORRÁSKÓD - Loop ()
- 17. lépés: ESP32 FORRÁSKÓD - Loop ()
- 18. lépés: ESP32 FORRÁSKÓD - Pulzus ()
- 19. lépés: A PROGRAM FORRÁSKÓDJA C # - Programvégrehajtás C #
- 20. lépés: A PROGRAM FORRÁSKÓDJA C# - Könyvtárakban
- 21. lépés: A PROGRAM FORRÁSKÓDJA C # - névtér, osztály és globális
- 22. lépés: A PROGRAM FORRÁSKÓDJA C# - RegPol ()
- 23. lépés:
- 24. lépés: Töltse le a fájlokat
Videó: A szakemberek tudják ezt !: 24 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ma az „ESP32 automatizált ADC kalibrálásról” fogunk beszélni. Nagyon technikai témának tűnhet, de úgy gondolom, hogy nagyon fontos, hogy tudjon róla egy kicsit.
Ez azért van, mert nem csak az ESP32 -ről vagy akár az ADC -kalibrációról van szó, hanem mindenről, ami analóg érzékelőket tartalmaz, amelyeket érdemes elolvasni.
A legtöbb érzékelő nem lineáris, ezért bemutatunk egy automatizált prototípus -kalibrátort az analóg digitális konverterekhez. Továbbá korrigálni fogjuk az ESP32 AD -t.
1. lépés: Bevezetés
Van egy videó, amelyben egy kicsit beszélek erről a témáról: Nem tudtad? ESP32 ADC beállítás. Most beszéljünk automatizált módon, ami megakadályozza, hogy elvégezze a teljes polinomiális regressziós folyamatot. Nézd meg!
2. lépés: Felhasznált erőforrások
· Szvetterek
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB kábel
· 2x 10k ellenállás
· 1x 6k8 ellenállás vagy 1x 10k mechanikus potenciométer a feszültségosztó beállításához
· 1x X9C103 - 10k digitális potenciométer
· 1x LM358 - Műveleti erősítő
3. lépés: Használt áramkör
Ebben az áramkörben az LM358 egy „feszültségpuffer” konfigurációjú operációs erősítő, amely elkülöníti a két feszültségosztót, hogy az egyik ne befolyásolja a másikat. Ez lehetővé teszi az egyszerűbb kifejezés elérését, mivel R1 és R2 jó közelítéssel már nem tekinthetők párhuzamosan az RB -vel.
4. lépés: A kimeneti feszültség az X9C103 digitális potenciométer változásától függ
Az áramkörre kapott kifejezés alapján ez a feszültséggörbe a kimenetén, amikor a digitális potenciométert 0 és 10 k között változtatjuk.
5. lépés: Az X9C103 vezérlése
· Az X9C103 digitális potenciométer vezérléséhez 5 V -ról tápláljuk, ugyanazon USB -ről, amely az ESP32 -t táplálja, és VCC -vel csatlakozik.
· A FEL / LE gombot a GPIO12 -hez csatlakoztatjuk.
· Az INCREMENT csapot a GPIO13 -hoz csatlakoztatjuk.
· A GND -hez csatlakoztatjuk a DEVICE SELECT (CS) és a VSS -t.
· VH / RH -t csatlakoztatunk az 5V -os tápellátáshoz.
· Csatlakoztatjuk a VL / RL -t a GND -hez.
· RW / VW -t csatlakoztatunk a feszültségpuffer bemenethez.
6. lépés: Csatlakozások
7. lépés: Felvétel a felfelé és lefelé rámpák oszcilloszkópján
Megfigyelhetjük az ESP32 kód által generált két rámpát.
Az emelkedési rámpa értékeit rögzíti és elküldi a C# szoftverhez a korrekciós görbe értékeléséhez és meghatározásához.
8. lépés: Várható olvasás
9. lépés: Javítás
A hibagörbét fogjuk használni az ADC javítására. Ehhez egy C#-ban készített programot fogunk táplálni, az ADC értékeivel. Kiszámítja a leolvasott érték és a várt érték közötti különbséget, így létrehoz egy ERROR görbét az ADC érték függvényében.
Ennek a görbének a viselkedését ismerve ismerjük a hibát, és kijavíthatjuk.
Ennek a görbének a megismeréséhez a C# program egy könyvtárat fog használni, amely polinomiális regressziót hajt végre (mint például a korábbi videókban).
10. lépés: A várt javítás a korrekció után
11. lépés: Program végrehajtása C# -ban
12. lépés: Várja meg a rámpa START üzenetét
13. lépés: ESP32 forráskód - Példa egy korrekciós funkcióra és használatára
14. lépés: Összehasonlítás a korábbi technikákkal
15. lépés: ESP32 FORRÁSKÓD - Nyilatkozatok és beállítás ()
16. lépés: ESP32 FORRÁSKÓD - Loop ()
17. lépés: ESP32 FORRÁSKÓD - Loop ()
18. lépés: ESP32 FORRÁSKÓD - Pulzus ()
19. lépés: A PROGRAM FORRÁSKÓDJA C # - Programvégrehajtás C #
20. lépés: A PROGRAM FORRÁSKÓDJA C# - Könyvtárakban
21. lépés: A PROGRAM FORRÁSKÓDJA C # - névtér, osztály és globális
22. lépés: A PROGRAM FORRÁSKÓDJA C# - RegPol ()
23. lépés:
24. lépés: Töltse le a fájlokat
RAR
Ajánlott:
A Fusion segítségével készítse el ezt a fából készült szerszámot !: 4 lépés
Használja a Fusion -t ennek a fából készült eszköznek a készítéséhez! Megmutatja a szoftver néhány alapvető funkcióját, és túl könnyű ahhoz, hogy sok időt vegyen igénybe. Szükséges szoftver: Fusion 360, Autodesk Előfeltételek
Kézmozdulatokkal vezérelt Chrome dinoszaurusz modul / Hogyan készítsük el ezt / #smartcreativity: 14 lépés
Kézmozdulatokkal vezérelt Chrome Dinoszaurusz Gadget / Hogyan készítsük el ezt / #smartcreativity: Helló Barátok, Ebben az oktatóanyagban egy nagyon exkluzív projektet mutatok be nektek. Tehát ma megmutatom, hogyan lehet kézmozdulattal irányítani a Chrome Dinoszaurusz játékot nagyon könnyen. Ha ezt a technológiát használja a króm DINO vezérléséhez, akkor leesik
IPad Stylus tipp - (Hogyan lehet apró alkatrészeket forgatni egy sugaras esztergagépen), ezt a Tech Shop -ban készítettem!: 7 lépés
IPad Stylus Tip - (Hogyan lehet apró alkatrészeket forgatni egy sugaras esztergagépen), ezt a Tech Shop -ban készítettem !: Készítse el ezt a rézhegyet az érintőceruza gumihegyeinek tartásához! Ez a legnehezebb része a saját kapacitív ceruza elkészítésének! Szükségem volt egy sárgaréz hegyre, hogy tartsam a gumihegyet a fejlesztendő nyomásérzékeny ceruzámhoz. Ez az oktatóanyag megmutatja nekem
Fejlessze ezt az olcsó NCVT -t: 6 lépés (képekkel)
Bővítse ezt az olcsó NCVT-t: Az NCVT egy érintésmentes feszültségvizsgáló. Nagyon praktikusak lehetnek, bár nem bolondbiztos jelző, nincs hálózati feszültség. Sok függ a tesztelő érzékenységétől és a felhasználó technikájától. Ajánlott gyakorlat a tesztelő ellenőrzése
Forrasztás: Ezt teszik a szakemberek: 5 lépés
Forrasztás: Ezt teszik a szakemberek: Ön mérnök? Ön villanyszerelő vagy csak egy hobbi, aki szereti javítani az elektronikáját vagy építeni egyet? Találkozna egy technikával, amelyet úgy hívnak, hogy “ forrasztás ” az életedben, és itt van egy videó, amely segít forrasztani a