Мазмұны:
- 1 -қадам: Кіріспе
- 2 -қадам: Қолданылған ресурстар
- 3 -қадам: Қолданылған схема
- 4 -қадам: Шығу кернеуі X9C103 цифрлық потенциометрінің өзгеруіне байланысты
- 5 -қадам: X9C103 басқару
- 6 -қадам: Қосылымдар
- 7 -қадам: Жоғары және төмен пандустардың осциллографына түсіріңіз
- 8 -қадам: Оқудың күтілетін нұсқасы
- 9 -қадам: түзету
- 10 -қадам: Күтілетін нұсқа түзетуден кейін оқылады
- 11 -қадам: Бағдарламаны C# тілінде орындау
- 12 -қадам: Ramp START хабарын күтіңіз
- 13 -қадам: ESP32 бастапқы коды - түзету функциясының мысалы және оны қолдану
- 14 -қадам: алдыңғы әдістермен салыстыру
- 15 -қадам: ESP32 КӨЗ КОДЫ - Декларациялар мен баптау ()
- 16 -қадам: ESP32 SOURCE CODE - Loop ()
- 17 -қадам: ESP32 КӨЗДІҢ КОДЫ - Цикл ()
- 18 -қадам: ESP32 КӨЗ КОДЫ - Pulse ()
- 19 -қадам: C # БАҒДАРЛАМАСЫНЫҢ КОДЫ - Бағдарламаны C # тілінде орындау
- 20 -қадам: C# бағдарламасындағы БАСТАУ КОДЫ - Кітапханалар
- 21 -қадам: C # бағдарламасының КӨЗДІҢ КОДЫ - аттар кеңістігі, класс және жаһандық
- 22 -қадам: C# бағдарламасының БАСТАУ КОДЫ - RegPol ()
- 23 -қадам:
- 24 -қадам: файлдарды жүктеңіз
Бейне: Кәсіби мамандар мұны біледі !: 24 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бүгін біз «ESP32 ADC автоматтандырылған калибрлеу» туралы сөйлесетін боламыз. Бұл өте техникалық тақырып сияқты көрінуі мүмкін, бірақ менің ойымша, бұл туралы аздап білу өте маңызды.
Бұл тек ESP32 немесе тіпті ADC калибрлеуі туралы ғана емес, сонымен қатар сіз оқығыңыз келетін аналогтық сенсорлармен байланысты барлық нәрсе туралы.
Сенсорлардың көпшілігі сызықты емес, сондықтан біз аналогты цифрлық түрлендіргіштер үшін автоматтандырылған прототипті калибраторды енгізгелі отырмыз. Сонымен қатар, біз ESP32 AD түзетуді енгізбекпіз.
1 -қадам: Кіріспе
Мен осы тақырыпта аз сөйлейтін бейне бар: Сіз білмедіңіз бе? ESP32 ADC реттеу. Енді көпмүшелік регрессия процесін орындауға кедергі келтіретін автоматтандырылған түрде сөйлесейік. Мынаны көр!
2 -қадам: Қолданылған ресурстар
· Секіргіштер
· 1x протокол тақтасы
· 1x ESP WROOM 32 DevKit
· 1x USB кабелі
· 2х 10 к резисторлар
· Кернеу бөлгішті реттеуге арналған 1х 6к8 резистор немесе 1х 10к механикалық потенциометр
· 1x X9C103 - 10к цифрлық потенциометр
· 1x LM358 - операциялық күшейткіш
3 -қадам: Қолданылған схема
Бұл тізбекте LM358 «кернеу буфері» конфигурациясындағы жұмыс күшейткіші болып табылады, біреуі екіншісіне әсер етпейтіндей екі кернеу бөлгішті оқшаулайды. Бұл қарапайым өрнекті алуға мүмкіндік береді, себебі R1 мен R2 -ді жақсы жақындатумен RB -мен параллель қарастыруға болмайды.
4 -қадам: Шығу кернеуі X9C103 цифрлық потенциометрінің өзгеруіне байланысты
Біз тізбек үшін алған өрнекке сүйене отырып, бұл цифрлық потенциометрді 0 -ден 10к -ге дейін өзгерткенде, оның шығысындағы кернеу қисығы.
5 -қадам: X9C103 басқару
· X9C103 цифрлық потенциометрін басқару үшін біз оны VCC -ке қосылатын ESP32 -ді қосатын USB -ден келетін 5В -пен қоректендіреміз.
· Біз жоғары / төмен түйреуішті GPIO12 -ге қосамыз.
· INCREMENT түйреуішін GPIO13 -ке қосамыз.
· Біз DEVICE SELECT (CS) пен VSS -ті GND -ге қосамыз.
· Біз VH / RH 5V қуат көзіне қосамыз.
· Біз VL / RL -ді GND -ге қосамыз.
· Біз кернеу буферінің кірісіне RW / VW қосамыз.
6 -қадам: Қосылымдар
7 -қадам: Жоғары және төмен пандустардың осциллографына түсіріңіз
Біз ESP32 кодымен жасалған екі пандусты байқай аламыз.
Көтерілу рампасының мәндері жазылады және түзету қисығын бағалау мен анықтау үшін C# бағдарламалық жасақтамасына жіберіледі.
8 -қадам: Оқудың күтілетін нұсқасы
9 -қадам: түзету
ADC түзету үшін қате қисығын қолданамыз. Ол үшін біз ADC мәндерімен C#тілінде жасалған бағдарламаны береміз. Ол оқылған мән мен күтілетін арасындағы айырмашылықты есептейді, осылайша ADC мәнінің функциясы ретінде ERROR қисығын жасайды.
Бұл қисықтың мінез -құлқын біле отырып, біз қатені білеміз және оны түзете аламыз.
Бұл қисықты білу үшін C# бағдарламасы көпмүшелік регрессияны орындайтын кітапхананы пайдаланады (алдыңғы бейнелерде орындалғандар сияқты).
10 -қадам: Күтілетін нұсқа түзетуден кейін оқылады
11 -қадам: Бағдарламаны C# тілінде орындау
12 -қадам: Ramp START хабарын күтіңіз
13 -қадам: ESP32 бастапқы коды - түзету функциясының мысалы және оны қолдану
14 -қадам: алдыңғы әдістермен салыстыру
15 -қадам: ESP32 КӨЗ КОДЫ - Декларациялар мен баптау ()
16 -қадам: ESP32 SOURCE CODE - Loop ()
17 -қадам: ESP32 КӨЗДІҢ КОДЫ - Цикл ()
18 -қадам: ESP32 КӨЗ КОДЫ - Pulse ()
19 -қадам: C # БАҒДАРЛАМАСЫНЫҢ КОДЫ - Бағдарламаны C # тілінде орындау
20 -қадам: C# бағдарламасындағы БАСТАУ КОДЫ - Кітапханалар
21 -қадам: C # бағдарламасының КӨЗДІҢ КОДЫ - аттар кеңістігі, класс және жаһандық
22 -қадам: C# бағдарламасының БАСТАУ КОДЫ - RegPol ()
23 -қадам:
24 -қадам: файлдарды жүктеңіз
RAR
Ұсынылған:
Қолмен қимылмен басқарылатын Chrome динозавр гаджеті / Мұны қалай жасауға болады / #ақылды шығармашылық: 14 қадам
Қолмен қимылмен басқарылатын Chrome динозавр гаджеті / Мұны қалай жасауға болады өте оңай. Егер сіз DINO хромын басқару үшін осы технологияны қолдансаңыз, сіз құлап қаласыз
IPad Stylus кеңесі - (ұсақ бөлшектерді токарлық станокқа қалай айналдыру керек), мен мұны Tech Shop -та жасадым: 7 қадам
IPad Stylus ұшы - (ұсақ бөлшектерді токарлық станокқа қалай айналдыру керек), мен мұны техникалық дүкенде жасадым! Бұл өзіңіздің сыйымдылықты қалам жасаудың ең қиын бөлігі! Маған қысымға сезімтал қаламның резеңке ұшын ұстау үшін жезден ұш қажет болды. Бұл нұсқаулық сізге менің
Дәнекерлеу: Кәсіби мамандар осылай жасайды: 5 қадам
Дәнекерлеу: Кәсіби мамандар осылай істейді: сіз инженерсіз бе? Сіз электриксіз бе, әлде өз электроникасын жөндегенді жақсы көретін әуесқойсыз ба? Сіз «дәнекерлеу» деп аталатын техниканы кездестірер едіңіз. сіздің өміріңізде, және бұл сізге дәнекерлеуге көмектесетін бейне
Сіз мұны KIndle Touch көмегімен жасай аласыз ба ?: 15 қадам (суреттермен)
Сіз мұны KIndle Touch көмегімен жасай аласыз ба? Содан кейін менің ересек балаларым маған Kindle Touch берді, мен оны смартфонның немесе iPad -тың басқа адамдар үшін жасайтынын жасаудың жолдарын таптым. Бір күні ол менің қартаюымды алмастырады
Ағынды қалай өлшеуге болады және неге мұны істеу керек?: 4 қадам (суреттермен)
Ағынды қалай өлшеуге болады және неге мұны істеу керек?: Көптеген өндірушілер сіздің жобаңыздың ағымдағы ұтыс ойынының қаншалықты маңызды екенін білмейді, не үшін мұны білуіңіз керек. Бұл оқулықта мен сізге жобаның ағымдағы ұтысын қалай өлшеу керектігін және мұны білу неге маңызды екенін түсіндіремін. Т