Мазмұны:
- Жабдықтар
- 1 -қадам: ПХД әзірлеу
- 2 -қадам: Бағдарламалық қамтамасыз етуді дамыту
- 3 -қадам: сенсорларды оқу
- 4 -қадам: Жылулық сенсорды орнату
- 5 -қадам: I2C интерфейсін қосу
- 6 -қадам: сенсор мен камераны сымға қосу
- 7 -қадам: Жылу картасы
- 8 -қадам: кескінді өңдеу
- 9 -қадам: код және ПХД файлдары
- 10 -қадам: Қорытынды
Бейне: Тиімді жылу камерасы: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
- Мен дронға қосылатын және термографиялық кескіннен жасалған аралас кадрды тікелей ағынмен жібере алатын құрылғы жасадым, ол радиациялық сәулені және көрінетін жарықпен тұрақты фотосуретті көрсетеді.
- Платформа шағын бір тақталы компьютерден, термокамера сенсорынан және қарапайым камералық модульден тұрады.
- Бұл жоба жылу қолтаңбаларымен сипатталатын күн панеліндегі зақымдарды анықтау үшін арзан термиялық бейнелеу платформасының мүмкіндіктерін зерттеуге бағытталған.
Жабдықтар
- Raspberry Pi 3B+
- Panasonic AMG8833 торлы көз
- Pi камерасы V2
- VNC қарау құралы бар ноутбук
1 -қадам: ПХД әзірлеу
- Panasonic торлы көз сенсорына арналған ПХД тақтасы EAGLE Auto-үстелінің көмегімен жобалануы мүмкін.
- . Brd файлы сәл өзгертілген Adafruit AMG8833 модуліне ұқсас жасалған
- Содан кейін ПХД ПХД өндірушілерімен басып шығаруға болады және мен pcbway.com қолдандым, онда менің бірінші тапсырысым мүлдем тегін болды.
- Мен ПХД дәнекерлеу мен білетін дәнекерлеуден мүлде өзгеше екенін білдім, сондықтан мен басқа ПХД өндірушісіне барып, сенсормен ПХД дәнекерледім.
2 -қадам: Бағдарламалық қамтамасыз етуді дамыту
- Код Thonny, python Integrated Development Environment ортасында жазылған.
- Жобаның негізі pi камерасын қосу және байланысты бағдарламалық қамтамасыз етуді орнату болды.
- Келесі қадам - жылу датчигін GPIO түйреуіштерін түзету үшін қосу және датчикті пайдалану үшін Adafruit кітапханасын орнату.
- Adafruit кітапханасында сенсорды оқуға және температураны түстермен салыстыруға арналған сценарий бар, алайда оның қозғалатын суреттерін іске асыру мүмкін болмады
- Сондықтан код екі кадрды біріктіру үшін суретті өңдеуді қолдайтын форматқа қайта жазылды.
3 -қадам: сенсорларды оқу
- Деректерді теру үшін ADAFRUIT кітапханасы пайдаланылды, бұл сенсорларды сенсорлардың бөлек элементтерінен өлшенетін Цельсий дәрежесіндегі температурасы бар массив құруға мүмкіндік беретін ().
- Pi камерасы үшін picamera.capture () функциясының пәрмені белгіленген файл пішімі бар кескінді жасайды
- Жылдам өңдеуге қолайлы болу үшін ажыратымдылығы 500 x 500 пиксельге орнатылды
4 -қадам: Жылулық сенсорды орнату
- Біріншіден, біз Adafruit кітапханасы мен питон пакеттерін орнатуымыз керек
- Пәрмен жолын ашып, іске қосыңыз: sudo apt-get update, ол сізге Pi жаңартады
- Содан кейін пәрменді шығарыңыз: sudo apt-get install -y build-essential python-pip python-dev python-smbus git
- Содан кейін іске қосыңыз: git clone https://github.com/adafruit/Adafruit_Python_GPIO…. Ол сіздің Raspberry Pi -ге Adafruit пакетін жүктейді.
- Каталог ішінде жылжыңыз: 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 -қадам: сенсор мен камераны сымға қосу
- Pi -ге AMG8833 4 түйреуішін ғана жалғап, IR түйреуішін қалдыру керек.
- 5В кернеуі мен жерге қосу GPIO 1 және 6 түйреуіштеріне қосылуы мүмкін
- SDA және SCL Pi 4 пен 5 түйреуішке қосылады.
- Ssh көмегімен таңқурайға кіріңіз
- іске қосу: sudo i2cdetect -y 1
- 9 -бағанда сіз «69» -ды көресіз, егер сенсорды Pi -ге қосуда мәселе туындамаса.
- Соңында v2 pi камерасын таңқурайдағы камера ұясына қосыңыз
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 -қадам: код және ПХД файлдары
Мен төменде жобаның тестілеу және соңғы кодын тіркедім
10 -қадам: Қорытынды
- Осылайша Raspberry Pi және AMG8833 көмегімен термиялық камера жасалды.
- Бұл хабарламаға соңғы бейне ендірілген
- Температураның бірден өзгеретінін байқауға болады, себебі мен шамды қондырғыға жақындаттым, ал оттықтың жалыны сенсормен дәл анықталды.
- Осылайша, бұл жобаны бөлмеге кіретін адамдардағы безгекті анықтау үшін әрі қарай дамытуға болады, бұл осы COVID19 дағдарысында өте пайдалы болады.
Ұсынылған:
Әлемдегі ең тиімді желілік күн инверторы: 3 қадам (суреттермен)
Әлемдегі ең тиімді желілік күн инверторы: күн энергиясы-болашақ. Панельдер ондаған жылдар бойы қызмет ете алады. Сізде желіден тыс күн жүйесі бар делік. Сізде тоңазытқыш/мұздатқыш бар және сіздің басқа қашықтағы кабинада жұмыс істейтін басқа да көптеген заттар бар. Сіз энергияны тастай алмайсыз
1979 жыл Apollo Pi жылу камерасы: 10 қадам (суреттермен)
1979 ж. Apollo Pi термиялық камерасы: Аполлонның бұл көне микротолқынды детекторы термиялық камера ретінде жарқыраған жаңа мақсатқа ие, ол температураны қабылдайтын Adafruit термиялық камера сенсорымен Raspberry Pi Zero жұмыс істейді, нәтижелерді нақты 1.3 "; TFT дискі
AMG8833 инфрақызыл массивті бейнелеу сенсорын қолданатын M5Stack IR жылу камерасы: 3 қадам
AMG8833 инфрақызыл массивті бейнелеу датчигін қолданатын IR M5Stack термокамерасы: Мен көптеген адамдар сияқты термиялық камераларға қызығушылық таныттым, бірақ олар әрқашан менің бағамнан тыс болды - осы уақытқа дейін! ESP32 модулі және салыстырмалы түрде арзан
IR жылу камерасы: 16 қадам
IR жылу камерасы: Сіз бір кездері фантастикалық немесе экшн фильмін көрдіңіз бе, онда кейіпкерлер қара түсті бөлмеге көшіп, өздерінің «жылулық көрінісін» қосады. Немесе сіз Metroid Prime -ді ойнадыңыз ба және басты кейіпкер алған термалды еске түсірдіңіз бе?
PiEyeR жақсартылған жылу камерасы: 8 қадам (суреттермен)
Adafruit AMG8833 IR термиялық камера тақтасы алдыңғы «IR IR» термиялық қондырғыларының бағасының 1/10 шамасында алыстағы инфрақызыл бейнелеу камерасын қамтамасыз ете алады. Әрине, ажыратымдылық пен сезімталдық жақсы емес