فهرست مطالب:

دوربین سنسور فاصله: 4 مرحله
دوربین سنسور فاصله: 4 مرحله

تصویری: دوربین سنسور فاصله: 4 مرحله

تصویری: دوربین سنسور فاصله: 4 مرحله
تصویری: آیا س*کس از پشت را دوست دارید ؟😱😂😂😱(زیرنویس فارسی) 2024, جولای
Anonim
دوربین سنسور فاصله
دوربین سنسور فاصله

این دستورالعمل به شما نشان می دهد که چگونه می توانید یک دوربین سنسور فاصله با استفاده از تمشک pi تهیه کنید. این پروژه از رزبری pi استفاده می کند و از پایتون 3 برای کدگذاری در این پروژه استفاده می کند. دوربین سنسور فاصله ابتدا 100 سانتی متر اندازه گیری می شود ، سپس LED RGB را چشمک می زند و عکس می گیرد. سپس برای نشان دادن اینکه عکس گرفته شده است ، LED RGB یک رنگ آبی کامل خواهد بود. سپس برای دسترسی به عکس به بالای میز تمشک pi بروید که عکس روی آن گرفته شده است.

شما نیاز خواهید داشت:

  • 1 برابر Raspberry Pi
  • 1x T-Cobbler
  • 1x تخته نان با اندازه کامل
  • دوربین 1 برابری پی
  • 1x LED RGB (کاتد)
  • سنسور فاصله 1 برابر
  • مقاومت 1x 330 Ω
  • 1x مقاومت 560 Ω
  • سیم های آبی
  • سیمهای سیاه
  • سیمهای قرمز

مرحله 1:

تصویر
تصویر

قطعات را تهیه کرده و T-Cobbler را به رزبری پای و تخته نان متصل کنید. در مرحله بعد سیم زمین و برق را تنظیم کنید. از 5.0 ولت سیم قرمز را به اندازه کافی برش داده و برش دهید تا در سوراخ کنار 5.0 ولت روی T-Cobbler جا شود و در یک طرف نقاط مثبت و منفی روی تخته را وارد کنید. سپس کاری را انجام دهید که فقط انجام دادید ، اما با یک سیم سیاه وارد GND شوید و این به قسمت منفی می رسد. پس از آن به طرف دیگر تخته نان بروید و دو طرف مثبت را با یکدیگر و دو طرف منفی را با سیم به هم وصل کنید تا مثبت قرمز و منفی سیاه باشد. همانطور که در این شماتیک نشان داده شده است

گام 2:

تصویر
تصویر

سنسور فاصله ، LED RGB و دوربین pi را بردارید و آنها را روی pi و تخته نان قرار دهید. دوربین pi را در موقعیت نشان داده شده به Pi تمشکی وصل کنید. سپس LED RGB را در تخته نان قرار دهید و مطمئن شوید که تمام لامپ ها به طور کامل در سوراخی که قرار داده اید وارد شوند. در مورد LED RGB که دارید را بخوانید و توجه کنید که سرب چیست. سپس مکانی را برای سنسور فاصله در تخته نان پیدا کنید که هیچ چیز مانع آن نمی شود. توجه کنید که کدام سرنخ به کجا می رود ، همانطور که برای مرحله بعدی باید بدانید.

مرحله 3:

تصویر
تصویر

حالا سیم کشی مدار را به پایان برسانید و مقاومت های مناسب را برای موقعیت مناسب پیدا کنید. بنابراین برای نشان دادن قدرت از سیم های قرمز ، برای زمین از سیم های سیاه و برای سیم های GPIO از سیم های آبی استفاده کرده ام. و در این مرحله ما همچنین مقاومت ها را در محل مناسب توسط سنسور فاصله قرار می دهیم. در صورت نیاز ، شماتیک نحوه سیم کشی این مدار را دنبال کنید.

مرحله 4:

تصویر
تصویر

اکنون برای این مرحله ما برنامه نویسی می کنیم و برای این کار از پایتون 3 استفاده می کنیم. آنچه باید اتفاق بیفتد این است که اگر فاصله بین u و سنسور فاصله بیش از 100 سانتی متر باشد ، دوربین عکس می گیرد. اما درست قبل از عکس قرمز چشمک می زند و بعد از عکس یک رنگ آبی ثابت خواهد بود.

کد پایتون 3

وارد کردن RPi. GPIO به عنوان GPI

دوربین = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 قرمز = LED (16) سبز = LED (20) آبی = LED (21) دوباره = درست

GPIO.setwarnings (False) GPIO.setup (GPIO_TRIGGER، GPIO. OUT) GPIO.setup (GPIO_ECHO، GPIO. IN)

def RedLight (): red.blink () green.on () blue.on ()

def BlueLight (): red.on () green.on () blue.off ()

def GreenLight (): red.on () green.off () blue.on ()

def distance (): GPIO.output (GPIO_TRIGGER ، True)

خواب (0.00001) GPIO.output (GPIO_TRIGGER ، غلط)

زمان شروع = زمان () توقف زمان = زمان ()

در حالی که GPIO.input (GPIO_ECHO) == 0: StartTime = زمان ()

در حالی که GPIO.input (GPIO_ECHO) == 1: StopTime = زمان ()

TimeElapsed = StopTime - فاصله زمان شروع = (TimeElapsed * 34300) / 2

فاصله بازگشت

try: while again: dist = distance () if dist> 100: camera.start_preview () RedLight () RedLight () sleep (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () دوباره = چاپ اشتباه ("اندازه گیری فاصله =٪.1f cm"٪ dist) خواب (1)

# بازنشانی با فشار دادن CTRL + Cexcept KeyboardIntruptrupt: چاپ ("اندازه گیری توسط کاربر متوقف شد") GPIO.cleanup ()

توصیه شده: