BMP180 یک سنسور فشار و دما دیجیتال نسل جدید از Bosch Sensortec است . در این آموزش، به طور مختصر این دستگاه را بررسی می کنیم و نحوه ارتباط آن با برد آردوینو Uno برای اندازه گیری دما و فشار اطراف را شرح می دهیم. همچنین در مورد بازیابی ارتفاع سنسور از خوانش فشار آن بحث خواهیم کرد.
تنظیم آزمایش
سنسور BMP180 بوش سنسورتاگ یک سنسور دیجیتالی بسیار کم مصرف دما و فشار با دقت و پایداری بالا است. این شامل یک سنسور پیزو مقاومت، یک مبدل آنالوگ به دیجیتال و یک واحد کنترل با EEPROM و یک رابط سریال I2C است. اندازه گیری های خام فشار و دما از سنسور BMP180 باید برای اثرات دما و سایر پارامترها با استفاده از داده های کالیبراسیون ذخیره شده در EEPROM جبران شود. در این آموزش، ما از یک برد آردوینو برای خواندن اندازهگیریهای دما و فشار هوا از حسگر BMP180 و نمایش دادهها بر روی یک صفحه نمایش TFT 1.44 اینچی مبتنی بر ILI9163 استفاده میکنیم. اگر می خواهید این آزمایش را تکرار کنید، به موارد زیر نیاز دارید.
1. هر برد آردوینو که با ولتاژ 3.3 ولت کار می کند . مناز برد Crowduino Uno از Elecrow استفاده می کنم که دارای یک سوئیچ اسلاید داخلی برای انتخاب ولتاژ کاری بین 3.3 ولت و 5.0 ولت است. اگر میخواهید از این برد استفاده کنید، مطمئن شوید که سوئیچ به حالت 3.3 ولت قرار دارد.
3. صفحه نمایش TFT مبتنی بر ILI9163 (من از صفحه نمایش با اندازه 1.44 اینچی از Elecrow استفاده می کنم).
4. برد برد و چند سیم جامپر برای وصل کردن سنسور و نمایشگر به برد آردوینو.
نمودار زیر تنظیمات آزمایشی این آموزش را شرح می دهد. BMP180 و صفحه نمایش TFT هر دو از 3.3 ولت تغذیه می کنند. BMP180 از رابط I2C پشتیبانی می کند و بنابراین پایه های SDA و SCL به پایه های A4 و A5 برد آردوینو می روند. درایور TFT ILI9163 از رابط SPI پشتیبانی می کند. جدول نشان داده شده در سمت راست نمودار زیر سیم کشی بین نمایشگر و آردوینو را توضیح می دهد. نام پین I2C و SPI روی صفحه ابریشمی لایه پایینی ماژول های نمایشگر BMP180 و TFT چاپ شده است.
در اینجا تنظیمات واقعی برای این آزمایش انجام شده روی تخته نان است.