Агуулгын хүснэгт:
Видео: Зайны мэдрэгч камер: 4 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Энэхүү зааварчилгаа нь бөөрөлзгөнө pi ашиглан зайны мэдрэгчтэй камер хэрхэн хийхийг танд үзүүлэх болно. Энэ төсөл нь бөөрөлзгөнө pi -ийг ашиглаж, энэ төслийн кодчилолд python 3 -ийг ашиглах болно. Зайн мэдрэгч камер нь эхлээд 100 см -ийн хэмжээсийг авч дараа нь RGB LED -ийг анивчиж, зургийг авах болно. Дараа нь зургийг авсан гэдгийг харуулахын тулд RGB LED нь цэнхэр өнгөтэй болно. Дараа нь зураг руу орохын тулд зураг авсан бөөрөлзгөнө пи ширээний дээд хэсэгт очно уу.
Танд хэрэгтэй болно:
- 1х Raspberry Pi
- 1х T-Cobbler
- 1х бүрэн хэмжээтэй талхны самбар
- 1х Pi камер
- 1x RGB LED (Катод)
- 1х зайны мэдрэгч
- 1x 330 Ω эсэргүүцэл
- 1x 560 Ω эсэргүүцэл
- Цэнхэр утас
- Хар утас
- Улаан утаснууд
1-р алхам:
Эд ангиудыг аваад T-Cobbler-ийг Raspberry Pi болон талхны тавцан дээр холбоно уу. Дараа нь газардуулга ба цахилгааны утсыг тохируулна. 5.0 в-оос улаан утсыг хангалттай хэмжээгээр огтолж, Т-Коблерын 5.0 в-ийн хажууд байгаа нүхэнд суулгаж, нэг талд нь самбар дээрх эерэг ба сөрөг цэгүүдийн эерэг талд байрлуулна. Дараа нь хийсэн зүйлээ хий, гэхдээ хар утсыг GND руу оруулаарай, энэ нь сөрөг хэсэгт орно. Үүний дараа талхны нөгөө тал руу очиж эерэг хоёр талыг утсаар холбож, эерэг нь улаан, сөрөг нь хар өнгөтэй болно. Энэхүү схемд үзүүлснээр
Алхам 2:
Зайны мэдрэгч, RGB LED, pi камерыг аваад pi ба breadboard дээр байрлуул. Pi камерыг бөөрөлзгөнө pi руу заасан байрлалд холбоно уу. Дараа нь RGB LED -ийг талхны тавцан дээр байрлуулж, бүх дамжуулагчууд таны оруулсан нүхэнд орж байгаа эсэхийг шалгаарай. Танд байгаа RGB LED -ийг уншиж, ямар тугалга болохыг нь анзаараарай. Дараа нь талхны самбар дээр зайны мэдрэгчийг байрлуулахад юу ч саад болохгүй газар олоорой. Дараагийн алхамыг мэдэхийн тулд аль тугалга хаашаа чиглэхийг анхаарна уу.
Алхам 3:
Одоо хэлхээний утсыг дуусгаж, зөв байрлалд тохирох резисторыг олоорой. Тиймээс хүчийг илэрхийлэхийн тулд би улаан утас, газарт би хар утас, GPIO утсанд цэнхэр утсыг ашигласан. Мөн энэ алхамд бид зайн мэдрэгчийн тусламжтайгаар резисторыг зөв байрлуулах болно. Шаардлагатай бол энэ хэлхээг хэрхэн холбох талаар схемийг дагана уу.
Алхам 4:
Одоо бид энэ алхамыг кодлох болно, үүний тулд бид питон 3. ашиглах болно. Хэрэв хэрэв u ба зайны мэдрэгчийн хоорондох зай 100 см -ээс их байвал камер зураг авах болно. Гэхдээ зургийн өмнөхөн энэ нь улаан, гэрэл зургийн дараа цэнхэр өнгөтэй болно.
Python 3 код
RPi. GPIO -г GPIO болгон импортлох, унтах цаг, gpiozero импорт LED, Button
камер = 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 зай (): GPIO.output (GPIO_TRIGGER, Үнэн)
унтах (0.00001) GPIO.output (GPIO_TRIGGER, Худал)
StartTime = time () StopTime = time ()
байхад GPIO.input (GPIO_ECHO) == 0: StartTime = time ()
байхад GPIO.input (GPIO_ECHO) == 1: StopTime = time ()
TimeElapsed = StopTime - StartTime зай = (TimeElapsed * 34300) / 2
буцах зай
үзээрэй: while again: dist = distance () if dist> 100: camera.start_preview () RedLight () RedLight () унтах (5) camera.capture ('/home/pi/Desktop/Image.jpg') camera.stop_preview () BlueLight () дахин = Худал хэвлэх ("Хэмжсэн зай = %.1f см" % дист) унтах (1)
# CTRL + Cexcept Keyboard -ийг дарж дахин тохируулна уу: хэвлэх ("Хэрэглэгч хэмжилтийг зогсоосон") GPIO.cleanup ()
Зөвлөмж болгож буй:
Зайны мэдрэгч (Цагаан таягны хувьд): 3 алхам
Зайны мэдрэгч (Цагаан таягны хувьд): Ердийн зайн мэдрэгчийг Instructables аль хэдийн өргөнөөр хамруулсан болно. Тиймээс, би энэ таатай ойлголтыг цагаан таягны хэрэглээ болгон дасан зохицохыг оролдохыг хүссэн юм. Цагаан таяг бол сохор хүмүүсийн хаана байгааг хэлж өгөх зориулалттай зэгс юм
Зайны мэдрэгч + 4 оронтой тоо, 7 сегментийн дэлгэц: 4 алхам
Зайн мэдрэгч + 4 оронтой тоо, 7 сегментийн дэлгэц: Зай мэдрэгчийг ашиглан долоон сегментийн дэлгэц дээр объектын зайг харах боломжтой. Объект ойртох тусам servo нь зүүн тийш илүү их хөдөлж байгааг харж болно. Улаан LED нь таны хэт ойрхон байгаа эсэхийг, ногоон LED нь таны хэт
Raspberry Pi болон HC-SR04 ашиглан зайны мэдрэгч: 3 алхам
Raspberry Pi ба HC-SR04-ийн тусламжтайгаар зайны мэдрэгч: HC-SR04 хэт авианы зайн мэдрэгч нь объект руу хүрэх зайг хэмжихийн тулд контактгүй хэт авианы дууны аппарат ашигладаг. Энэ нь хүлээн авагч, хяналтын хэлхээ гэсэн хоёр дамжуулагчаас бүрдэнэ. Дамжуулагч нь өндөр давтамжийн хэт авианы дуу гаргадаг бөгөөд энэ нь
Бичил зайны мэдрэгч: бит ба Sonar (HC-SR04 модуль): 3 алхам (зурагтай)
Микро: бит ба Сонар (HC-SR04 модуль) ашиглан зайны мэдрэгч: Энэ долоо хоногт би гайхалтай BBC микро: бит болон дууны мэдрэгчтэй тоглож багагүй хугацааг өнгөрөөсөн. Би хэд хэдэн өөр модулийг туршиж үзсэн (нийтдээ 50 гаруй), миний үр дүнг хуваалцах нь зүйтэй болов уу гэж бодож байсан. Одоогоор олсон хамгийн сайн модуль бол Spar
ENV2 эсвэл бусад камер утасны камер тогтворжуулагч: 6 алхам
ENV2 эсвэл бусад камер утасны камер тогтворжуулагч: Та хэзээ нэгэн цагт видео хийхийг хүсч байсан ч танд зөвхөн камерын утас байгаа юу? Та камертай утсаараа видео хийж байсан ч түүнийгээ барьж чадахгүй байна уу? Энэ бол таны хувьд сургамжтай зүйл юм