Mündəricat:

Məsafə Sensor Kamerası: 4 addım
Məsafə Sensor Kamerası: 4 addım

Video: Məsafə Sensor Kamerası: 4 addım

Video: Məsafə Sensor Kamerası: 4 addım
Video: БЕСПЛАТНОЕ ВИДЕОНАБЛЮДЕНИЕ Мини Wifi камера ДОРАБОТАННАЯ со слежением за ЧЕЛОВЕКОМ 2024, Noyabr
Anonim
Məsafə Sensor Kamerası
Məsafə Sensor Kamerası

Bu təlimat, moruq pi istifadə edərək bir Məsafə Sensor Kamerasının necə hazırlanacağını sizə göstərəcək. Bu layihə moruq pi istifadə edəcək və bu layihədə kodlaşdırma üçün python 3 istifadə edəcək Məsafə Sensor Kamerası əvvəlcə 100 sm ölçəcək, sonra RGB LEDini yanıb -sönəcək və şəkil çəkəcək. Sonra fotoşəkil çəkildiyini göstərmək üçün RGB LED mavi rəngdə olacaq. Sonra fotoşəkilə daxil olmaq üçün fotoşəkilin çəkildiyi moruq pi'nin masasının üstünə gedin.

Sizə lazım olacaq:

  • 1 x Raspberry Pi
  • 1 x T-Cobbler
  • 1x Tam Ölçülü Çörək Paneli
  • 1x Pi Kamera
  • 1x RGB LED (Katod)
  • 1x Məsafə Sensoru
  • 1x 330 Ω Rezistor
  • 1x560 Ω Rezistor
  • Mavi Tellər
  • Qara tellər
  • Qırmızı tellər

Addım 1:

Şəkil
Şəkil

Parçaları əldə edin və T-Cobbler'i Raspberry Pi və çörək taxtasına yapışdırın. Növbəti yer və elektrik naqillərini quraşdırın. 5.0 v-dən T-Cobbler-də 5.0 v-ın yanındakı çuxura oturacaq və bir tərəfdən lövhədəki müsbət və mənfi ləkələrin müsbət tərəfinə qoyulacaq qədər qırmızı telin kifayət qədər hissəsini kəsin və soyun. Sonra etdiklərinizi edin, ancaq qara tellə GND -ə daxil olun və bu mənfi hissəyə daxil olsun. Bundan sonra çörək taxtasının digər tərəfinə keçin və iki müsbət tərəfi bir -birinə bağlayın ki, pozitiv qırmızı və mənfi qara olsun. Bu sxemdə göstərildiyi kimi

Addım 2:

Şəkil
Şəkil

Məsafə sensoru, RGB LED və pi kamerasını götürün və pi və çörək taxtasına yerləşdirin. Pi kamerasını göstərilən vəziyyətdə moruq pi -yə qoşun. Sonra RGB LED -ni çörək taxtasına qoyun və bütün aparıcıların qoyduğunuz çuxura daxil olduğundan əmin olun. RGB LED -in nə olduğunu oxuyun və hansı qurğunun nə olduğunu fərq edin. Sonra çörək taxtasında məsafə sensoru üçün heç bir şeyin mane olmadığı bir yer tapın. Növbəti addım üçün bilməli olduğunuz yerin hansı istiqamətə getdiyinə diqqət yetirin.

Addım 3:

Şəkil
Şəkil

İndi dövrə naqillərini bitirin və doğru mövqe üçün doğru rezistorlar tapın. Gücü təmsil etmək üçün qırmızı tellərdən, torpaq üçün qara tellərdən və GPIO telləri üçün mavi tellərdən istifadə etdim. Və bu addımda məsafə sensoru ilə rezistorları düzgün yerə qoyacağıq. Gerekirse, bu dövrəni necə bağlayacağınıza dair sxemə əməl edin.

Addım 4:

Şəkil
Şəkil

İndi bu addım üçün kod yazacağıq və bunun üçün python 3 istifadə edəcəyik. Nə etmək lazımdır ki, u ilə məsafə sensoru arasındakı məsafə 100 sm -dən çox olarsa, kamera bir şəkil çəkəcək. Ancaq fotoşəkildən dərhal əvvəl qırmızı yanıb -sönəcək, fotoşəkildən sonra isə mavi rəngdə olacaq.

Python 3 kodu

GPO olaraq RPi. GPIO idxal edin, picamera -dan PiCamera idxalı yuxudan, gpiozero idxal LED -dən vaxt, Button

kamera = PiCamera ()

GPIO.setmode (GPIO. BCM)

GPIO_TRIGGER = 13GPIO_ECHO = 19 qırmızı = LED (16) yaşıl = LED (20) mavi = LED (21) yenidən = Doğru

GPIO.setwarnings (Yanlış) 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 məsafəsi (): GPIO.output (GPIO_TRIGGER, True)

yuxu (0.00001) GPIO.output (GPIO_TRIGGER, Yanlış)

StartTime = time () StopTime = time ()

GPIO.input (GPIO_ECHO) == 0: StartTime = time ()

GPIO.input (GPIO_ECHO) == 1: StopTime = time ()

TimeElapsed = StopTime - StartTime məsafəsi = (TimeElapsed * 34300) / 2

dönüş məsafəsi

cəhd edin: yenə: dist = məsafə () əgər dist> 100: camera.start_preview () RedLight () RedLight () yuxu (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () yenə = Yanlış çap ("Ölçülmüş Məsafə = %.1f sm" % dist) yuxu (1)

# CTRL + Cexcept KeyboardInterrupt düymələrinə basaraq sıfırlayın: çap edin ("Ölçmə İstifadəçi tərəfindən dayandırıldı") GPIO.cleanup ()

Tövsiyə: