توضیحات
این کد آردوینو یک فاصلهسنج التراسونیک را با استفاده از یک نمایشگر OLED و سنسور التراسونیک HC-SR04 کنترل میکند. بخشهای کلیدی کد عبارتند از:
کتابخانهها:
SPI.h و Wire.h: برای ارتباطات سریال و I2C.
Adafruit_GFX.h و Adafruit_SSD1306.h: برای کنترل و نمایش گرافیکی نمایشگر OLED.
متغیرهای سختافزاری:
trigPin و echoPin: پینهای ارسال و دریافت سیگنالهای سنسور التراسونیک.
duration: متغیر برای ذخیره زمان برگشت سیگنال صوتی.
cm: محاسبه فاصله بر اساس زمان برگشت سیگنال، مقدار دهی شده به واحد سانتیمتر.
تابع setup():
راهاندازی نمایشگر OLED و پیکربندی پینهای سنسور.
Serial.begin(9600): شروع ارتباط سریال برای چاپ خروجیها در کنسول.
تابع loop():
فرستادن پالس به سنسور: پالس کوتاهی به سنسور فرستاده شده و پس از آن، اندازهگیری مدت زمان برگشت پالس انجام میشود.
محاسبه فاصله: تقسیم مدت زمان به دو و تبدیل آن به سانتیمتر.
نمایش دادهها: اطلاعات فاصله بر روی نمایشگر OLED نمایش داده میشود. همچنین یک مستطیل پویا نشاندهنده فاصله بر اساس اندازهگیریها رسم میشود.
این کد به طور مداوم دادههای فاصله را اندازهگیری و نمایش میدهد، و مناسب برای کاربردهایی است که نیاز به ردیابی فاصله در زمان واقعی دارند، مانند رباتیک یا سیستمهای اتوماسیون.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.