Агуулгын хүснэгт:
Видео: Автомат Photobooth: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Энэ нь бөөрөлзгөнө pi, хэт авианы зайн мэдрэгч болон бусад дагалдах хэрэгслийг ашиглан автомат гэрэл зургийн лангуу хийхийг танд харуулах болно. Би нарийн тоног төхөөрөмж, нарийн төвөгтэй програмыг хоёуланг нь ашигладаг төсөл хийхийг хүсч байсан. Би бөөрөлзгөнө pi нөөцийн хуудсан дээрх ийм төслүүдийг судалж үзсэн бөгөөд эдгээр төслүүдийн зарим нь питонтой физик тооцоолол, микро битийн селфи юм. Эдгээрийн нэг нь бөөрөлзгөнө pi камерыг хэрхэн ашиглах, нөгөө нь хэт авианы зайн мэдрэгчийг хэрхэн ашиглах талаар харуулсан болно.
Алхам 1: Материал
Цахилгаан хэлхээг барьж эхлэхээс өмнө танд дараахь материал хэрэгтэй болно.
1 х Raspberry Pi 3
1 x T-Cobbler
1 x Pi камер
1 х хэт авианы зайн мэдрэгч
3 x RGB LED
10 x 330 Ом эсэргүүцэл
1 x 560 Ом эсэргүүцэл
5 x Янз бүрийн өнгийн кабелийн дамар
1 х талхны самбар
Алхам 2: Циркийг бий болгох
Энэ бол миний хэлхээг холбох арга зам юм:
1. Энэ хэлхээг хийхийн тулд та Raspberry Pi камерыг зохих залгуурт залгахыг хүсч байна
2. T-Cobbler-ийг талхны самбар дээр залгаарай.
3. Захиалгат урттай кабель ашиглан нэгийг нь цахилгаан төмөр замд, нэгийг нь газрын төмөр замд холбоно
4. Хэт авианы зайн мэдрэгчийг залгаж, 'vcc' хөлийг тэжээлд, 'gnd' -ийг газарт, 'trig' -ийг GPIO зүү рүү, 'echo' -ийг 560 ом эсэргүүцэлтэй холбосон 330 ом эсэргүүцэлтэй холбоно уу. Энэ нь газар болон GPIO зүүтэй холбогдсон байна.
5. Гурван RGB LED -ийг LED анодыг холбосон талхны самбар дээр байрлуулж, LED -ийн өнгийг хянадаг өөр өөр хөлийг 330 ом эсэргүүцэлтэй, дараа нь GPIO тээглүүрт холбоно.
Алхам 3: Код
Raspberry Pi -г GPIO тээглүүр ашиглахын тулд бид ямар нэгэн зүйл хийхийн тулд тээглүүрүүдийг кодлох хэрэгтэй болно. Миний хийсэн кодыг хийхийн тулд python 3 IDLE ашигласан. Миний хийсэн код нь ажиллахын тулд RPi. GPIO болон gpiozero номын санг ашигладаг. Янз бүрийн өнгөний процедурууд байдаг бөгөөд хэт авианы зайн мэдрэгч ашиглан зайг тооцоолох функц байдаг бөгөөд ямар нэгэн зүйл байгаа тохиолдолд pi камерын урьдчилж харах хэсгийг нээж, LED нь тоолж, дараа нь зураг авах болно.
Миний ашигласан код энд байна:
пикамерын импортоос PiCamerafrom gpiozero импортлох товчлуур, LED -ээс цаг унтах импорт RPi. GPIO -ийг GPIO импортын цаг болгон оруулах
r = [LED (23), LED (25), LED (12)]
g = [LED (16), LED (20), LED (21)] b = [LED (17), LED (27), LED (22)] товч = Товчлуур (24) GPIO.setmode (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO. тохиргоо (GPIO_TRIGGER, GPIO. OUT) GPIO. тохиргоо (GPIO_ECHO, GPIO. IN)
def улаан (x):
r [x].off () g [x].on () b [x].on ()
def унтраах (x):
r [x].он () g [x].он () b [x].он () дээр
def off ():
r [0].on () g [0].on () b [0].on () r [1].on () g [1].on () b [1].on () r [2].он () g [2].он () б [2].он () дээр
def ногоон (x):
r [x].он () g [x].off () b [x].on ()
def хөх (x):
r [x].он () g [x].on () b [x].off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def зай ():
GPIO.output (GPIO_TRIGGER, True) time.sleep (0.00001) GPIO.output (GPIO_TRIGGER, False) StartTime = time.time () StopTime = time.time () while GPIO.input (GPIO_ECHO) == 0: StartTime = time.time () while GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - StartTime зай = (TimeElapsed *34300) / 2 буцах зай
унтраах ()
байхад Үнэн: d = зай () хэрэв int (d) <= 30: PiCamera () камераар: камер.start_preview () улаан (0) унтах (1) цэнхэр (1) унтах (1) ногоон (2) унтах (1) унтраах () camera.capture ('selfie.jpg') камер.stop_preview ()
Зөвлөмж болгож буй:
Микро ашиглан ургамал услах автомат систем: бит: 8 алхам (зурагтай)
Бичил: бит ашиглан ургамал услах автомат систем: Энэхүү зааварчилгаанд би Micro: bit болон бусад жижиг электрон эд ангиудыг ашиглан ургамал услах автомат системийг хэрхэн яаж хийхийг танд үзүүлэх болно. ургамлын хөрсний чийгийн түвшинг хянах
ESP8266 автомат автомат IoT коридорын шөнийн гэрэл: 4 алхам (зурагтай)
ESP8266 -тай автомат IoT хонгилын шөнийн гэрэл: Би энэ төслийг өөр зааварчилгааны бичлэгээс авсан шатны гэрлээс санаа авч эхлүүлсэн. Ялгаа нь хэлхээний тархи нь ESP8266 -ийг ашиглаж байгаа бөгөөд энэ нь IoT төхөөрөмж байх болно гэсэн үг юм
Arduino автомат сүүдэрлэх дэлгэцийн төсөлд алхам алхмаар мотор, жолооч сонгох: 12 алхам (зурагтай)
Arduino автоматжуулсан сүүдэртэй дэлгэцийн төслийн алхам ба моторыг сонгох: Энэхүү зааварчилгаанд би Автомат Сүүдэрт Дэлгэцийн прототипийн төслийн хувьд шаталсан мотор ба драйверыг сонгох алхамуудыг хийх болно. Сүүдэр дэлгэц нь гараар хийсэн хамгийн алдартай, хямд Coolaroo загварууд бөгөөд би үүнийг солихыг хүссэн
Хурим / Үйл явдлын Photobooth: 6 алхам (зурагтай)
Хурим / Үйл явдлын Photobooth: Сайн байцгаана уу, би өнгөрсөн жил гэрлэсэн, D-ийн өдрийн бэлтгэлийг хайж байхдаа бид олон хуримын хурал зохион байгуулсан. Чуулган болгон дээр Photobooth түрээслэгч байдаг. Хурим хийх сайхан санаа байсан, зочин бүр
DIY Photobooth: 7 алхам (зурагтай)
DIY Photobooth: Энэ бол дэлхийн өнцөг булан бүрт байгаа худалдааны төв, зугаа цэнгэлийн парк, худалдааны төвүүд дээр байдаг уламжлалт фото зургийн танхимыг хэрхэн яаж хийх тухай заавар юм. Энэхүү лангуу нь бүрэн дижитал хэлбэртэй бөгөөд гэртээ хийхэд хамаагүй хямд/хялбар байдаг. Би бичээд