Датчик тиску MPXV5100 розроблявся для широкого кола завдань і в основному для підключення до мікроконтролерам з АЦП. Вихідна напруга прямо пропорційно прикладеному тиску. Датчик вимірює різниця тисків між вимірюваним і атмосферним тобто коли вимірюваний тиск дорівнює атмосферному він показує 0 КПа. Вихідний код написаний на Сі під оболонкою WinAVR з використанням бібліотеки AVRLIB. Як можна бачити вихідний код на Сі дуже простий, всього пару рядків, але скомпіллірованний код не занадто ефективний і займає багато пам’яті.

Перетворення аналогового напруги, яка видає датчик за формулою: ((((adc + x) / 255) -0.04) / 0.009). Де x – поправка, знайдена при калібруванні.

Принципова схема вимірювача тиску:
Зовнішній вигляд датчика тиску: Підключення датчика тиску MPXV5100 до мікроконтролера ATmega8 примітивно. Конденсатор C4 для фільтрації високочастотних коливань тиску.
Отримані результати (атмосфеное тиск і тиск, що розвивається легкими):

Завантажити прошивку на Сі