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

DIY Харри Поттерын хөрөг зураг төсөл: 9 алхам (зурагтай)
DIY Харри Поттерын хөрөг зураг төсөл: 9 алхам (зурагтай)

Видео: DIY Харри Поттерын хөрөг зураг төсөл: 9 алхам (зурагтай)

Видео: DIY Харри Поттерын хөрөг зураг төсөл: 9 алхам (зурагтай)
Видео: Очаровательный заброшенный замок 17 века во Франции (полностью замороженный во времени на 26 лет) 2024, Долдугаар сарын
Anonim
Image
Image
Материал авах
Материал авах

Доорх нь зөвхөн цэвэр цусны шидтэнүүдэд зориулагдсан заавар юм. Хэрэв та цэвэр цустай биш бол Слизерин онцгойлон хэлэхэд, та зулзага, магл, Хаффлепфф эсвэл шавар цустай тулгарах нь гарцаагүй бүтэлгүйтэл, ялагдлын талаар танд анхааруулсан.

Алхам 1: Материал авах

Эдгээр материалыг авахын тулд шаардлагатай бүх хэрэгслийг ашигла. Нуруугаа эргүүлээд Wingardium Leviosa -гийн дэлгүүрээс ямар нэгэн зүйл авахыг хүсээрэй.

  • Raspberry Pi
  • Хулгана ба гар
  • Хамгийн багадаа 8 GB хэмжээтэй Micro SD карт
  • Хуучин дэлгэц, дэлгэцийн кабель (HDMI, VGA гэх мэт) ба цахилгаан кабель Дэлгэцийн кабелийг HDMI кабель хөрвүүлэгч рүү шилжүүлэх
  • PIR хөдөлгөөн мэдрэгч
  • Breadboard болон GPIO таслах самбарын өргөтгөл
  • Гагнуурын төмөр
  • Гагнуур
  • Цахилгаан утас
  • Хуучин хүрээ

Алхам 2: SD карт бэлдэж, Raspbian, FBI залгаасыг ачаална уу

Энэ бол харанхуй урлагт хамгийн чухал алхамуудын нэг бөгөөд зайлшгүй шаардлагатай ур чадвар юм. Хэрэв та SD картаа форматлаж, Raspbian -ийг ачаалж чадвал дементорыг үржүүлэх тал нь дөхөж байна.

  • SD картыг компьютерт холбоод SD картыг форматлахын тулд зааврыг дагана уу.

    • 8 ГБ бол өөх тос
    • exFAT32 32GB бол
  • Raspbian -ийг Pi дээр ачаална уу
  • Холбооны мөрдөх товчооны залгаасыг татаж байна

    Терминалаа нээж fbi -ийг суулган зураг харуулна уу

sudo apt-get fbi суулгана уу

Алхам 3: Видео авах

Видео авах
Видео авах

Энэ алхамд харанхуй байх ёстой цорын ганц зүйл бол Харанхуй Эзэн юм. Зөв гэрэлтүүлэг байгаа эсэхийг шалгаарай. Хамгийн гол нь сайн, үхэлтэй, ноцтой, заналхийлсэн харагдаж байна.

  • Хөрөг зураг дээр юу хийхийг хүсч байгаагаа видео бичлэг хий

    Яг ижил байрлалд эхэлж, зогсохоо мартуузай (Үзэсгэлэнт хөрөг зураг зурах, хэн нэгэн хүрээ рүү орж алхах, гараа нугалсан сандал дээр суугаад яг ижил байрлал руугаа буцах гэх мэт)

  • Хөдөлгөөнийг эхлүүлэхийн өмнө анхны зургийн хөдөлгөөнгүй зургийг авч, дэлгэцийн хэмжээ дээр үндэслэн зураг, видеоны хэмжээг тохируулах хэрэгтэй.
  • Raspberry Pi дээр зураг болон видео файлыг хоёуланг нь татаж аваад видеогоо "Видео" хавтсанд, зургаа "Зураг" хавтсанд байрлуулна уу.

Алхам 4: Хуучин мониторыг бэлтгэ

Хуучин мониторыг бэлтгэ
Хуучин мониторыг бэлтгэ
Хуучин мониторыг бэлтгэ
Хуучин мониторыг бэлтгэ

