فهرست مطالب:
- مرحله 1: اولین چیزها ابتدا
- مرحله 2: سخت افزارهای ضروری
- مرحله 3: کتابخانه های Arduino IDE برای کامپایل
- مرحله 4: اتصالات
- مرحله 5: بارگذاری طرح
تصویری: ارتفاع سنج آردوینو با استفاده از BMP و SPI یا I2C OLED: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
مدت زیادی است که با استفاده از یک سنسور به دنبال ارتفاع سنج و دما و نمایش آن در OLED مبتنی بر SPI هستم. از آنجا که من چیزی دقیق پیدا نکردم ، فکر کردم که می توانم کتابخانه خود را با استفاده از کتابخانه U8glib بسازم. یک آموزش در یوتیوب وجود دارد اما من واقعاً از آموزش های ویدئویی متنفرم ، متون با دستورالعمل های ساده و بدون پیوند تجاری را ترجیح می دهم.
مرحله 1: اولین چیزها ابتدا
قبل از انجام این پروژه ، توصیه اکید می کنم که آموزش SSD1306/OLED را برای I2C یا SPI (از هر کدام که می خواهید استفاده کنید) تکمیل کنید. این اطمینان می دهد که می دانید چگونه صفحه نمایش خود را متصل/سیم کنید و همچنین صفحه نمایش شما کار می کند. آموزش adafruit و/یا آموزش نمونه های u8glib را انجام دهید. ما در اینجا از u8glib استفاده می کنیم تا برای کاربران پیشرفته توصیه شود.
مرحله 2: سخت افزارهای ضروری
1. Arduino UNO یا Nano یا مشابه آن.
2. سنسور فشارسنج BMP085 یا BMP180.
3. SSD1306 I2C یا SPI Bus (قابل تنظیم در طرح).
4. سیمهای جهنده و تخته نان یا تخته vero برای اتصالات.
مرحله 3: کتابخانه های Arduino IDE برای کامپایل
1. سیم. ساعت
2. Adafruit_BMP085.h (برای BMP180 نیز کار خواهد کرد)
3. U8glib.h
مرحله 4: اتصالات
اتصالات همه برای صفحه نمایش I2C و SPI OLED یکسان است. فقط اتصال به صفحه نمایش متفاوت خواهد بود.
1. BMP به آردوینو:
VCC> 3.3 ولت
GND> زمین
SCL> A5/SCL
SDA> A4/SDA
SCK = 12 ، MOSI = 11 ، CS = 10 ، A0 = 9 ، Reset = 13
2. SPI OLED به آردوینو
VDD> 5 ولت
GND> زمین
SCK/D0> D12 (دیجیتال 12)
SDA/D1/Mosi> D11
CS/Chip Select> D10
A0/DC> D9
RES/Reset> D13
(اگر SPI OLED شما دارای پین تنظیم مجدد نیست فقط پین بازنشانی و بازنشانی را از صفحه نمایش پارامترهای انتخاب شده حذف کنید)
3. ILEC OLED
همانند سیم کشی BMP ، از پورت ها و نوع باس مشابه استفاده می کنند.
مرحله 5: بارگذاری طرح
کاملاً سرراست. فقط فایل زیپ را بارگیری کرده و در Arduino IDE باز کنید. همه چیز در طرح تنظیم شده است. کاربران SPI OLED می توانند طرح را بدون هیچ گونه ویرایش بارگذاری کنند و کار می کند. برای کاربران OLED I2C ، کافی است نام/گزینه نمایش خود را از گزینه Display Select طرح ، کامنت نگذارید ، و مدل/پارامتر SPI Display را نظر دهید و ببندید تا SPI OLED غیرفعال شود.
پارامتر نمایش SPI:
// U8GLIB_SSD1306_128X64 u8g (12 ، 11 ، 10 ، 9 ، 13) ؛ // SW SPI Com: SCK = 12 ، MOSI = 11 ، CS = 10 ، A0 = 9 ، Reset = 13
پارامتر نمایش I2C:
// U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK) ؛ // نمایشگر که AC ارسال نمی کند
برای فعال کردن یک پارامتر ، کافی است علامت // را در ابتدا بردارید تا کامنت آن را لغو کنید. مطمئن شوید فقط یک صفحه نمایش انتخاب شده است/بدون نظر.
نکات:
1. حسگرهای BMP به باد ، گرما و نور حساس هستند. اطمینان حاصل کنید که روی آن را بپوشانید ، بهترین نتیجه با اتصال فوم با تهویه مناسب روی آن به دست می آید. مواردی مانند نوار اردک نیز کار می کند اما دقیق نیست.
2. BMP معمولاً از 3.3 ولت استفاده می کند مگر اینکه سازنده شما چیز دیگری بگوید. OLED ممکن است از 3.3v-5.5V کار کند (4-5V توصیه می شود)
3. قرار دادن همه چیز بر روی نان برد ابتدا توصیه می شود.
4. اگر تازه وارد OLED شده اید ، ابتدا موارد ساده مانند متن و بافرهای ساختگی را امتحان کنید تا مطمئن شوید صفحه نمایش شما کار می کند و اتصالات شما نیز دقیق است.
توصیه شده:
ارتفاع سنج (متر ارتفاع) بر اساس فشار اتمسفر: 7 مرحله (همراه با تصاویر)
ارتفاع سنج (متر ارتفاع) بر اساس فشار اتمسفر: [ویرایش] ؛ نسخه 2 را در مرحله 6 با ورودی ارتفاع به صورت دستی مشاهده کنید. این توصیف ساختمان یک ارتفاع سنج (ارتفاع متر) بر اساس آردوینو نانو و سنسور فشار اتمسفر Bosch BMP180 است. طراحی ساده است ، اما اندازه گیری
آموزش سنسور آردوینو نانو - MPL3115A2 ارتفاع سنج دقیق: 4 مرحله
Arduino Nano - MPL3115A2 Precision Altimeter سنسور سنسور: MPL3115A2 از سنسور فشار MEMS با رابط I2C برای ارائه اطلاعات دقیق فشار/ارتفاع و دما استفاده می کند. خروجی های سنسور با ADC 24 بیتی با وضوح بالا دیجیتالی می شوند. پردازش داخلی وظایف جبران خسارت را از
Dirt Cheap-O-Meter ارزان-ارتفاع سنج قابل شنیدن بر اساس آردوینو 9 دلار: 4 مرحله (همراه با تصاویر)
Dirt Cheap Dirt-O-Meter-ارتفاع سنج قابل شنیدن مبتنی بر آردوینو 9 دلار: Dytters (ارتفاع سنج های شنیدنی A.K.A) جان چتربازان را برای سالهای زیادی نجات داد. اکنون ، Audible Abby نیز در هزینه آنها صرفه جویی می کند. Basic Dytters دارای چهار زنگ هشدار است ، یکی در راه بالا ، و سه در راه پایین. هنگام سوار شدن به هواپیما ، چتربازها باید بدانند چه زمانی
نمایشگر LCD I2C / IIC - استفاده از LCD SPI به صفحه LCD I2C با استفاده از ماژول SPI تا IIC با آردوینو: 5 مرحله
نمایشگر LCD I2C / IIC | استفاده از LCD SPI برای نمایشگر LCD I2C با استفاده از ماژول SPI به IIC با آردوینو: سلام بچه ها از آنجایی که یک SPI LCD 1602 معمولی سیم های زیادی برای اتصال دارد ، بنابراین اتصال آن با آردوینو بسیار مشکل است ، اما یک ماژول در بازار موجود است که می تواند صفحه نمایش SPI را به صفحه IIC تبدیل کنید ، بنابراین فقط باید 4 سیم را وصل کنید
PropVario ، یک متغیر سنج/ارتفاع سنج DIY با خروجی صدا برای هواپیماهای بادبانی RC: 7 مرحله (همراه با تصاویر)
PropVario ، یک DIY Variometer/Altimeter DIY با صدای خروجی برای RC Sailplanes: این دستورالعمل ها به شما نشان می دهد که چگونه می توانید یک Vario ارزان قیمت بسازید ، که می تواند ارتفاع را بیان کند و البته هنگام تغییر ارتفاع هواپیمای بادبانی شما ، تن های مختلف را ارسال می کند. برخی از ویژگی ها: - صدا و لحن - از نمونه های خود (موج) در محل کار خود استفاده کنید