Агуулгын хүснэгт:
Видео: Хэт авианы мэдрэгч нь объектуудын байрлалын өөрчлөлтийг авах боломжтой: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Үнэт зүйлээ аюулгүй байлгах нь чухал, хэрвээ та бүтэн өдрийн турш цайзаа хамгаалж байвал доголон болно. Бөөрөлзгөнө pi камерыг ашиглан та хоромхон зуур зураг авах боломжтой. Энэхүү гарын авлага нь өөрчлөлтийг хил орчмын бүсэд мэдрэх үед видео бичлэг хийх эсвэл зураг авахад туслах болно.
Техник хангамж:
- Raspberry Pi 2/3/4
- Хэт авианы мэдрэгч
- Pi камер
- Үсрэгчид
Алхам 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)" дахь утгыг нэмэгдүүлэх/багасгах замаар видеоны уртыг нэмэгдүүлэх боломжтой.
Аз жаргалтай тойрог зам!
Зөвлөмж болгож буй:
Хэт авианы мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх робот (Proteus): 12 алхам
Хэт авианы мэдрэгч ашиглан саад бэрхшээлээс зайлсхийх робот (Proteus): Бид хаа сайгүй саад бэрхшээлээс зайлсхийх роботтой тааралддаг. Энэхүү роботын тоног төхөөрөмжийн симуляци нь олон коллеж, олон арга хэмжээнд өрсөлдөөний нэг хэсэг юм. Гэхдээ саад тотгор роботыг програмчлах нь ховор байдаг. Хэдийгээр бид үүнийг хаа нэг газар олж чадвал
Хэт авианы мэдрэгч ашиглан гудамжны автомат гэрэл: 3 алхам
Хэт авианы мэдрэгч ашиглан гудамжны автомат гэрэл: Гудамжны гэрэл шөнө хэрхэн автоматаар асаж, өглөө автоматаар унтардаг гэж та бодож байсан уу? Эдгээр гэрлийг асаах/унтраах хүн байна уу? Гудамжны гэрлийг асаах хэд хэдэн арга байдаг, гэхдээ дараах
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: 8 алхам
Хэт авианы мэдрэгч ба контактгүй температур мэдрэгч бүхий Arduino интерфейс: Өнөө үед үйлдвэрлэгчид, хөгжүүлэгчид төслийн загварыг хурдан хөгжүүлэхийн тулд Arduino -г илүүд үздэг болсон. Arduino бол ашиглахад хялбар техник хангамж, програм хангамж дээр суурилсан нээлттэй эхийн электроникийн платформ юм. Arduino нь маш сайн хэрэглэгчийн нийгэмлэгтэй. Энэхүү төсөлд
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: 4 алхам
Хэт авианы мэдрэгч ба Funduino усны мэдрэгч ашиглан Arduino -ийн усны түвшинг тодорхойлох арга: Энэхүү төсөлд би хямд ус илрүүлэгчийг хоёр аргыг ашиглан хэрхэн бүтээхийг танд үзүүлэх болно: 1. Хэт авианы мэдрэгч (HC-SR04) .2. Funduino усны мэдрэгч
Бараг ямар ч (Хаха) вэбсайтаас хэрхэн хөгжим авах вэ (Сонссон л бол та үүнийг авах боломжтой Зүгээр дээ, хэрэв үүнийг флэш дээр суулгасан бол та үүнийг хийх боломжгүй байж магадгүй) ЗАСВАРЛАА !!!!! Мэдээлэл нэмсэн: 4 алхам
Бараг ямар ч хамаагүй вэбсайтаас хэрхэн хөгжим авах вэ (Хаха) (Та сонсож байгаа л бол үүнийг авах боломжтой … Зүгээр дээ, хэрэв үүнийг флэш дээр суулгасан бол та чадахгүй байх магадлалтай) ЗАСВАРЛАА !!!!! Мэдээлэл нэмсэн: хэрэв та хэзээ нэгэн цагт вэбсайт руу орж, дуртай, хүссэн дуугаа тоглуулдаг бол, хэрэв та ямар нэгэн зүйл үймүүлвэл миний буруу биш юм (хэрэв та ямар нэг шалтгаангүйгээр юм устгаж эхэлбэл ийм зүйл тохиолдох болно. ) Би хөгжим авах боломжтой байсан