فهرست مطالب:

تشخیص فاصله با رزبری پای و HC-SR04: 3 مرحله
تشخیص فاصله با رزبری پای و HC-SR04: 3 مرحله

تصویری: تشخیص فاصله با رزبری پای و HC-SR04: 3 مرحله

تصویری: تشخیص فاصله با رزبری پای و HC-SR04: 3 مرحله
تصویری: پروژه فاصله سنج دیجیتال با نمایشگر نوکیا 5110 2024, نوامبر
Anonim
تشخیص فاصله با رزبری پای و HC-SR04
تشخیص فاصله با رزبری پای و HC-SR04

سنسور فاصله اولتراسونیک HC-SR04 از سونار سونوگرافی غیر تماسی برای اندازه گیری فاصله تا یک جسم استفاده می کند. این شامل دو فرستنده ، گیرنده و مدار کنترل است. فرستنده ها یک صدا اولتراسونیک با فرکانس بالا منتشر می کنند که از اجسام جامد مجاور خارج می شود و گیرنده به هر پژواک برگشتی گوش می دهد. سپس این اکو توسط مدار کنترل پردازش می شود تا اختلاف زمان بین سیگنال منتقل شده و دریافت شده را محاسبه کند. این زمان می تواند بعداً همراه با برخی ریاضیات هوشمندانه برای محاسبه فاصله بین حسگر و شی بازتابنده استفاده شود!

تدارکات

آنچه شما نیاز دارید:

  • تمشک پای 2/3/4
  • کارت Micro SD با Raspbian بارگیری شده است
  • منبع تغذیه USB 5.1 ولت
  • HC-SR04 (بدیهی است)
  • تخته نان
  • 4 کابل نر به زن
  • مانیتور و صفحه کلید رزبری پای

مرحله 1: رزبری پای را تنظیم کنید

Raspberry Pi را راه اندازی کنید
Raspberry Pi را راه اندازی کنید
  1. کارت SD را که با Raspbian راه اندازی کرده اید (از طریق NOOBS) در شکاف کارت microSD در قسمت زیرین Raspberry Pi خود قرار دهید.
  2. انتهای کانکتور USB کابل صفحه کلید خود را پیدا کرده و صفحه کلید را به یک پورت USB در رزبری پای وصل کنید (مهم نیست از کدام پورت استفاده می کنید).
  3. مطمئن شوید که صفحه نمایش شما به پریز دیواری وصل و روشن است. به پورت (های) HDMI در رزبری پای نگاه کنید - توجه کنید که آنها یک طرف صاف در بالا دارند. برای اتصال صفحه به پورت HDMI رزبری پای از کابل استفاده کنید - در صورت لزوم از آداپتور استفاده کنید.

  4. منبع تغذیه USB را به یک سوکت وصل کرده و آن را به پورت برق رزبری پای خود وصل کنید.
  5. رزبری پای شما شروع به بوت شدن می کند و سپس آماده رفتن هستید.

مرحله 2: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار

راه اندازی سنسور فاصله اولتراسونیک بسیار ساده است ، هیچ قسمت پیچیده دیگری لازم نیست ، فقط سنسور ، 4 کابل و رزبری پای. فقط چهار پین دارد:

  • VCC به پین 2 (5V)
  • TRIG به پین 12 (GPIO 18)
  • ECHO به پین 18 (GPIO 24)
  • GND به پین 6 (GND)

مرحله 3: اسکریپت پایتون

اسکریپت پایتون
اسکریپت پایتون

ابتدا باید کتابخانه python gpiozero را نصب کرده و برای استفاده از آن یک اسکریپت جدید ایجاد کنیم

sudo nano distance_sensor.py

با موارد زیر:

# تهیه کتابخانه های مورد نیاز

from gpiozero import DistanceSensor from time import sleep # Initialize sensor ultrasonic sensor = DistanceSensor (trigger = 18، echo = 24) while True: # 2 ثانیه خواب (2) # دریافت فاصله در متر فاصله = sensor.distance # اما ما می خواهیم آن را در سانتی متر فاصله = sensor.distance * 100 # ما یک عدد اعشاری بزرگ به دست می آوریم ، بنابراین آن را به 2 مکان فاصله = دور (sensor.distance، 2) # چاپ اطلاعات در صفحه چاپ ("فاصله: {} cm ".format (sensor.distance))

توصیه شده: