Мазмұны:
- 1 -қадам: демонстрация
- 2 -қадам: Қолданылған ресурстар
- 3 -қадам: Неліктен қысымды өлшеу керек?
- 4 -қадам: MPX қысым датчиктерінің отбасы
- 5 -қадам: MPX5700DP
- 6 -қадам: демонстрация үшін
- 7 -қадам: ESP ADC калибрлеу
- 8 -қадам: Қысымды есептеу
- 9 -қадам: құрастыру
- 10 -қадам: бастапқы код
- 11 -қадам: файлдар
Бейне: Мұнда өте маңызды сенсор туралы біліңіз!: 11 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Су ыдысындағы су деңгейі туралы қалай білуге болады? Заттың бұл түрін бақылау үшін қысым датчигін қолдануға болады. Бұл жалпы өнеркәсіптік автоматтандыру үшін өте пайдалы жабдық. Бүгін біз MPX қысым датчиктерінің нақты тобы туралы сөйлесетін боламыз, әсіресе қысымды өлшеуге арналған. Мен сізді MPX5700 қысым датчигімен таныстырамын және ESP WiFi LoRa 32 көмегімен үлгі құрастыруды орындаймын.
Мен LoRa байланысын бүгін тізбекте қолданбаймын, WiFi де, Bluetooth да жоқ. Дегенмен, мен осы ESP32 -ді таңдадым, себебі мен басқа бейнелерде мен бүгін талқылайтын барлық мүмкіндіктерді қалай қолдануға болатынын үйреттім.
1 -қадам: демонстрация
2 -қадам: Қолданылған ресурстар
• MPX5700DP дифференциалды қысым сенсоры
• 10к потенциометр (немесе тримпот)
• Протобон тақтасы
• Қосылатын сымдар
• USB кабелі
• ESP WiFi LoRa 32
• Ауа компрессоры (міндетті емес)
3 -қадам: Неліктен қысымды өлшеу керек?
• Қысым бақылаудың маңызды айнымалысы болып табылатын көптеген қосымшалар бар.
• Біз пневматикалық немесе гидравликалық басқару жүйесін тарта аламыз.
• Медициналық аспаптар.
• Робототехника.
• Өндірістік немесе экологиялық процестерді бақылау.
• Сұйық немесе газды резервуарларда деңгей өлшеу.
4 -қадам: MPX қысым датчиктерінің отбасы
• Олар электр кернеуіндегі қысымды түрлендіргіштер.
• Олар пьезо резистивті сенсорға негізделген, онда қысу электр кедергісінің өзгеруіне айналады.
• Кіші қысым айырмашылығын (0 -ден 0,04атм -ге дейін) немесе үлкен вариацияларды (0 -ден 10атм -ге дейін) өлшеуге қабілетті нұсқалар бар.
• Олар бірнеше пакетте пайда болады.
• Олар абсолютті қысымды (вакуумға қатысты), дифференциалды қысымды (екі қысым арасындағы айырмашылық, p1 және p2) немесе өлшегішті (атмосфералық қысымға қатысты) өлшей алады.
5 -қадам: MPX5700DP
• 5700 сериясында абсолютті, дифференциалды және өлшегіш сенсорлар бар.
• MPX5700DP дифференциалды қысымды 0 -ден 700кПа -ға дейін (шамамен 7атм) өлшей алады.
• Шығу кернеуі 0,2 В -тан 4,7 В -қа дейін өзгереді.
• Оның қуаты 4,75 В -тан 5,25 В -қа дейін
6 -қадам: демонстрация үшін
• Бұл жолы біз бұл сенсордың көмегімен практикалық қолданба жасамаймыз; біз оны монтаждап, демонстрация ретінде кейбір өлшеулер жүргіземіз.
• Бұл үшін біз жоғары қысымды кірістегі қысымды (p1) қолдану және жергілікті атмосфералық қысымға (p2) қатысты айырмашылықты алу үшін тікелей ауа компрессорын қолданамыз.
• MPX5700DP - бұл бір бағытты сенсор, бұл p1 әрқашан p2 -ден үлкен немесе оған тең болуы керек оң айырмашылықтарды өлшейді.
• p1> p2 және айырмасы p1 - p2 болады
• Теріс және оң айырмашылықтарды бағалай алатын екі жақты дифференциалды сенсорлар бар.
• Бұл жай ғана демонстрация болса да, біз, мысалы, осы компрессормен жұмыс істейтін ауа резервуарындағы қысымды бақылау үшін принциптерді оңай қолдана аламыз.
7 -қадам: ESP ADC калибрлеу
• Біз ESP аналогты-цифрлық конверсиясы толық сызықты емес екенін және бір SoC-тен басқасына өзгеруі мүмкін екенін білетіндіктен, оның мінез-құлқын қарапайым анықтаудан бастайық.
• Потенциометр мен мультиметрді қолдана отырып, АД кернеуін өлшейміз және оны көрсетілген мәнге жатқызамыз.
• АД оқуға және кестеде ақпаратты жинауға арналған қарапайым бағдарламаның көмегімен біз оның мінез -құлқының қисығын анықтай алдық.
8 -қадам: Қысымды есептеу
• Өндіруші бізге компоненттің мінез -құлқын қамтамасыз ететін функцияны ұсынғанымен, біз өлшеу туралы айтқан кезде әрқашан калибрлеуді жүргізген жөн.
• Алайда, бұл тек демонстрация болғандықтан, біз деректер кестесінде табылған функцияны тікелей қолданамыз. Бұл үшін біз оны ADC мәнінің функциясы ретінде қысым беретін әдіспен басқарамыз.
* Есепте кернеу арқылы ADC -ге қолданылатын кернеудің үлесі ADC -тің жалпы мәнінде оқылатын ADC мәніне тең болуы керек екенін есте сақтаңыз. (Түзетуді елемей)
9 -қадам: құрастыру
• Сенсорды жалғау үшін оның терминалдарының бірінен 1 -ші істікті көрсететін ойықты іздеңіз.
• Сол жерден санау:
1 -түйін сигнал шығуын қамтамасыз етеді (0В -тан 4.7В -қа дейін)
2 -түйін - бұл сілтеме. (GND)
Қуат үшін 3 түйреуіш. (Vs)
• Сигнал шығысы 4,7В болғандықтан, біз кернеу бөлгішті қолданамыз, осылайша максималды мән 3V3 -ке тең болады. Ол үшін біз потенциометр көмегімен түзету жасадық.
10 -қадам: бастапқы код
Бастапқы код: #қамтиды және #анықтайды
// Bibliotecas para utilização to display oLED #include // Ардуино 1.6.5 e posterior #posterior #include «SSD1306.h» // o mesmo que #include «SSD1306Wire.h» // Ол OLED -мен байланыс орнатады. ESP32 бағдарламасы GPIO -ны көрсетеді: // OLED_SDA - GPIO4 // OLED_SCL - GPIO15 // OLED_RST - GPIO16 #SDA 4 -ті анықтау #SCL 15 -ті анықтау #RST 16 -ды анықтау // RST бағдарламалық қамтамасыз ету
Дереккөз: Жаһандық айнымалылар мен тұрақтылар
SSD1306 дисплейі (0x3c, SDA, SCL, RST); // Instantiando or aosando osos de los de los «display» const int amostras = 10000; // amostras coletadas a média const int pin = 13; // pino de leitura const float fator_atm = 0.0098692327; // fator de convertão para atmosferas const float fator_bar = 0.01; // fator de talkão para bar const float fator_kgf_cm2 = 0.0101971621; // fator de convertão кгс/см2
Бастапқы код: Орнату ()
void setup () {pinMode (pin, INPUT); // pino de leitura analógica Serial.begin (115200); // сериялық инициация // Inicia o display display.init (); display.flipScreenVertically (); // Виртуалды телекөрініс}
Бастапқы код: Loop ()
void loop () {float medidas = 0.0; // variável para manipular as medidas float pressao = 0.0; // бағалы қағаздар алу үшін нұсқаулықтар // ADC үшін қол жетімді амостралар (int i = 0; i)
Бастапқы код: қысымды кПа -да есептейтін функция
қалқымалы калькуляция Pressao (float medida) {// Есептік жазба // күш -жігерді басу арқылы түзету // Medid () // фаберликке арналған тапсырмаларды орындау // әмірлік жұмыстарды орындау // e NÃO LEVA EM CONSIDERAÇÃO OS POSSÍVEIS DESVESVIES erro) қайтару ((corrigeMedida (medida) / 3.3) - 0.04) / 0.0012858; }
- БЕЙНЕЛЕР
Бастапқы код: AD мәнін түзететін функция
float corrigeMedida (float x) { / * Естеріңізге сала кетейік, AD AD valor lido жоқ / қайтару 4.821224180510e-02 + 1.180826610901e-03 * x + -6.640183463236e-07 * 5.235532597676e-10 * x * x * x + -2.020362975028e-13 * x * x * x * x + 3.809807883001e-17 * x * x * x * x * x + -2.896158699016e-21 * x * x * x * x * x * x; }
11 -қадам: файлдар
Файлдарды жүктеңіз:
МЕН ЖОҚ
Ұсынылған:
ATLAS - STAR WARS - Death Star II: 7 қадам (суреттермен) туралы біліңіз
ATLAS - STAR WARS - Death Star II туралы біліңіз: Bandai Death Star II пластикалық үлгісінен құрастырыңыз. Негізгі мүмкіндіктерге мыналар кіреді: ✅Жарық және дыбыс әсері✅MP3 ойнатқышы✅Қашықтан басқару пульті✅Температура сенсоры✅3 минуттық таймерБлог: https://kwluk717.blogspot.com/2020/12/be-aware-of-atlas-star-wars- өлім жұлдызы
ESP8266 бар жертөледегі су тасқыны туралы өте төмен дабыл: 3 қадам
ESP8266 көмегімен жертөледегі су тасқыны туралы өте төмен дабыл: Сәлеметсіз бе, менің бірінші нұсқаулығыма қош келдіңіз. Менің үйімнің жертөлесі әр жыл сайын жазғы күн күркіреуі, жер асты сулары немесе тіпті құбырдың жарылуы сияқты әр түрлі себептермен су астында қалады. Бұл жақсы орын болмаса да, бірақ менің орталық жылыту қондырғым
Өте қарапайым " Жұмыртқа өте жақсы " Түнгі жарық: 5 қадам
Өте қарапайым " Жұмыртқа өте жақсы " Түнгі жарық: Бұл Eggcellent түнгі жарықтың өте қарапайым нұсқасы!. Егер сіз бұл нұсқаулықты көрмесеңіз, мен сізге оны қарауды ұсынамын. Мен бұған қол жеткізгім келді, бірақ шыдамым жетпеді. Сондықтан мен оны жасаудың оңай жолын таптым. Мұны тексеріңіз
Өте қарапайым Дегенмен өте тиімді пранк (компьютерлік пранк): 3 қадам
Өте қарапайым … Дегенмен өте тиімді пранк (компьютерлік пранк): Бұл нұсқаулық өте қарапайым, бірақ өте тиімді! Не болады: Сіз жәбірленушінің жұмыс үстеліндегі барлық белгішелерді жасырасыз. Сіз пранк жасағаннан кейін компьютерді көргенде жәбірленуші шошып кетеді. Бұл компьютерге ешқандай зиян келтіре алмайды
Өте портативті, өте қатты, ұзақ қызмет ететін, батареямен жұмыс істейтін динамиктер: 9 қадам (суреттермен)
Супер портативті, супер қатты, ұзақ қызмет ететін, батареямен жұмыс істейтін динамиктер: бақша кештері/далалық ойын -сауықтар үшін қуатты динамик жүйесі болғанын қалаған. Көптеген адамдар бұл нұсқаулықтың артық екенін айтады, өйткені арзан күндердегі көптеген боббокс стиліндегі радиостанциялар немесе ipod стиліндегі mp3 д