Përmbajtje:
- Furnizimet
- Hapi 1: Zhvillimi i PCB
- Hapi 2: Zhvillimi i softuerit
- Hapi 3: Leximi i sensorëve
- Hapi 4: Konfigurimi i sensorit termik
- Hapi 5: Aktivizimi i ndërfaqes I2C
- Hapi 6: Instalimi i sensorit dhe kamerës
- Hapi 7: Hartimi i nxehtësisë
- Hapi 8: Përpunimi i imazhit
- Hapi 9: Kodi dhe skedarët PCB
- Hapi 10: Përfundimi
Video: Kamera termike me kosto efektive: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
- Unë kam zhvilluar një pajisje që mund të lidhet me një dron dhe mund të transmetojë drejtpërdrejt një kornizë të përzier të bërë nga imazhi termografik që tregon rrezatim termik dhe fotografi të rregullta me dritë të dukshme.
- Platforma përbëhet nga një kompjuter i vogël me një bord të vetëm, një sensor kamera termike dhe një modul të rregullt të kamerës.
- Ky projekt synon të shqyrtojë mundësitë e një platforme të imazhit termik me kosto të ulët për zbulimin e dëmtimeve në panelin diellor i cili karakterizohet nga nënshkrimet e nxehtësisë.
Furnizimet
- Raspberry Pi 3B+
- Rrjetë-sy Panasonic AMG8833
- Kamera Pi V2
- Laptop me shikues VNC
Hapi 1: Zhvillimi i PCB
- Pllaka PCB për sensorin e rrjetës së syve Panasonic mund të dizajnohet me ndihmën e Auto-desk EAGLE.
- Skedari.brd është zhvilluar i ngjashëm me modulin Adafruit AMG8833 me modifikime të vogla
- Pastaj PCB mund të printohet me prodhuesit e PCB dhe unë përdor pcbway.com, ku porosia ime e parë ishte plotësisht falas.
- Kam gjetur se bashkimi i PCB -së ishte krejtësisht i ndryshëm nga saldimi që dija pasi përfshinte pajisje të montuara në sipërfaqe, kështu që shkova te një prodhues tjetër i PCB -ve dhe mora PCB -në time të bashkuar me sensorin.
Hapi 2: Zhvillimi i softuerit
- Kodi është shkruar në Thonny, një Mjedis Zhvillimi i Integruar i Python.
- Procedura prapa projektit ishte lidhja e kamerës pi dhe instalimi i softuerit përkatës.
- Hapi tjetër ishte lidhja e sensorit termik për të korrigjuar kunjat GPIO dhe instalimin e Bibliotekës Adafruit për përdorimin e sensorit.
- Biblioteka Adafruit përmbante shkrim për leximin e sensorit dhe hartimin e temperaturave në ngjyra, megjithatë, imazhet lëvizëse që krijoi nuk mund të zbatoheshin
- Prandaj kodi u rishkrua në një format që mbështet përpunimin e imazhit, kryesisht për bashkimin e dy kornizave së bashku.
Hapi 3: Leximi i sensorëve
- Për të mbledhur të dhëna nga kamera termike u përdor biblioteka ADAFRUIT, e cila lejon lehtësimin e ndjeshëm të sensorëve me lexues të komandës (), duke gjeneruar një grup që përmban temperatura në shkallë Celsius të matur nga sensorë të elementeve të veçanta.
- Për kamerën Pi, komanda e funksionit picamera.capture () gjeneron një imazh me formatin e specifikuar të skedarit dalës
- Për t'iu përshtatur përpunimit të shpejtë, një rezolucion më i ulët u vendos në 500 x 500 piksele
Hapi 4: Konfigurimi i sensorit termik
- Së pari, ne duhet të instalojmë Bibliotekën Adafruit dhe paketat python
- Hapni vijën e komandës dhe ekzekutoni: sudo apt-get update e cila do t’ju përditësojë Pi
- Pastaj lëshoni komandën: sudo apt-get install -y build-thelbësor python-pip python-dev python-smbus git
- Pastaj ekzekutoni: git clone https://github.com/adafruit/Adafruit_Python_GPIO…. I cili do të shkarkojë paketën Adafruit në Raspberry Pi tuaj
- Lëvizni brenda drejtorisë: cd Adafruit_Python_GPIO
- Dhe instaloni konfigurimin duke ekzekutuar komandën: sudo python setup.py install
- Tani instaloni scipy dhe pygame: sudo apt-get install -y python-scipy python-pygame
- Së fundi, instaloni bibliotekën e ngjyrave duke lëshuar komandën: sudo pip install color Adafruit_AMG88xx
Hapi 5: Aktivizimi i ndërfaqes I2C
- Lëshoni komandën: sudo raspi-config
- Klikoni në opsionet e Avancuara dhe zgjidhni I2C dhe më pas aktivizojeni atë dhe zgjidhni Përfundo
- Rinisni Pi për të aktivizuar me sukses I2C
- Sigurohuni që të keni aktivizuar gjithashtu ndërfaqet Kamera dhe VNC
Hapi 6: Instalimi i sensorit dhe kamerës
- Ju duhet të lidhni vetëm 4 kunja të AMG8833 me Pi dhe të lini pinin IR.
- Furnizimi 5V dhe toka mund të lidhen me kunjat GPIO 1 dhe 6
- SDA dhe SCL janë të lidhura në pin 4 dhe 5 të Pi.
- Hyni në mjedër me ssh
- drejtuar: sudo i2cdetect -y 1
- Ju duhet të shihni "69" në kolonën e 9 -të nëse jo, ka ndonjë problem në lidhjen e sensorit me Pi.
- Më në fund lidhni kamerën pi2 v2 me folenë e kamerës në pi mjedër
Hapi 7: Hartimi i nxehtësisë
- Nxjerr komandën: git klon
- Kaloni në drejtorinë Adafruit_AMG88xx_python/shembuj
- lëshoni komandën: sudo python therm_cam.py
- Unë kam bashkangjitur kodin për hartëzimin e nxehtësisë AMG8833 më poshtë.
Hapi 8: Përpunimi i imazhit
-
Hartimi i temperaturës
- Për të vizualizuar të dhënat termike, vlerat e temperaturës janë hartuar në një gradient ngjyrash, duke filluar nga blu në të kuqe me të gjitha ngjyrat e tjera në mes
- Kur ndizet sensori, temperatura më e ulët shënohet në 0 (Blu) dhe temperatura më e lartë në 1023 (E kuqe)
- Të gjitha temperaturat e tjera në mes janë caktuar vlera të ndërlidhura brenda intervalit
- Dalja e sensorit është një grup 1 x 64 i cili ndryshon madhësinë në një matricë.
-
Interpolimi
- Rezolucioni i sensorit termik është mjaft i ulët, 8 x 8 piksele, kështu që interpolimi kub përdoret për të rritur rezolucionin në 32 x 32, gjë që rezulton në matricë 16 herë më të madhe
- Interpolimi funksionon duke ndërtuar pika të reja të të dhënave midis një grupi pikash të njohura megjithatë saktësia zvogëlohet.
-
Numrat në imazhe
- Numrat që variojnë nga 0 në 1023 në matricën 32 x 32 shndërrohen në kod dhjetor në modelin e ngjyrave RGB.
- Nga kodi dhjetor, është e lehtë të krijosh imazh me një funksion nga biblioteka SciPy
-
Ndryshimi i madhësisë me anti-aliasing
- Për të ndryshuar madhësinë e imazhit 32 x 32 në 500 x 500 në mënyrë që të përputhet me rezolucionin e kamerës Pi, përdoret PIL (Python Image Library).
- Ka një filtër anti-aliasing i cili do të zbusë skajet midis pikselave kur të zmadhohen
-
Mbivendosje transparente e imazhit
- Imazhi dixhital dhe imazhi i nxehtësisë përzihen më pas në një imazh përfundimtar duke i shtuar ato me 50% transparencë secila.
- Kur imazhet nga dy sensorë me një distancë paralele midis tyre bashkohen, ato nuk do të mbivendosen plotësisht
- Së fundi, masat e temperaturës minimale dhe maksimale nga AMG8833 shfaqen me tekst të mbivendosur në ekran
Hapi 9: Kodi dhe skedarët PCB
Unë kam bashkangjitur testin dhe kodin përfundimtar për projektin më poshtë
Hapi 10: Përfundimi
- Kështu është ndërtuar një Kamera termike me Raspberry Pi dhe AMG8833.
- Videoja përfundimtare është përfshirë në këtë postim
- Mund të vërehet se temperatura ndryshon menjëherë kur marr çakmakun pranë konfigurimit dhe flaka e çakmakut është zbuluar me saktësi nga sensori.
- Prandaj, ky projekt mund të zhvillohet më tej për zbulimin e etheve tek njerëzit që hyjnë në një dhomë, e cila do të jetë shumë e dobishme në këtë krizë COVID19.
Recommended:
1979 Kamera termike Apollo Pi: 10 hapa (me fotografi)
1979 Kamera Termike Apollo Pi: Ky detektor mikrovalë i cilësisë së mirë Apollo tani ka një qëllim të ri të shkëlqyeshëm si një aparat termik, i mundësuar nga një Raspberry Pi Zero me një sensor kamera termike Adafruit që merr temperaturat, duke shfaqur rezultatet në kohë reale në një shifër 1.3 " Përhapja e TFT
Kamera termike M5Stack IR duke përdorur sensorin e imazhit të grupit me rreze AMG8833: 3 hapa
Kamera Termike M5Stack IR Duke përdorur Sensorin e Imazheve me Rripin Infrared AMG8833: Si shumë të tjerë, unë kam qenë i magjepsur nga kamerat termike, por ato kanë qenë gjithmonë jashtë kufirit tim të çmimeve - deri tani !! Ndërsa po shfletoja në faqen e internetit të Hackaday, hasa në këtë kamerë të ndërtuar duke përdorur M5Stack Moduli ESP32 dhe një relativisht i lirë
Kamera Termike AMG8833 (Raspberry Pi): 4 hapa
Kamera Termike AMG8833 (Raspberry Pi): Udhëzuesi bazë se si të konfiguroni një aparat IR (AMG833) me Raspberry Pi
Kamera termike IR: 16 hapa
Kamera Termike IR: A keni parë ndonjëherë një film shkencor ose aksion, ku personazhet lëvizin në një dhomë të zezë dhe ndezin vizionin e tyre termik ”? Apo keni luajtur ndonjëherë Metroid Prime dhe mbani mend vizorin termik që mori personazhi kryesor? Epo
Kamera termike e përmirësuar e PiEyeR: 8 hapa (me fotografi)
Kamera termike e përmirësuar e PiEyeR: Vështrim i përgjithshëm Bordi i kamerave termike Adafruit AMG8833 IR mund të sigurojë një aparat fotografik me rreze infra të kuqe me një 1/10 të çmimit të njësive të mëparshme të imazhit termik IR IR. Sigurisht, rezolucioni dhe ndjeshmëria nuk janë aq të mira