Особенности использования датчика давления MPX4115A и датчика влажности HIH4000
Особенностью этих датчиков является то, что диапазон выходного сигнала 0..5 В. Т.е. не требуется использование усилителей. Электрически подключить данные датчики к микроконтроллеру очень просто достаточно подать на «+» 5 В, на «-» общий и с «OUT» снять полезный сигнал и подать его на вход АЦП.
Для пересчета показаний АЦП в реальные значения используют формулы приведения, которые приведены в документации к датчикам.
Для датчика давления MPX4115A: P=111(Vout/Vpwr)+0,095)
Для датчика влажности HIH4000: PH=33,5(Vout - 0,773)
Поскольку АЦП возвращает числовые значения, а не напряжение, в конце концов получим следующую формулу для 10 разрядного АЦП при опорном напряжении 5В:
Для датчика давления MPX4115A: P=111(ADC_VALUE/1023)+0,095)
Для датчика влажности HIH4000: PH=33,5*(5*ADC_VALUE/1023 - 0,773) !!! По поводу этой формулы у меня возникли сомнения. Исходя из документации правильно так: PH=(5*ADC_VALUE/1023 - 0,958)/0,0307 ну или: PH=32,57*(5*ADC_VALUE/1023 - 0,958)
Все формулы приведены для питания 5В. HIH4000 работает и при 3,3В. В этом случае формула следующая:
PH=(3,3*ADC_VALUE/1023 - 0.63195) / 0.0205095 или: PH=48,76*(3,3*ADC_VALUE/1023 - 0.63195)
Где ADC_VALUE - значение АЦП (0..1023)
Документация по MPX4115A Документация по HIH-4000
См. так же: Маркировка MPX датчиков FreeScale (Motorola) Небольшая метеостанция своими руками
Недавні записи
- Деякі думки про точність вимірювань в електроприводі
- Датчики Холла 120/60 градусів
- Модуль драйверів напівмосту IGBT транзисторів
- Драйвер IGBT транзисторів на A316J
- AS5600. Варіант встановлення на BLDC мотор
- DC-DC для IGBT драйверів ізольований 2 W +15 -8 вольт
- U-FOC - Векторне керування безколекторними моторами
- FOC - своя реалізація векторного керування. Підбиваю підсумки 2022 року
- Конструктор регуляторів моторів. Підбиваю підсумки 2022 року.
- Чому трифазні мотори стали такими популярними?
Tags
html uart pmsm hih-4000 mpu-9250 soldering dc-dc ethernet mpx4115a foc programmator ssd1306 bmp280 examples java-script raspberry-pi tim servo books eb-500 mongodb nodemcu docker wifi lcd adc max1674 dht11 python ssd1331 mpu-6050 remap rtc piezo solar displays led web css options dma gpio usart sms rfid esp8266 i2c 3d-printer usb pwm bldc atmega sensors barometer rs-232 git websocket motor meteo encoder bluetooth brushless timer watchdog eeprom battery st-link ngnix nvic smd stm32 flask gps capture avr bme280 flash bkp exti
Архіви