Мазмуну:
- Жабдуулар
- 1 -кадам: PCB иштеп чыгуу
- 2 -кадам: Программалык камсыздоону өнүктүрүү
- 3 -кадам: сенсорлорду окуу
- 4 -кадам: Жылуулук сенсорун орнотуу
- 5 -кадам: I2C интерфейсин иштетүү
- 6 -кадам: сенсор менен камераны зымга өткөрүү
- 7 -кадам: Жылуулук картасы
- 8 -кадам: Сүрөт иштетүү
- 9 -кадам: Код жана PCB файлдары
- 10 -кадам: Жыйынтык
Video: Үнөмдүү жылуулук камерасы: 10 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
- Мен учкучсуз учуучу аппаратка тиркелүүчү жана жылуулук нурлануусун жана көрүнгөн жарык менен үзгүлтүксүз сүрөт тартууну камтыган термографиялык сүрөттөн жасалган аралаштырылган кадрды түз эфирге чыгара турган түзмөк иштеп чыктым.
- Платформа кичинекей бир такталуу компьютерден, жылуулук камерасынын сенсорунан жана кадимки камера модулунан турат.
- Бул долбоор жылуулук колтамгасы менен мүнөздөлгөн күн панелиндеги бузулууларды аныктоо үчүн арзан баалуу жылуулук иштетүүчү платформанын мүмкүнчүлүктөрүн изилдөөгө багытталган.
Жабдуулар
- Raspberry Pi 3B+
- Panasonic AMG8833 сетка-көз
- Pi Camera V2
- VNC карагычы бар ноутбук
1 -кадам: PCB иштеп чыгуу
- Panasonic сетка-көз сенсорунун PCB тактасы Auto-desk EAGLE жардамы менен иштелип чыгышы мүмкүн.
- . Brd файлы кичине өзгөртүүлөр менен Adafruit AMG8833 модулуна окшош иштелип чыккан
- Андан кийин ПХБны PCB өндүрүүчүлөрү менен басып чыгарса болот жана мен pcbway.com колдончумун, ал жерде менин биринчи заказым толугу менен бекер болчу.
- Мен ПХБнын ширетүү мен билген ширетүүдөн таптакыр башка экенин байкадым, анткени ал башка орнотулган түзмөктөрдү камтыйт, ошондуктан мен башка ПХБ өндүрүүчүсүнө бардым жана ПХБмды сенсор менен кошо алдым.
2 -кадам: Программалык камсыздоону өнүктүрүү
- Код Thonny, python Integrated Development Environment менен жазылган.
- Долбоордун артындагы жол -жобосу 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ди тандап, андан кийин аны иштетип, Аяктоону тандаңыз
- I2Cди ийгиликтүү иштетүү үчүн Pi'ни кайра жүктөңүз
- Камера жана VNC интерфейстерин иштеткениңизди текшериңиз
6 -кадам: сенсор менен камераны зымга өткөрүү
- Сиз AMG8833'тин 4 гана казыгын Пи -ге туташтырып, IR төөнөгүчтү калтырышыңыз керек.
- 5V камсыздоо жана жер GPIO казыктары 1 жана 6 туташтырылышы мүмкүн
- SDA жана SCL Pi'дин 4 жана 5 -пункттарына туташтырылган.
- Ssh менен малинага кирүү
- иштетүү: sudo i2cdetect -y 1
- 9 -графада "69" дегенди көрүшүңүз керек, эгерде сенсорду Pi менен туташтырууда кандайдыр бир көйгөй жок болсо.
- Акыры pi камера v2ди малина пидеги камера уясына туташтырыңыз
7 -кадам: Жылуулук картасы
- Буйрукту бериңиз: git clone
- Adafruit_AMG88xx_python каталогуна өтүңүз/мисалдар
- командасын чыгарыңыз: sudo python termal_cam.py
- Мен төмөндө AMG8833 жылуулук картасынын кодун тиркеп койдум.
8 -кадам: Сүрөт иштетүү
-
Температура картасы
- Жылуулук маалыматын элестетүү үчүн, температуранын мааниси түстөрдүн градиентине түшүрүлөт, алар көк түстөн кызылга чейин, башка түстөр ортосунда.
- Сенсор иштетилгенде, эң төмөнкү температура 0 (Көк) жана эң жогорку температура 1023 (Кызыл)
- Башка бардык температуралар интервалдын ичинде корреляциялык маанилерге ээ
- Сенсордун чыгышы матрицага өзгөртүлгөн 1 x 64 массив.
-
Интерполяция
- Жылуулук сенсорунун чечилиши өтө төмөн, 8 x 8 пикселдик, ошондуктан куболук интерполяция 32 х 32ге чейин жеткирүү үчүн колдонулат, бул матрицанын 16 эсе чоң болушуна алып келет
- Интерполяция белгилүү пункттардын топтомунун ортосунда жаңы маалымат пункттарын куруу менен иштейт, бирок тактык төмөндөйт.
-
Сүрөттөргө сандар
- 32 х 32 матрицада 0дон 1023кө чейинки сандар RGB түс моделинде ондук кодго айландырылат.
- Ондук коддон SciPy китепканасынын функциясы менен сүрөттү түзүү оңой
-
Анти-лакап менен өлчөмүн өзгөртүү
- Pi камерасынын чечилишине дал келүү үчүн 32 x 32 сүрөттү 500 x 500гө өзгөртүү үчүн PIL (Python Image Library) колдонулат.
- Ал чоңойгондо пикселдердин ортосундагы четтерди тегиздей турган алиазияга каршы чыпкасы бар
-
Ачык Сүрөттү каптоо
- Санарип сүрөт жана жылуулук сүрөтү ар бири 50% тунуктук менен кошулган бир акыркы сүрөткө аралаштырылат.
- Параллелдүү аралыкта турган эки сенсордон алынган сүрөттөр биригишкенде, алар толугу менен бири -бирине дал келбейт
- Акырында, AMG8833 боюнча Минималдуу жана Максималдуу Температура чаралары дисплейде тексттин үстүнөн жабуу менен көрсөтүлөт
9 -кадам: Код жана PCB файлдары
Мен төмөндө долбоордун тестирлөө жана акыркы кодун тиркеп койдум
10 -кадам: Жыйынтык
- Ошентип, Raspberry Pi жана AMG8833 менен термикалык камера курулган.
- Акыркы видео бул билдирүүгө камтылган
- Мен күйгүзгүчтү орнотуунун жанына алганымда температура заматта өзгөрүп турарын байкоого болот жана күйгүзгүчтүн жалыны сенсор тарабынан так аныкталган.
- Демек, бул долбоорду бөлмөгө кирген адамдардын ысытмасын аныктоо үчүн дагы иштеп чыгууга болот, бул COVID19 кризисинде абдан пайдалуу болот.
Сунушталууда:
1979 Аполлон Пи жылуулук камерасы: 10 кадам (Сүрөттөр менен)
1979 Аполлон Пи термикалык камерасы: Бул винтаждык Аполлон микротолкундуу детектору азыр жылтырак камера катары жаңы максаттарга ээ, Raspberry Pi Zero менен иштейт, температурасы Adafruit термикалык камера сенсору менен, натыйжаларды реалдуу убакытта 1.3 " TFT дисплейи
Pi-Powered жылуулук принтер камерасы: 11 кадам (сүрөттөр менен)
Pi-Powered Жылуулук Принтер Камерасы: Сиз эски Polaroid тез камераңызды же эски Gameboy Classicтин ак-кара камерасын сагындыңызбы? Чын эле ностальгияны сезгенде, биз да ошондой кылабыз! Бул Нускамада, биз сизге Raspberry Pi, Pi камерасын колдонуп, кантип тез камераңызды жасоону көрсөтөбүз
AMG8833 Infrared Array Imaging Sensor колдонуп M5Stack IR жылуулук камерасы: 3 кадам
AMG8833 Infrared Array Imaging Sensor колдонуп M5Stack IR жылуулук камерасы: Көпчүлүккө окшоп менде жылуулук камералары бар болчу, бирок алар ар дайым менин баалар диапазонумда эмес болчу - ушул убакка чейин !! ESP32 модулу жана салыштырмалуу арзан
Жылуулук камерасы AMG8833 (Raspberry Pi): 4 кадам
Жылуулук камерасы AMG8833 (Raspberry Pi): Raspberry Pi менен IR камерасын (AMG833) орнотуунун негизги үйрөткүчү
IR жылуулук камерасы: 16 кадам
IR Thermal Camera: Сиз качандыр бир убакта фантастикалык же экшн тасмасын көргөнсүзбү, анда каармандар ачык кара бөлмөгө кирип, алардын "жылуулук көрүнүшүн" күйгүзүшкөнбү? Же сиз буга чейин Metroid Prime ойногонсуз жана башкы каармандын термикалык визорун эстеп көрдүңүз беле?