Съдържание:
- Стъпка 1: Въведение
- Стъпка 2: Използвани ресурси
- Стъпка 3: Използвана верига
- Стъпка 4: Изходното напрежение зависи от вариацията на цифровия потенциометър X9C103
- Стъпка 5: Управление на X9C103
- Стъпка 6: Връзки
- Стъпка 7: Заснемете с осцилоскопа на рампите нагоре и надолу
- Стъпка 8: Очаквано срещу четене
- Стъпка 9: Корекция
- Стъпка 10: Очаквано спрямо четене след корекция
- Стъпка 11: Изпълнение на програмата в C#
- Стъпка 12: Изчакайте съобщението START START
- Стъпка 13: Изходният код на ESP32 - Пример за коригираща функция и нейното използване
- Стъпка 14: Сравнение с предишни техники
- Стъпка 15: ESP32 ИЗТОЧНИК - Декларации и настройка ()
- Стъпка 16: ESP32 ИЗТОЧНИК - Loop ()
- Стъпка 17: ESP32 ИЗТОЧНИК - Loop ()
- Стъпка 18: ESP32 ИЗТОЧНИК - Импулс ()
- Стъпка 19: ИЗТОЧНИК НА ПРОГРАМАТА В C # - Изпълнение на програмата в C #
- Стъпка 20: ИЗТОЧНИК НА ПРОГРАМАТА В С# - Библиотеки
- Стъпка 21: КОД НА ИЗТОЧНИКА НА ПРОГРАМАТА В С # - Имено пространство, клас и глобално
- Стъпка 22: ИЗТОЧНИК НА ПРОГРАМАТА В C# - RegPol ()
- Стъпка 23:
- Стъпка 24: Изтеглете файловете
Видео: Професионалистите знаят това!: 24 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Днес ще говорим за „ESP32 автоматизирано калибриране на ADC“. Може да изглежда като много техническа тема, но мисля, че е много важно да знаете малко за нея.
Това е така, защото не става въпрос само за ESP32 или дори само за калибриране на ADC, а по -скоро за всичко, което включва аналогови сензори, които може да искате да прочетете.
Повечето сензори не са линейни, затова ще въведем автоматизиран прототип на калибратор за аналогови цифрови преобразуватели. Също така ще направим корекция на ESP32 AD.
Стъпка 1: Въведение
Има видео, в което говоря малко по тази тема: Не знаехте ли? ESP32 ADC настройка. Сега нека поговорим по автоматизиран начин, който ви пречи да извършите целия процес на полиномиална регресия. Виж това!
Стъпка 2: Използвани ресурси
· Джъмпери
· 1x Protoboard
· 1x ESP WROOM 32 DevKit
· 1x USB кабел
· 2x 10k резистори
· 1x 6k8 резистор или 1x 10k механичен потенциометър за регулиране на делителя на напрежението
· 1x X9C103 - 10k цифров потенциометър
· 1x LM358 - Операционен усилвател
Стъпка 3: Използвана верига
В тази схема LM358 е операционен усилвател в конфигурацията на "буфер на напрежението", изолиращ двата разделителя на напрежение, така че единият да не влияе на другия. Това позволява да се получи по -опростен израз, тъй като R1 и R2 могат, с добра апроксимация, вече да не се разглеждат паралелно с RB.
Стъпка 4: Изходното напрежение зависи от вариацията на цифровия потенциометър X9C103
Въз основа на израза, който получихме за веригата, това е кривата на напрежението на нейния изход, когато променяме цифровия потенциометър от 0 до 10k.
Стъпка 5: Управление на X9C103
· За да управляваме нашия цифров потенциометър X9C103, ще го захранваме с 5V, идващ от същия USB, който захранва ESP32, свързващ се във VCC.
· Свързваме щифта НАГОРЕ / НАДОЛУ към GPIO12.
· Свързваме щифта INCREMENT към GPIO13.
· Свързваме DEVICE SELECT (CS) и VSS към GND.
· Свързваме VH / RH към 5V захранването.
· Свързваме VL / RL към GND.
· Свързваме RW / VW към входа на буфера за напрежение.
Стъпка 6: Връзки
Стъпка 7: Заснемете с осцилоскопа на рампите нагоре и надолу
Можем да наблюдаваме двете рампи, генерирани от кода ESP32.
Стойностите на нарастващата рампа се улавят и изпращат до софтуера на C# за оценка и определяне на корекционната крива.
Стъпка 8: Очаквано срещу четене
Стъпка 9: Корекция
Ще използваме кривата на грешката, за да коригираме ADC. За това ще захранваме програма, направена на C#, със стойностите на ADC. Той ще изчисли разликата между прочетената стойност и очакваната, като по този начин създаде крива на ГРЕШКА като функция от стойността на ADC.
Познавайки поведението на тази крива, ще знаем грешката и ще можем да я коригираме.
За да знае тази крива, програмата C# ще използва библиотека, която ще извърши полиномиална регресия (като тези, извършени в предишните видеоклипове).
Стъпка 10: Очаквано спрямо четене след корекция
Стъпка 11: Изпълнение на програмата в C#
Стъпка 12: Изчакайте съобщението START START
Стъпка 13: Изходният код на ESP32 - Пример за коригираща функция и нейното използване
Стъпка 14: Сравнение с предишни техники
Стъпка 15: ESP32 ИЗТОЧНИК - Декларации и настройка ()
Стъпка 16: ESP32 ИЗТОЧНИК - Loop ()
Стъпка 17: ESP32 ИЗТОЧНИК - Loop ()
Стъпка 18: ESP32 ИЗТОЧНИК - Импулс ()
Стъпка 19: ИЗТОЧНИК НА ПРОГРАМАТА В C # - Изпълнение на програмата в C #
Стъпка 20: ИЗТОЧНИК НА ПРОГРАМАТА В С# - Библиотеки
Стъпка 21: КОД НА ИЗТОЧНИКА НА ПРОГРАМАТА В С # - Имено пространство, клас и глобално
Стъпка 22: ИЗТОЧНИК НА ПРОГРАМАТА В C# - RegPol ()
Стъпка 23:
Стъпка 24: Изтеглете файловете
RAR
Препоръчано:
Ако това, тогава това ArDino: 3 стъпки
Ако това тогава онова ArDino: За нашия училищен проект ако това тогава трябваше да направим интерактивен обект с помощта на arduino. Реших да направя едно приятно Ардино. Той е много талантлив и с едно натискане на бутон ще изпее темата за юрския парк за вас
Nike LED Swoosh! Това е чудесен декор за стая. Това е единственият проект, който всеки може да повтори .: 5 стъпки
Nike LED Swoosh! Това е чудесен декор за стая. Това е единственият проект, който всеки може да повтори .: Инструменти-измервателна лента-отвертка-запояващо желязо-трион-електрическа бормашина-шкурка Доставка -LED лента (RGB) 5m-LED контролер-Захранване 12V 4A-дървен материал 50-50-1500 2x-дървен материал 20-20-3000 2x-шперплат 500-1000mm-винтове (45mm) 150x-винтове (35mm) 30x-scr
Запояване: Това правят професионалистите: 5 стъпки
Запояване: Ето какво правят професионалистите: Инженер ли сте? Вие сте електротехник или просто любител, който обича да поправя електрониката си или да изгради такава? Ще срещнете техника, наречена “ запояване ” в живота ви и ето един видеоклип, който ще ви помогне да СПЕЕТЕ
Ако това, след това онова: Blackbox: Бягай, избягвай и скачай: 4 стъпки
Ако това тогава онова: Blackbox: Run, Dodge and Jump: My Name is Remco Liqui дробове и това е училищен проект If This Then That. Черната кутия: Run, Dodge and Jump е кутия, в която се съдържа игра, която може да се играе. Идеята зад това е, че играете игра и когато достигнете определен резултат (100 точки)
Слушалки като професионалистите!: 5 стъпки
Слушалки като професионалистите !: David Clark H10-76 Слушалки USB Mod - Mod хеликоптерни слушалки за използване на вашия компютър! Това е най -удобната слушалка, която някога съм използвал, и съм използвал много от тях. Въпреки че има някои пропуски в тази инструкция, надявам се да се справя достатъчно добре за м