Нэгдүгээрт, мониторын цуглуулга руу ороод хамгийн их таалагдсан хэсгийг нь сонгоорой. Заримдаа орон нутгийн сургууль эсвэл аж ахуйн нэгжүүд хуучин хувьцаагаа илүүдэх болно. Дараа нь та дэлгэцийг арын таггүй байхын тулд задлах хэрэгтэй болно. Энэ алхам нь танд байгаа дэлгэцээс хамаарч өөр өөр байдаг, гэхдээ үүнийг маш хялбархан хийдэг. Тоголсон юм. Магл бол үнэ цэнэгүй, юу ч хийх чадваргүй юм.

Алхам 5: Мэдрэгчийг холбох

Холбох мэдрэгч
Холбох мэдрэгч
Холбох мэдрэгч
Холбох мэдрэгч
Холбох мэдрэгч
Холбох мэдрэгч
  • Мэдрэгчийн гурван залгуурыг талхны тавцанд оруулна уу
  • Утас холбох

    • Эхний кабель нь 5в зүү (ягаан кабель) -аас гардаг бөгөөд мэдрэгч дээрх VCC зүүтэй холбогддог
    • Хоёрдахь кабель нь GND зүү (цагаан кабель) -аас гараад мэдрэгч дээрх GND зүү рүү холбогдоно
    • Гурав дахь кабель нь GPIO pin 4, порт 7 (саарал кабель) -аас гараад мэдрэгч дээрх OUT зүү рүү холбогдоно

*Утаснууд нь нэг эгнээнд байгаа тохиолдолд үсэг бүхий портууд руу орж болно. Жишээлбэл, улаан кабель нь 11c форматтай бөгөөд GPIO pin 4 -ээс 24b -д тавьсан OUT руу явдаг. Эхнийх нь 11a, 11b, 11c, эсвэл 11d эсвэл 11e -д явж болно. Та үүнийг GPIO pin 4 болон мэдрэгч дээрх OUT порт руу холбох хэрэгтэй.

Алхам 6: Код оруулах

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

Програмчлалын цэснээс Thonny Python IDE -ийг нээж, хавсаргасан файлын кодыг буулгана уу

#1 -р хэсэг код, хөдөлгөөн мэдрэгч код#!/usr/bin/pythonimport RPi. GPIO нь GPIO импортлох цаг импорт хийх

ангийн детектор (объект):

def _init _ (өөрөө, мэдрэгч): self.callBacks = self.sensor = sensor self.currState = Худал өөрийгөө.prevState = Худал

GPIO.setmode (GPIO. BOARD)

GPIO. тохиргоо (self.sensor, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

def унших (өөрөө):

self.prevState = self.currState self.currState = GPIO.input (self.sensor)

def printState (өөрөө):

хэвлэх ("GPIO pin {0} бол {1}". формат (self.sensor, self.currState өөр "LOW" бол "HIGH"))

def бүртгүүлэх (өөрөө, дуудлага хийх):

self.callBacks.append (callBack)

def callBack (өөрөө, төлөв):

for fn in өөрөө.callBacks: fn (төлөв)

def start (өөрөө):

оролдох: self.read () self.printState () байхад True: self.read () if self.currState! = self.prevState: self.printState () self.callBack (self.currState) time.sleep (.1)

(KeyboardInterrupt, SystemExit) -ээс бусад:

#Fbi програмыг унтраахад консолыг зөв сэргээдэггүй тул бид бага зэрэг цэвэрлэгээ хийдэг. os.system ('stty sane')

#код, зураг, видеоны 2 -р хэсэг

#!/usr/bin/python импортлох дэд процессыг sp import sys болгоно

video = ["omxplayer", "файлын нэр", "-o", "хоёулаа", "-win", "0 0 1680 1050", "--aspect-mode", "бөглөх", "-но- osd ","-чиг баримжаа "," 0 ","-хүчдэл "," -600 "]

videoFile = "/home/pi/Videos/1680x1050video.mp4" хэвлэх (videoFile)

def onMotion (CurrState):

if CurrState: video [1] = videoFile subVideo = sp. Popen (video) байхад subVideo.poll () None: time.sleep (.1)

def showImage ():

os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")

showImage ()

objDetect = илрүүлэгч (7) objDetect.subscribe (onMotion) objDetect.start () os.system ("sudo killall -9 fbi")

  • Файлыг хадгалах

    Бид өөрсдийнхөө файлыг genlab нэртэй хавтсанд хадгалаад Masterpiece.py гэж нэрлэсэн

  • Туршилтын код

    Терминал ба файлыг нээнэ үү

cd genlab

Python бүтээл.py

*Код яг ийм байдлаар ажилладаг.

Манай код нь хөдөлгөөн мэдрэгч нь хөдөлгөөнийг илрүүлж, видео файлыг идэвхжүүлж, зогссон зургийн анхны хөдөлгөөнгүй байрлал руу буцах хүртэл дэлгэц дээр сул зогсолт бүхий дүрсийг харуулдаг. Бид Доминик Мориногийн өөрийн эзэмшсэн хөрөг зураг төсөлд ашигладаг нээлттэй эх кодыг олж, төслийнхөө хувьд хялбаршуулсан болно. Бид хөрөг кодыг хоёр хэсэгт хуваасан: хөдөлгөөн мэдрэгчийн тушаал, дараа нь зураг/видео команд. Хөдөлгөөн мэдрэгчийн хувьд бид Raspberry Pi болон GPIO самбарын анхны номын санг импортолсон. Та мэдрэгчийн кодын эхний хэсэгт юу ч өөрчлөх шаардлагагүй. Кодын хоёрдахь хэсэг нь видео номын сангуудыг 1 -р хэсгийн мэдрэгчийн кодоос хамааруулах боломжийг олгодог.

Алхам 7: Хувийн өөрчлөлтүүд

Зөв зохистой өөрчлөлт оруулсан эсэхээ шалгаарай. Олливандерын саваанаас илүү өөрчилж аваарай.

54 -р зургийн харьцаа. Ландшафтаас хөрөг рүү чиг баримжаагаа өөрчлөхийн тулд 0 -ийг 90 болгож өөрчилнө үү. Мониторын бодит харьцааны хувьд 1680 1050 хэсгийг өөрчилнө үү

video = ["omxplayer", "файлын нэр", "-o", "хоёулаа", "-win", "0 0 1680 1050", "--aspect-mode", "бөглөх", "-но- osd ","-чиглүүлэх "]

55 -р мөрөнд видеоны нэрийг 1680x1050video.mp4 форматаас файлынхаа нэр болгон өөрчилнө үү

videoFile = "/home/pi/Videos/1680x1050video.mp4"

67 -р мөрөнд зургийн нэрийг 1680x1050picture-j.webp" />

os.system ("sudo fbi -T 1 -d/dev/fb0 -noverbose -once /home/pi/Pictures/1680x1050picture.jpg")

71 -р мөрөнд мэдрэгч нь таслах самбар дээрх 7 -р порт болох GPIO 4 порт руу холбогдсон байна. Хэрэв та мэдрэгчийг шилжүүлэхийг хүсч байвал түүнийг зөв дугаар болгон өөрчилсөн эсэхээ шалгаарай

objDetect = илрүүлэгч (7)

Кодоо дуусгасны дараа файлаа хадгалсан газраа тэмдэглээрэй. Терминалийг нээнэ үү cd дарна уу Зураг гарч ирнэ Хөдөлгөөн мэдрэгчийг блоклоорой Видео Esc эхэлнэ, төслөөс гарна

Алхам 8: Хүрч дуусгах

Гагнах ажлыг энд хийх ёстой. Гагнуурын төмрийг халаах процессыг түргэсгэхийн тулд Incendio увдисыг чөлөөтэй ашиглаарай.

  • Хөдөлгөөнт хөрөг зурагтай болсны дараа утас бүрийг мэдрэгч рүү гагнана
  • Хяналтын ар талд пи, хөдөлгөөн мэдрэгчийг байрлуулж, хүссэн цавуугаар (хилэн, горилла цавуу, наалдамхай тууз гэх мэт) бэхлээрэй.

Алхам 9: Хүрээ

Хүрээ
Хүрээ
Хүрээ
Хүрээ
Хүрээ
Хүрээ

Нэгдүгээрт, модон хавтанг хайчилж, дэлгэц дээр аль хэдийн суулгасан холбох хэрэгслийг ашиглан манай дэлгэцийн ар талд бэхлэв. Бид дөнгөж ижил хэмжээтэй боолтыг олж, модны хэсгийг дэлгэцийн ар талд өрөмдсөн. Хэрэв таны дэлгэцийг модон хавтан дээр бэхлэх хэрэгсэл байхгүй бол өөр сонголт бол түүнийг дэмжих зориулалттай бүрхүүл хийх явдал юм.

Дараа нь бид Хогсмидын зарим залуу зүгээр л хаях гэж байсан хүрээний загварыг өөрчилсөн. Бид үүнийг монитор дээрээ тааруулж, БСХС -ийн туузаар бэхжүүлсэн. Энэхүү хүрээг эпокси ашиглан монитор дээр хавсаргасан модон хавтан дээр наасан боловч зүгээр л засах увдис ажиллах боломжтой.

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