Агуулгын хүснэгт:

Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой: 3 алхам
Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой: 3 алхам

Видео: Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой: 3 алхам

Видео: Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой: 3 алхам
Видео: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Арваннэгдүгээр
Anonim
Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой
Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой

Үнэт зүйлээ аюулгүй байлгах нь чухал, хэрвээ та бүтэн өдрийн турш цайзаа хамгаалж байвал доголон болно. Бөөрөлзгөнө pi камерыг ашиглан та хоромхон зуур зураг авах боломжтой. Энэхүү гарын авлага нь өөрчлөлтийг хил орчмын бүсэд мэдрэх үед видео бичлэг хийх эсвэл зураг авахад туслах болно.

Техник хангамж:

  1. Raspberry Pi 2/3/4
  2. Хэт авианы мэдрэгч
  3. Pi камер
  4. Үсрэгчид

Алхам 1: Холболтууд

Холболтууд
Холболтууд
  • TRIG -ийг RPI4B 17 руу оруулна уу
  • VCC -ээс RPI4B 5V хүртэл
  • GND -ээс RPI4B GND хүртэл
  • 470 ом эсэргүүцэлтэй цуурайтаж холболт-1
  • GND-ээс 1K ом эсэргүүцэлтэй холболт-1
  • RPI4B 4-тэй холболт 4

Хэлхээний схемийг circuito.io ашиглан хийсэн бөгөөд хамгийн алдартай бүх микроконтроллер, мэдрэгч гэх мэт төхөөрөмжтэй бөгөөд платформыг эхлэгчдэд ашиглахад хялбар байдаг.

Алхам 2: Кодыг байршуулах

Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах
Кодыг байршуулах

Скриптийг ажиллуулахаасаа өмнө терминалыг нээх дараах тушаалуудыг ашиглан хавтас үүсгээд скрипт файлыг засварлана уу.

pi@raaspberrypi: mkdir медиа

pi@raaspberrypi: нано хэмжүүр.py

Код нь камер болон GPIO номын санг ашигладаг. GPIO_TRIGGER & GPIO_ECHO тээглүүрүүд нь Raspberry Pi-ийн 17, 4-р зүүтэй зөв холбогдсон эсэхийг шалгана уу.

Доорх кодыг хуулж, эсвэл python файл руу оруулаад 'tədbir.py' гэж нэрлэнэ үү.

# Номын сангууд RPi. GPIO -г GPIO болгон импортлох цагийг пикамераас импортлох PiCamera # Camera Mode camera = PiCamera () camera.rotation = 180 # Хэрэв зураг төгс өнцгөөр хийгдсэн бол энэ мөрийг тайлбарлана уу #GPIO Mode GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) #set GPIO Pins GPIO_TRIGGER = 17 GPIO_ECHO = 4 #GPIO чиглэлийг тохируулах (IN / OUT) GPIO.setup (GPIO_TRIGGER, GPIO. OUT) GPIO.setup (GPIO_ECHO, GPIO. IN) def зай (): # Trigger -ийг HIGH GPIO.output (GPIO_TRIGGER, True) болгож тохируулна уу. GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () # GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () # эхлэх ба ирэх хоёрын цагийн зөрүү Цаг дууссан = StopTime - StartTime # нь sonic speed (34300 cm / s) # -ээр үржүүлж, 2 -т хуваана, учир нь тэнд болон буцах зай = (TimeElapsed * 34300) / 2 буцах зай бол _name_ == '_main_': camera.start_preview (alpha = 200) try: while True: dist = distance () print ("Measured Distance = %.1f cm" % dist) хэрэв dist <= 20: # энэ тохиргооны дагуу одоо өөрчлөх.ctime (). солих ("", "-") camera.capture ("медиа/зураг % s.jpg" % одоо) хэвлэх ("Зураг медиа/зураг- % s.jpg" % -д одоо хадгалагдсан) # камер.start_recording ("media/video- % s.h264" % now) # Үүнийг бичихийн тулд сэтгэгдлээ үлдээгээрэй # хэвлэх ("Видео бичлэгийг медиа/зураг дээр % s.jpg дээр хадгалсан" % одоо) # унтах (5) # Үүнийг тайлбарлахгүй байх 5 секундын турш видео бичлэг хийх. унтах (3) camera.stop_preview () # camera.stop_recording () # Үүнийг бичихийн тулд коммент бичихгүй байх # CTRL + C товчийг дарж Reset хийх GPIO.cleanup ()

Алхам 3: Кодыг ажиллуулна уу

Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу
Кодыг ажиллуулна уу

Одоо скриптийг дараах байдлаар ажиллуулна уу

pi@raspberrypi: python tədbir.py

Зайг 3 секунд тутамд хэмждэг (та скрипт дэх утгыг өөрчилж болно) бөгөөд хэрэв объект 20 сантиметр дотор танигдсан бол pi камер гэрэл зураг аваад медиа хавтсанд хадгалдаг.

Эсвэл та коммент бичихгүйгээр хэштег (#) хасах замаар видео бичлэг хийж болно. Та мөн "time.sleep (5)" дахь утгыг нэмэгдүүлэх/багасгах замаар видеоны уртыг нэмэгдүүлэх боломжтой.

Аз жаргалтай тойрог зам!

Зөвлөмж болгож буй: