Obsah:
- Krok 1: Úvod
- Krok 2: Použité zdroje
- Krok 3: Použitý obvod
- Krok 4: Výstupné napätie závisí od variácií digitálneho potenciometra X9C103
- Krok 5: Ovládanie X9C103
- Krok 6: Pripojenia
- Krok 7: Zachyťte na osciloskope rampy hore a dole
- Krok 8: Očakávané versus čítanie
- Krok 9: Oprava
- Krok 10: Očakávané versus čítanie po oprave
- Krok 11: Spustenie programu v C#
- Krok 12: Počkajte na správu RART START
- Krok 13: Zdrojový kód ESP32 - príklad korekčnej funkcie a jej použitia
- Krok 14: Porovnanie s predchádzajúcimi technikami
- Krok 15: ZDROJOVÝ KÓD ESP32 - vyhlásenia a nastavenie ()
- Krok 16: ZDROJOVÝ KÓD ESP32 - slučka ()
- Krok 17: ZDROJOVÝ KÓD ESP32 - slučka ()
- Krok 18: ZDROJOVÝ KÓD ESP32 - Pulz ()
- Krok 19: ZDROJOVÝ KÓD PROGRAMU V C # - Spustenie programu v C #
- Krok 20: ZDROJOVÝ KÓD PROGRAMU V C# - Knižnice
- Krok 21: ZDROJOVÝ KÓD PROGRAMU V C # - Menný priestor, trieda a globálne
- Krok 22: ZDROJOVÝ KÓD PROGRAMU V C# - RegPol ()
- Krok 23:
- Krok 24: Stiahnite si súbory
Video: Profesionáli to vedia!: 24 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Dnes budeme hovoriť o „automatizovanej kalibrácii ADC ESP32“. Môže sa to zdať ako veľmi technický predmet, ale myslím si, že je veľmi dôležité, aby ste o ňom trochu vedeli.
Dôvodom je, že nejde len o kalibráciu ESP32 alebo dokonca o ADC kalibráciu, ale skôr o všetko, čo zahŕňa analógové snímače, ktoré by ste mohli chcieť prečítať.
Väčšina senzorov nie je lineárnych, preto predstavíme automatizovaný prototypový kalibrátor pre analógové digitálne prevodníky. Tiež vykonáme opravu ESP32 AD.
Krok 1: Úvod
Existuje video, v ktorom trochu hovorím o tejto téme: Nevedeli ste? Nastavenie ADP ESP32. Teraz sa porozprávajme automatizovaným spôsobom, ktorý vám zabráni vykonať celý polynomiálny regresný proces. Skontrolovať to!
Krok 2: Použité zdroje
· Svetre
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x kábel USB
· 2x 10k odpory
· 1x odpor 6k8 alebo 1x mechanický potenciometer 10k na úpravu deliča napätia
· 1x digitálny potenciometer X9C103 - 10k
· 1x LM358 - Operačný zosilňovač
Krok 3: Použitý obvod
V tomto obvode je LM358 operačný zosilňovač v konfigurácii „vyrovnávacej pamäte napätia“, ktorý izoluje dva rozdeľovače napätia tak, aby jeden neovplyvňoval druhý. To umožňuje získať jednoduchší výraz, pretože R1 a R2 už nie je možné s dobrou aproximáciou uvažovať súbežne s RB.
Krok 4: Výstupné napätie závisí od variácií digitálneho potenciometra X9C103
Na základe výrazu, ktorý sme získali pre obvod, je to krivka napätia na jeho výstupe, keď meníme digitálny potenciometer od 0 do 10k.
Krok 5: Ovládanie X9C103
· Na ovládanie digitálneho potenciometra X9C103 ho napájame 5V z rovnakého USB portu, akým je napájaný ESP32, pričom sa pripája na VCC.
· Pripojíme pin UP / DOWN k GPIO12.
· Pripojíme pin INCREMENT k GPIO13.
· Pripojíme DEVICE SELECT (CS) a VSS k GND.
· Pripojíme VH / RH k napájaniu 5V.
· Pripojíme VL / RL k GND.
· Pripojíme RW / VW k vstupu vyrovnávacej pamäte napätia.
Krok 6: Pripojenia
Krok 7: Zachyťte na osciloskope rampy hore a dole
Môžeme pozorovať dve rampy generované kódom ESP32.
Hodnoty stúpacej rampy sa zachytia a odošlú do softvéru C# na vyhodnotenie a stanovenie korekčnej krivky.
Krok 8: Očakávané versus čítanie
Krok 9: Oprava
Na opravu ADC použijeme chybovú krivku. Za týmto účelom nakŕmime program vytvorený v C#s hodnotami ADC. Vypočíta rozdiel medzi odčítanou a očakávanou hodnotou, čím sa vytvorí krivka ERROR ako funkcia hodnoty ADC.
Keď poznáme správanie sa tejto krivky, poznáme chybu a budeme ju schopní opraviť.
Na poznanie tejto krivky bude program C# používať knižnicu, ktorá bude vykonávať polynomickú regresiu (ako tie, ktoré boli vykonávané v predchádzajúcich videách).
Krok 10: Očakávané versus čítanie po oprave
Krok 11: Spustenie programu v C#
Krok 12: Počkajte na správu RART START
Krok 13: Zdrojový kód ESP32 - príklad korekčnej funkcie a jej použitia
Krok 14: Porovnanie s predchádzajúcimi technikami
Krok 15: ZDROJOVÝ KÓD ESP32 - vyhlásenia a nastavenie ()
Krok 16: ZDROJOVÝ KÓD ESP32 - slučka ()
Krok 17: ZDROJOVÝ KÓD ESP32 - slučka ()
Krok 18: ZDROJOVÝ KÓD ESP32 - Pulz ()
Krok 19: ZDROJOVÝ KÓD PROGRAMU V C # - Spustenie programu v C #
Krok 20: ZDROJOVÝ KÓD PROGRAMU V C# - Knižnice
Krok 21: ZDROJOVÝ KÓD PROGRAMU V C # - Menný priestor, trieda a globálne
Krok 22: ZDROJOVÝ KÓD PROGRAMU V C# - RegPol ()
Krok 23:
Krok 24: Stiahnite si súbory
RAR
Odporúča:
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): 8 krokov
Akustická levitácia s Arduino Uno krok za krokom (8 krokov): Ultrazvukové meniče zvuku L298N Dc napájací adaptér ženského adaptéra s mužským DC kolíkom Arduino UNOBreadboard Ako to funguje: Najprv nahráte kód do Arduino Uno (je to mikrokontrolér vybavený digitálnym a analógové porty na prevod kódu (C ++)
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Spájkovanie: Toto robia profesionáli: 5 krokov
Spájkovanie: Toto robia profesionáli: Ste inžinier? Ste elektrikár alebo len nadšenec, ktorý rád opravuje alebo stavia elektroniku? Narazili by ste na techniku nazývanú “ spájkovanie ” vo vašom živote a tu je video, ktoré vám pomôže PREDAJCA
Headset ako profesionáli!: 5 krokov
Headset Like the Pros!: David Clark H10-76 Headset USB Mod - Mod a Helicopter headset for use on your PC! Toto je zďaleka najpohodlnejší headset, aký som kedy používal, a použil som ich veľa. Aj keď v tomto návode sú nejaké medzery, dúfam, že to urobím dostatočne dobre na