Mundarija:

IQ termal kamera: 16 qadam
IQ termal kamera: 16 qadam

Video: IQ termal kamera: 16 qadam

Video: IQ termal kamera: 16 qadam
Video: quiet kid gets mad 2024, Noyabr
Anonim
IQ termal kamera
IQ termal kamera
IQ termal kamera
IQ termal kamera

Siz hech qachon ilmiy-fantastik yoki aksiyalar filmini ko'rganmisiz, u erda qahramonlar qora xonaga kirib, "termal ko'rish" ni yoqishadi. Yoki siz hech qachon Metroid Prime -ni o'ynagansiz va bosh qahramon olgan termal visorni eslaysizmi?

Xo'sh, men ikkalasini ham qildim va bu juda toza deb o'ylayman. Ko'rinadigan yorug'lik - bu bizni atrofimizdagi dunyoni ko'rish uchun ko'zlarimizdan foydalanishning eng zo'r usuli, biroq bizning linzalar ko'zining evolyutsion takrorlanishining ba'zi kamchiliklari bor, ya'ni u bizning tizimimizga ko'rinmas yorug'lik kiritilmasdan ishlamaydi.. Bundan tashqari, u g'alati aks ettirishi va tasvirni buzishi mumkin.

Termal kameralarda bunday muammolar yo'q, ular har qanday issiq jism tomonidan tabiiy ravishda chiqadigan nurning infraqizil to'lqin uzunligini aniqlaydi. Bu shuni anglatadiki, ular qorong'uda ishlaydi va ular yorug'lik to'lqin uzunligi ko'rinadigan darajada sirtdan aks etmaydi. Bu ularni issiq jismlarni aniqlash uchun ko'zga ko'rinadigan yorug'lik manbai bo'lmaganda ishlatishga qulay qiladi, shuningdek, u oddiy kameraga qaraganda harakatda bo'lgan jismning kinematikasini aniqroq kuzatish uchun ishlatilishi mumkin.

Biz termal kamerani yasashga qaror qildik, chunki biz IQ kirishini vizual tasvirga aylantirish yaxshi kengayish bo'ladi deb o'ylagandik. Biz Grid Eye AMG8833 deb nomlangan kichik o'lchamli IR sensorlari va Raspberry Pi nomli kichik kompyuterdan foydalanishni yakunladik, u AMG8833 -ning yagona 8x8 kirishini 32x32 chiqishiga qadar kengaytirishga qodir, bu tasvirning yaxshi aniqligini ta'minlaydi. ekran ishlab chiqaradi.

Bu bizga kichik termal kamera yasash, do'stlaringizni hayratda qoldirish yoki qorong'uda o'tkaziladigan yopiq o'yinlarda ustunlik qilish uchun ko'rsatma, lekin siz Pi -ni ishlatish uchun etarli bo'lgan portativ quvvat manbasini topishingiz kerak bo'ladi.

1 -qadam: tayyorgarlik va xavfsizlik

Ishni boshlashdan oldin bilishingiz kerak:

Infraqizil nurlanish yoki IQ - bu issiqlik energiyasi tufayli ob'ektdan chiqadigan yorug'lik turi. IQ sensori bu nurlanishni aniqlay oladi, keyin signalni qayta ishlash va tasvirni ko'rsatish uchun dasturlar kerak bo'ladi.

Ushbu veb -sayt SD -kartani formatlash uchun dasturiy ta'minotni taqdim etadi:

www.sdcard.org/downloads/formatter_4/index…

Ushbu veb -sayt Raspberry Pi -ni ishga tushirish uchun NOOBS OS -ni taqdim etadi:

www.raspberrypi.org/downloads/noobs/

AMG8833 IQ sensori haqida qo'shimcha ma'lumotni bu erda topishingiz mumkin:

learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor

Xavfsizlik: Raspberry Pi -ni ulashdan oldin sxemani ulash tavsiya etiladi. Shuningdek, uskunani adashib qolgan oqimlardan, zarbalardan va suyuqliklardan himoya qilish uchun montajni yopiq holda saqlashingizni maslahat beramiz. Nihoyat, Raspberry Pi -ni o'chirish uchun USB -ni ajratmang, chunki bu qurilmaga zarar etkazishi mumkin. Buning o'rniga "hozir o'chirish" buyrug'idan foydalaning.

2 -qadam: Barcha kerakli komponentlar va asboblarni yig'ing

Quyidagi barcha komponentlar mavjudligiga ishonch hosil qiling:

-2,8 dyuymli sensorli ekranli PiTFT (https://www.adafruit.com/product/1983)

-Adafruit AMG8833 8x8 termal kamera sensori (https://www.adafruit.com/product/3538)

-Pi T-Cobbler+ va 40 pinli tasma kabeli (https://www.adafruit.com/product/2028)

-Raspberry Pi 3 B+ (https://www.adafruit.com/product/3775)

-4 ta ayol/ayol o'tish simlari

-MicroSD karta va adapter (https://www.amazon.com/Samsung-MicroSD-Adapter-MB…)

Bundan tashqari, montaj va formatlash uchun quyidagi vositalarga ega ekanligingizga ishonch hosil qiling:

-Internetga ulangan kompyuter

-Mini USB kabeli

-Klaviatura

-Sichqoncha

3 -qadam: PiTFT -ni Cobbler -ga ulang

PiTFT -ni Cobbler -ga ulang
PiTFT -ni Cobbler -ga ulang

PiTFT 40 pinli pinni Cobbler 40 pinli ulagichga ulash uchun 40 pinli tasma kabelidan foydalaning. Eslatma: 40 pinli lentadagi oq sim fotosuratga muvofiq joylashtirilishi kerak.

4 -qadam: PiTFT displeyini Raspberry Pi -ga ulang

PiTFT displeyini Raspberry Pi -ga ulang
PiTFT displeyini Raspberry Pi -ga ulang
PiTFT displeyini Raspberry Pi -ga ulang
PiTFT displeyini Raspberry Pi -ga ulang

PiTFT displeyini to'g'ridan -to'g'ri Raspberry Pi -ga ulang, Raspberry Pi -dagi erkak moslamasi bilan PiTFT -dagi 40 pinli ulagichni ulang.

5 -qadam: 8x8 o'lchamdagi termal kamera sensorini koblerga ulang

Cobbler -ga 8x8 termal kamera sensorini ulang
Cobbler -ga 8x8 termal kamera sensorini ulang
Cobbler -ga 8x8 termal kamera sensorini ulang
Cobbler -ga 8x8 termal kamera sensorini ulang

Cobbler -ga 8x8 termal kamera sensorini ulash uchun to'rtta ayol/ayol o'tish kabelidan foydalaning.

Vin Cobbler -da 5V ga ulanadi va qolgan pinlar termal kameradagi va Cobbler -dagi har bir pin o'rtasida bir xil belgilar bilan mos keladi. Termal kameradagi "3Vo" va "INT" pinlari biriktirilmagan holda qoldiriladi.

Tayyor sxema yuqorida ko'rsatilgan.

6 -qadam: SD xotira kartasi formatlagichini yuklab oling

SD xotira kartasi formatlagichini yuklab oling
SD xotira kartasi formatlagichini yuklab oling

Https://www.sdcard.org/downloads/formatter_4/index.html saytini oching va kompyuteringizga mos fayl yordamida SD -karta formatlovchisini yuklab oling.

7 -qadam: SD -kartani formatlash

SD -kartani formatlash
SD -kartani formatlash

Kompyuteringizda SD Card Downloader dasturini oching va kartani tanlang, so'ng "Formatni qayta yozish" -ni tanlang va dasturni ishga tushiring. Bu SD -kartani Fat32 deb nomlangan narsaga ajratadi, bu kartani OS -ga joylashtirish uchun kerak bo'ladi.

8 -qadam: Noobs -ni yuklab oling

Noobs -ni yuklab oling
Noobs -ni yuklab oling
Noobs -ni yuklab oling
Noobs -ni yuklab oling
Noobs -ni yuklab oling
Noobs -ni yuklab oling

Https://www.raspberrypi.org/downloads/noobs/ saytiga o'ting va Noobs dasturi uchun zip faylini yuklab oling.

Yuklangan fayllardan zip papkasini oching va "Chiqarish" tugmasini bosing. Chiqarilgan fayllarni saqlaydigan yangi papka yaratish uchun manzil nomining oxiriga "Noobs" nomini qo'shing.

9 -qadam: OSni Raspberry Pi -ga o'rnatish

OSni Raspberry Pi -ga o'rnatish
OSni Raspberry Pi -ga o'rnatish

Noobs papkasidan chiqarilgan fayllarni formatlangan SD -kartaga nusxalash. SD -kartani chiqarib oling va Raspberry Pi -ga joylashtiring. Pi -ni HDMI orqali monitorga ulang va keyin uni USB orqali kompyuterga ulang. Siz uni sichqoncha va klaviatura bilan bog'lashni xohlaysiz. Yuklash ko'rsatmalariga rioya qiling va "Raspbian OS" ni o'rnating, "American English" klaviatura tilini tanlaganingizga ishonch hosil qiling. Bu operatsion tizimni Raspberry Pi -ga qo'yadi va ish stoli ekranini ochadi.

10 -qadam: PiTFT -ni o'rnating

PiTFT -ni o'rnating
PiTFT -ni o'rnating
PiTFT -ni o'rnating
PiTFT -ni o'rnating
PiTFT -ni o'rnating
PiTFT -ni o'rnating

Internetga ulanishni oching va Pi Internetga kirishiga ishonch hosil qiling.

Ish stolining yuqori panelidagi terminal tugmachasini oching va quyidagi kodni kiriting:

CD ~

wget

chmod +x adafruit-pitft.sh

sudo./adafruit-pitft.sh

Keyin dastur ishga tushganda, biz xohlagan narsaga 1 yozing, keyin birinchi so'rovga 1 kiriting va ikkinchisiga yana kiriting.

Muammolarni bartaraf etish bo'yicha maslahat: Agar sizda fayllar yo'qligi haqida xatolik yuz bersa, keyingi qadamni ko'ring va "sudo./adafruit-pitft.sh" bilan boshlang.

Agar konsol pitft displeyida paydo bo'lishini xohlasangiz, "y" yozing va Enter tugmasini bosing.

Endi qayta yuklash so'ralganda "y" yozing.

11 -qadam: Agar siz PiTFT -ni o'rnatishda xatolarga duch kelsangiz …

Agar siz PiTFT -ni o'rnatishda xatolarga duch kelsangiz …
Agar siz PiTFT -ni o'rnatishda xatolarga duch kelsangiz …

NOOBS -da pitft dasturini ishga tushirish uchun zarur bo'lgan bir nechta tizim fayllari yo'q bo'lib ketishi mumkin, agar siz oxirgi bosqichda xato qilgan bo'lsangiz, bu xatoni tuzatish bo'yicha ko'rsatmalar. Muammo shundaki, ma'lum bir omborda qo'shimcha fayllar bo'lishi kerak, quyidagi buyruqni kiritish orqali omborni oching:

sudo nano /etc/apt/sources.list

Bu ushbu ombor uchun terminal muharririni ochadi va siz bu erga qo'shimcha satrlarni kiritish orqali fayllarni qo'shishingiz mumkin. Qo'shimcha satrlar, aslida fayllar manbasini o'z ichiga olgan xato xabari bilan sizga beriladi, bu men etishmayotgan fayllarni olish uchun yozishim kerak edi:

deb https://mirrordirector.raspbian.org/raspbian strech-ning asosiy hissasi-bepul dasturiy ta'minot.

Ushbu o'zgarishlarni saqlash uchun "Yozish" uchun ctrl+O tugmachalari buyrug'i, so'ngra faylni topish uchun ctrl+T tugmachalarini kiriting va asl papkani kerakli papkaga yozib qo'ying. E'tibor bering, "to'g'ri fayl" - bu siz ochgan fayl nomi, aka "/etc/apt/sources.list". Faylning.d versiyasini tanlamaganingizga ishonch hosil qiling. Keyin saqlanganidan keyin oynani yoping.

Pitchni o'rnatish jarayonini tugatish uchun oldingi bosqichga qayting.

12 -qadam: Pi -ni yangilang va kerakli dasturiy ta'minotni oling

Pi -ni yangilang va kerakli dasturiy ta'minotni oling
Pi -ni yangilang va kerakli dasturiy ta'minotni oling

Bu vaqtda PiTFT sizning konsolingiz bo'ladi.

Muammolarni bartaraf etish bo'yicha maslahat: agar siz PiTFT konsolidan foydalanishda muammoga duch kelsangiz, to'liq ish stolini qayta ochish uchun startx buyrug'ini yozishingiz mumkin.

Pi -ni yangilash uchun ushbu buyruqni kiriting:

sudo apt-get yangilanishi

Pi yangilanganidan so'ng, biz AMG8833 -dan foydalanish uchun dasturni o'rnatamiz. Quyidagi buyruqlarni kiriting:

sudo apt-get install -y build-muhim python-pip python-dev python-smbus git

git klon

CD Adafruit_Python_GPIO

sudo python setup.py ni o'rnating

sudo apt-get install -y python-scipy python-pygame

sudo pip Adafruit_AMG88xx rangini o'rnating

13 -qadam: AMG8833 bilan aloqa qilish uchun I2C avtobusini yoqing

AMG8833 bilan aloqa o'rnatishga ruxsat berish uchun I2C avtobusini yoqing
AMG8833 bilan aloqa o'rnatishga ruxsat berish uchun I2C avtobusini yoqing
AMG8833 bilan aloqa o'rnatishga ruxsat berish uchun I2C avtobusini yoqing
AMG8833 bilan aloqa o'rnatishga ruxsat berish uchun I2C avtobusini yoqing
AMG8833 bilan aloqa o'rnatishga ruxsat berish uchun I2C avtobusini yoqing
AMG8833 bilan aloqa o'rnatishga ruxsat berish uchun I2C avtobusini yoqing

I2C avtobusini yoqish uchun biz Pi konfiguratsiyasini o'zgartirishimiz kerak.

Turi:

sudo raspi-config

Keyin o'q tugmalaridan foydalanib, "Interfacing Option" o'qiladigan 5 -variantga o'ting va Enter tugmasini bosing.

P5 "I2C" ga o'ting va "Enter" tugmasini bosing.

I2C -ni yoqish so'rovining "Ha" variantini kiriting.

U yoqilganligini bildirganida Enter tugmasini bosing.

"Tugatish" ga o'tish uchun o'ng va chap o'q tugmalaridan foydalaning, so'ng konfiguratsiyadan chiqish uchun enter tugmasini bosing. deraza

14 -qadam: Sensor I2C tomonidan ulangan va aniqlanganligini tekshiring

Sensor I2C tomonidan ulangan va aniqlanganligini tekshiring
Sensor I2C tomonidan ulangan va aniqlanganligini tekshiring

Buni davom ettirishdan oldin tekshirish uchun buyruqni kiriting:

sudo i2cdetect -y 1

Agar 9 -ustunning pastki qatoridagi 69dan tashqari faqat chiziqlar bilan qator paydo bo'lsa, demak siz tizim to'g'ri ishlayapsiz.

15 -qadam: Kameradan foydalaning

Kameradan foydalaning
Kameradan foydalaning
Kameradan foydalaning
Kameradan foydalaning

Kamerani ishga tushirish uchun buyruqlarni kiriting:

Muammolarni bartaraf etish bo'yicha maslahat: Ushbu qadam uchun, Pi "~" yozish uchun Shift+\ dan foydalanadigan ingliz klaviaturasidan foydalanadi (oldinga siljish - orqadagi bo'sh joy va klaviaturada kiritish orasidagi kalit)

cd ~/

git klon

CD Adafruit_AMG88xx_python/misollar

sudo python therm_cam.py

Bu kamera oynasini ochadi. Sizda hozirda funktsional termal kamera bor, uni narsalarga ko'rsatib bering.

Bundan tashqari, biz faqat pitftni displey sifatida ishlatayotganimiz uchun, buyruq terminali oynasiga qaytish uchun siz AMG8833 quvvatini jismonan uzishingiz kerak bo'ladi. Buyruqlar oynasiga qaytgandan so'ng, agar siz Pi -ni o'chirmoqchi bo'lsangiz, quyidagilarni kiriting:

hozir o'chirish

Xavfsizlik bo'yicha maslahat: Pi -ni o'chirish jarayonini tugatmasdan oldin uni elektr tarmog'idan uzmang, bu SD -kartaga zarar etkazishi mumkin.

16 -qadam: Qo'shimcha fikr: Ko'rsatilgan harorat oralig'ini o'zgartirish uchun kodni tahrirlash

Boshqa fikr: Ko'rsatilgan harorat oralig'ini o'zgartirish uchun kodni tahrir qilish
Boshqa fikr: Ko'rsatilgan harorat oralig'ini o'zgartirish uchun kodni tahrir qilish

Agar siz misol kodi dastlab ishlatilgan diapazonni sozlamoqchi bo'lsangiz, termal sensorning quvvatini uzing va ushbu buyruqni kiriting:

sudo nano termal_cam.py

Bu kod muharririni ochadi. Harorat oralig'iga o'ting va xohlaganingizcha sozlang. E'tibor bering, ular Selsiyda.

O'zgartirilgan kodni yozing va yangi fayl sifatida saqlang yoki asl misolni ustiga yozing.

Buni qilishning yana bir yo'li (ehtimol osonroq) - bu Pi -ni HDMI -ga ulangan monitorga ulash va buyruq berish:

startx

Bu bosh sahifani yuklaydi, keyin siz faqat fayllarga kirishingiz va python muharririda therm_cam.py faylini ochishingiz va o'sha erda o'zgartirishingiz va saqlashingiz mumkin.

Tavsiya: