Агуулгын хүснэгт:

Мэргэжлийн хүмүүс үүнийг мэднэ !: 24 алхам
Мэргэжлийн хүмүүс үүнийг мэднэ !: 24 алхам

Видео: Мэргэжлийн хүмүүс үүнийг мэднэ !: 24 алхам

Видео: Мэргэжлийн хүмүүс үүнийг мэднэ !: 24 алхам
Видео: Is Genesis History? - Watch the Full Film 2024, Арваннэгдүгээр
Anonim
Image
Image

Өнөөдөр бид "ESP32 ADC автомат тохируулгын тухай" ярих болно. Энэ нь маш техникийн сэдэв мэт санагдаж болох ч энэ талаар бага зэрэг мэдэх нь танд маш чухал гэж бодож байна.

Учир нь энэ нь зөвхөн ESP32, тэр ч байтугай ADC шалгалт тохируулгын тухай биш, харин уншихыг хүсч буй аналог мэдрэгчтэй холбоотой бүх зүйл юм.

Ихэнх мэдрэгч нь шугаман биш тул аналог дижитал хөрвүүлэгчийн автомат прототип калибраторыг танилцуулах гэж байна. Түүнчлэн, бид ESP32 AD -ийн залруулга хийх гэж байна.

Алхам 1: Танилцуулга

Ашигласан нөөц
Ашигласан нөөц

Би энэ сэдвээр бага зэрэг ярьдаг видео байдаг: Та мэдээгүй юм уу? ESP32 ADC тохируулга. Одоо олон гишүүнт регрессийн үйл явцыг бүхэлд нь хийхэд саад болох автоматаар ярилцъя. Үүнийг үзээрэй!

Алхам 2: Ашигласан нөөц

· Үсрэгчид

· 1х Protoboard

· 1x ESP WROOM 32 DevKit

· 1х USB кабель

· 2х 10к эсэргүүцэл

· Хүчдэл хуваагчийг тохируулах зориулалттай 1х 6к8 резистор эсвэл 1х 10к механик потенциометр

· 1x X9C103 - 10к дижитал потенциометр

· 1x LM358 - Үйл ажиллагааны өсгөгч

Алхам 3: Ашигласан хэлхээ

Ашигласан хэлхээ
Ашигласан хэлхээ

Энэ хэлхээнд LM358 нь "хүчдэлийн буфер" тохиргооны үйл ажиллагааны өсгөгч бөгөөд хоёр хүчдэл хуваагчийг тусгаарлаж, нэг нь нөгөөдөө нөлөөлөхгүй. Энэ нь R1 ба R2 -ийг сайн тооцоолсоноор RB -тэй зэрэгцүүлэн авч үзэх боломжгүй тул илүү энгийн илэрхийлэл олж авах боломжийг олгодог.

Алхам 4: Гаралтын хүчдэл нь дижитал потенциометр X9C103 -ийн өөрчлөлтөөс хамаарна

Гаралтын хүчдэл нь дижитал потенциометр X9C103 -ийн өөрчлөлтөөс хамаарна
Гаралтын хүчдэл нь дижитал потенциометр X9C103 -ийн өөрчлөлтөөс хамаарна

Хэлхээний хувьд олж авсан илэрхийлэл дээр үндэслэн дижитал потенциометрийг 0 -ээс 10к хүртэл өөрчлөхөд энэ нь гаралтын хүчдэлийн муруй юм.

Алхам 5: X9C103 -ийг хянах

X9C103 -ийг хянах
X9C103 -ийг хянах

· Манай X9C103 дижитал потенциометрийг хянахын тулд бид VCC -д холбогдож ESP32 -ийг ажиллуулдаг USB -ээс ирдэг 5V тэжээлээр тэжээх болно.

· Бид UP / DOWN зүүг 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# програмын гүйцэтгэл

C# програмын гүйцэтгэл
C# програмын гүйцэтгэл

Алхам 12: Ramp START зурвасыг хүлээнэ үү

Ramp START зурвасыг хүлээнэ үү
Ramp START зурвасыг хүлээнэ үү
Ramp START зурвасыг хүлээнэ үү
Ramp START зурвасыг хүлээнэ үү

Алхам 13: ESP32 эх код - Залруулах функц ба түүний хэрэглээний жишээ

ESP32 эх код - Залруулах функц ба түүний хэрэглээний жишээ
ESP32 эх код - Залруулах функц ба түүний хэрэглээний жишээ

Алхам 14: Өмнөх техникүүдтэй харьцуулах

Өмнөх техникүүдтэй харьцуулах
Өмнөх техникүүдтэй харьцуулах

Алхам 15: ESP32 SOURCE CODE - Тунхаглал ба тохиргоо ()

ESP32 SOURCE CODE - Тунхаглал ба тохиргоо ()
ESP32 SOURCE CODE - Тунхаглал ба тохиргоо ()

Алхам 16: ESP32 SOURCE CODE - Loop ()

ESP32 эх сурвалжийн код - Loop ()
ESP32 эх сурвалжийн код - Loop ()

Алхам 17: ESP32 SOURCE CODE - Loop ()

ESP32 эх сурвалжийн код - Loop ()
ESP32 эх сурвалжийн код - Loop ()

Алхам 18: ESP32 SOURCE CODE - Pulse ()

ESP32 эх сурвалжийн код - импульс ()
ESP32 эх сурвалжийн код - импульс ()

Алхам 19: Хөтөлбөрийн C # дахь эх сурвалжийн код - C # програмын гүйцэтгэл

Хөтөлбөрийн C # дахь эх сурвалжийн код - Хөтөлбөрийн C # хэл дээр гүйцэтгэх
Хөтөлбөрийн C # дахь эх сурвалжийн код - Хөтөлбөрийн C # хэл дээр гүйцэтгэх

Алхам 20: C# Хөтөлбөрийн эх сурвалжийн код - Номын сангууд

C# ХӨТӨЛБӨРИЙН ЭХ СУРВАЛЖЫН КОД - Номын сангууд
C# ХӨТӨЛБӨРИЙН ЭХ СУРВАЛЖЫН КОД - Номын сангууд

Алхам 21: C # ХӨТӨЛБӨРИЙН ЭХ ОРНЫ КОД - Нэрийн талбар, Ангилал ба Глобал

C # ХӨТӨЛБӨРИЙН ЭХ СУРВАЛЖЫН КОД - Нэрийн орон зай, Ангилал ба Глобал
C # ХӨТӨЛБӨРИЙН ЭХ СУРВАЛЖЫН КОД - Нэрийн орон зай, Ангилал ба Глобал

Алхам 22: C# програмын эх сурвалжийн код - RegPol ()

C# Хөтөлбөрийн эх сурвалжийн код - RegPol ()
C# Хөтөлбөрийн эх сурвалжийн код - RegPol ()

Алхам 23:

Зураг
Зураг

Алхам 24: Файлуудыг татаж авах

PDF

RAR

Зөвлөмж болгож буй: