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

Өртөг багатай дулааны камер: 10 алхам
Өртөг багатай дулааны камер: 10 алхам

Видео: Өртөг багатай дулааны камер: 10 алхам

Видео: Өртөг багатай дулааны камер: 10 алхам
Видео: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Долдугаар сарын
Anonim
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
Хямд өртөгтэй дулааны камер
  • Би дронтой холбох боломжтой төхөөрөмжийг бүтээсэн бөгөөд дулааны цацрагийг харуулсан термографийн дүрсээр хийсэн холимог хүрээг шууд дамжуулж, үзэгдэх гэрлээр тогтмол гэрэл зураг авах боломжтой.
  • Платформ нь жижиг нэг самбартай компьютер, дулааны камер мэдрэгч, ердийн камерын модулаас бүрдэнэ.
  • Энэхүү төсөл нь дулааны гарын үсэг бүхий нарны хавтангийн эвдрэлийг илрүүлэх хямд өртөгтэй дулааны зураглалын платформыг судлах зорилготой юм.

Хангамж

  • Raspberry Pi 3B+
  • Panasonic AMG8833 сүлжээний нүд
  • Pi камер V2
  • VNC дэлгэцтэй зөөврийн компьютер

Алхам 1: ПХБ -ийн хөгжил

ПХБ -ийн хөгжил
ПХБ -ийн хөгжил
ПХБ -ийн хөгжил
ПХБ -ийн хөгжил
ПХБ -ийн хөгжил
ПХБ -ийн хөгжил
  • Panasonic сүлжээний нүдний мэдрэгчийн ПХБ-ийн самбарыг Auto-desk EAGLE-ийн тусламжтайгаар зохион бүтээх боломжтой.
  • . Brd файлыг Adafruit AMG8833 модультай төстэй байдлаар бага зэрэг өөрчлөн боловсруулсан болно
  • Дараа нь ПХБ -ийг ПХБ -ийн үйлдвэрлэгчид хэвлэх боломжтой бөгөөд би pcbway.com -ийг ашигласан бөгөөд миний анхны захиалга үнэгүй байсан.
  • ПХБ -ийн гагнуур нь гадаргуун дээр суурилуулсан төхөөрөмжүүдийн хувьд миний мэддэг гагнуураас огт өөр болохыг олж мэдээд өөр ПХБ -ийн үйлдвэрлэгч рүү очиж, ПХБ -ээ мэдрэгчээр гагнав.

Алхам 2: Програм хангамжийн хөгжил

  • Энэ кодыг питон хөгжлийн нэгдсэн орчин болох Thonny хэл дээр бичсэн болно.
  • Төслийн цаана байгаа процедур бол pi камерыг холбож, холбогдох програм хангамжийг суулгах явдал байв.
  • Дараагийн алхам бол дулааны мэдрэгчийг GPIO тээглүүрийг засах, мэдрэгчийг ашиглахын тулд Adafruit номын санг суурилуулах явдал байв.
  • Adafruit номын санд мэдрэгчийг уншиж, температурыг өнгөөр нь харуулах скрипт агуулагдсан боловч бүтээсэн хөдөлгөөнт зургийг хэрэгжүүлэх боломжгүй байв
  • Тиймээс кодыг дүрс боловсруулалтыг дэмждэг форматаар дахин бичжээ.

Алхам 3: Мэдрэгчийг унших

  • Дулааны камераас мэдээлэл цуглуулахын тулд ADAFRUIT номын санг ашигласан бөгөөд энэ нь мэдрэгчийг командын унших пиксел () ашиглан дахин ачаалах боломжийг олгодог бөгөөд мэдрэгчийн тусдаа элементүүдээс хэмжсэн Цельсийн градусын температурыг агуулсан массив үүсгэдэг.
  • Pi камерын хувьд picamera.capture () функцийн тушаал нь тодорхой гаралтын файлын форматтай дүрс үүсгэдэг
  • Шуурхай боловсруулалт хийхийн тулд 500x500 пикселийн нарийвчлалтай байхаар шийдсэн

Алхам 4: Дулааны мэдрэгчийн тохиргоо

  • Нэгдүгээрт, бид Adafruit номын сан болон питон багцуудыг суулгах ёстой
  • Тушаал хүлээх мөрийг нээгээд ажиллуулна уу: sudo apt-get update нь таныг Pi-г шинэчлэх болно
  • Дараа нь тушаалыг гаргана: sudo apt-get install -y build-essential python-pip python-dev python-smbus git
  • Дараа нь ажиллуулна уу: git clone
  • Лавлах дотор шилжих: cd Adafruit_Python_GPIO
  • Мөн тушаалыг ажиллуулж тохиргоог суулгаарай: sudo python setup.py install
  • Одоо scipy болон pygame суулгаарай: sudo apt-get install -y python-scipy python-pygame
  • Эцэст нь тушаах замаар өнгөт номын санг суулгана уу: sudo pip install color Adafruit_AMG88xx

Алхам 5: I2C интерфэйсийг идэвхжүүлэх

  • Тушаал өгөх: sudo raspi-config
  • Нарийвчилсан сонголтууд дээр дарж I2C -ийг сонгоод идэвхжүүлээд Finish -ийг сонгоно уу
  • I2C -ийг амжилттай идэвхжүүлэхийн тулд Pi -г дахин ачаална уу
  • Камер болон VNC интерфэйсийг идэвхжүүлсэн эсэхээ шалгаарай

Алхам 6: Мэдрэгч ба камерыг холбох

  • Та AMG8833 -ийн зөвхөн 4 зүүг Pi руу холбож, IR зүүг орхих хэрэгтэй.
  • 5V тэжээл ба газардуулгыг GPIO 1 ба 6 -р зүү рүү холбож болно
  • SDA ба SCL нь Pi -ийн 4 ба 5 -р зүүгээр холбогддог.
  • Бөөрөлзгөнө рүү ssh ашиглан нэвтэрнэ үү
  • ажиллуулах: sudo i2cdetect -y 1
  • Хэрэв та мэдрэгчийг Pi -тай холбоход ямар нэгэн асуудал гараагүй бол 9 -р баганад "69" гэсэн дугаарыг харах ёстой.
  • Эцэст нь pi камер v2 -ийг бөөрөлзгөнө pi дээрх камерын үүрэнд холбоно уу

Алхам 7: Дулааны зураглал

  • Тушаал өгөх: git clone
  • Adafruit_AMG88xx_python/жишээ директор руу шилжинэ үү
  • тушаалыг гаргана: sudo python termal_cam.py
  • Би AMG8833 дулааны зураглалын кодыг доор хавсаргасан болно.

Алхам 8: Зураг боловсруулах

  • Температурын зураглал

    1. Дулааны өгөгдлийг төсөөлөхийн тулд температурын утгыг цэнхэрээс улаан хүртэл өнгөний градиент болгон зурж, бусад бүх өнгийг хооронд нь харуулдаг.
    2. Мэдрэгчийг асаахад хамгийн бага температурыг 0 (Цэнхэр), хамгийн өндөр температурыг 1023 (Улаан) болгоно.
    3. Энэ хоорондох бусад бүх температурыг интервал дотор хамааралтай утгуудаар хуваарилдаг
    4. Мэдрэгчийн гаралт нь 1 x 64 массив бөгөөд хэмжээг матриц болгон өөрчилдөг.
  • Интерполяци

    1. Дулааны мэдрэгчийн нягтрал нь харьцангуй бага, 8х8 пиксел тул нарийвчлалыг 32х32 болгон нэмэгдүүлэхийн тулд куб интерполяцийг ашигладаг бөгөөд ингэснээр матриц 16 дахин том болно.
    2. Интерполяци нь мэдэгдэж буй цэгүүдийн хооронд шинэ өгөгдлийн цэгүүдийг бий болгох замаар ажилладаг боловч нарийвчлал буурдаг.
  • Зураг хүртэлх тоонууд

    1. 32 х 32 матриц дахь 0 -ээс 1023 хүртэлх тоонуудыг RGB өнгөний загварт аравтын бутархай код болгон хөрвүүлдэг.
    2. Аравтын бутархай кодоос SciPy номын сангийн функцээр дүрс үүсгэхэд хялбар байдаг
  • Өөрчлөлтийн эсрэг хэмжээг өөрчилж байна

    1. Pi камерын нарийвчлалтай нийцүүлэхийн тулд 32 х 32 хэмжээтэй дүрсийг 500 x 500 болгож өөрчлөхийн тулд PIL (Python Image Library) ашигладаг.
    2. Энэ нь хальслахаас хамгаалсан шүүлтүүртэй бөгөөд томруулах үед пикселийн хоорондох ирмэгийг тэгшлэнэ
  • Ил тод зургийн давхцал

    1. Дараа нь дижитал зураг ба дулааны зургийг нэг эцсийн зураг болгон хольж, тус бүрийг 50% тунгалаг байдлаар нэмнэ.
    2. Зэрэгцээ зайтай хоёр мэдрэгчийн зургийг нэгтгэсэн тохиолдолд тэдгээр нь бүрэн давхцахгүй болно
    3. Эцэст нь AMG8833 -ийн хамгийн бага ба хамгийн их температурын хэмжээсийг дэлгэцэн дээр давхарласан текстээр харуулав

Алхам 9: Код ба ПХБ -ийн файлууд

Би төслийн туршилтын болон эцсийн кодыг доор хавсаргасан болно

Алхам 10: Дүгнэлт

  • Тиймээс Raspberry Pi болон AMG8833 ашиглан дулааны камер бүтээжээ.
  • Эцсийн видеог энэ бичлэг дээр суулгасан болно
  • Тохируулгын дэргэд асаагуур авч, асаагуурын дөлийг мэдрэгчээр нарийвчлан илрүүлснээр температур тэр даруй өөрчлөгдөж байгааг ажиглаж болно.
  • Тиймээс энэхүү төслийг COVID19 -ийн хямралд маш их тустай өрөөнд орж буй хүмүүсийн халууралтыг илрүүлэх зорилгоор цаашид боловсруулж болно.

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