Բովանդակություն:
- Պարագաներ
- Քայլ 1: PCB- ի մշակում
- Քայլ 2: Softwareրագրաշարի զարգացում
- Քայլ 3: Սենսորների ընթերցում
- Քայլ 4: rmերմային տվիչների տեղադրում
- Քայլ 5: Միացնելով I2C ինտերֆեյսը
- Քայլ 6: Սենսորի և տեսախցիկի միացում
- Քայլ 7: atերմային քարտեզագրում
- Քայլ 8: Պատկերի մշակում
- Քայլ 9: Կոդ և PCB ֆայլեր
- Քայլ 10: Եզրակացություն
Video: Էժան ջերմային տեսախցիկ `10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
- Ես մշակել եմ մի սարք, որը կարող է կցվել անօդաչու թռչող սարքին և կարող է ուղիղ հեռարձակել ջերմագրական պատկերից պատրաստված խառը շրջանակ, որը ցույց է տալիս ջերմային ճառագայթում և տեսանելի լույսով կանոնավոր լուսանկարում:
- Հարթակը բաղկացած է փոքր մեկ տախտակից համակարգչից, ջերմային տեսախցիկի ցուցիչից և սովորական տեսախցիկի մոդուլից:
- Այս նախագիծը նպատակ ունի ուսումնասիրել էժան ջերմային պատկերման հարթակի հնարավորությունները `արևային վահանակի վնասները հայտնաբերելու համար, որը բնութագրվում է ջերմային ստորագրություններով:
Պարագաներ
- Ազնվամորի Pi 3B+
- Panasonic AMG8833 ցանց-աչք
- Pi տեսախցիկ V2
- Նոթբուք VNC դիտիչով
Քայլ 1: PCB- ի մշակում
- Panasonic ցանցի աչքի տվիչի PCB տախտակը կարող է նախագծվել Auto-desk EAGLE- ի օգնությամբ:
- . Brd ֆայլը մշակվել է Adafruit AMG8833 մոդուլին նման ՝ փոքր փոփոխություններով
- Այնուհետև PCB- ն կարող է տպվել PCB արտադրողների հետ, և ես օգտագործել եմ pcbway.com- ը, որտեղ իմ առաջին պատվերը լիովին անվճար էր:
- Ես պարզեցի, որ PCB- ի զոդումը ամբողջովին տարբերվում էր իմ իմացած զոդումից, քանի որ այն ներառում էր մակերեսային սարքեր, ուստի ես գնացի PCB- ի մեկ այլ արտադրողի մոտ և ստացա իմ PCB- ը սենսորով միացված:
Քայլ 2: Softwareրագրաշարի զարգացում
- Կոդը գրված է Thonny- ում ՝ Python Integrated Development Environment:
- Նախագծի հիմքում ընկած է եղել pi տեսախցիկի միացումը և հարակից ծրագրակազմի տեղադրումը:
- Հաջորդ քայլը ջերմային տվիչի միացումն էր ՝ GPIO կապումներն ուղղելու և սենսորն օգտագործելու համար Adafruit Library- ի տեղադրումը:
- Adafruit գրադարանը պարունակում էր սենսոր կարդալու և ջերմաստիճանը գույների վրա քարտեզագրելու սցենար, սակայն ստեղծած շարժվող պատկերները հնարավոր չէր իրականացնել
- Այդ պատճառով ծածկագիրը վերաշարադրվեց պատկերի մշակմանն աջակցող ձևաչափի ՝ հիմնականում երկու շրջանակները միաձուլելու համար:
Քայլ 3: Սենսորների ընթերցում
- Thermalերմային տեսախցիկից տվյալների հավաքագրման համար օգտագործվել է ADAFRUIT գրադարանը, որը թույլ է տալիս հեշտությամբ սենսորները իջեցնել հրամանի ընթերցմամբ (), առաջացնելով ջերմաստիճան `ջերմաստիճանի աստիճանի ջերմաստիճանով չափվող սենսորների առանձին տարրերից:
- Pi ֆոտոխցիկի համար picamera.capture () հրամանի գործառույթը ստեղծում է պատկեր `ելքային ֆայլի նշված ձևաչափով
- Արագ վերամշակման համար ավելի ցածր թույլատրելիություն սահմանվեց 500 x 500 պիքսել
Քայլ 4: rmերմային տվիչների տեղադրում
- Նախ, մենք պետք է տեղադրենք Adafruit Library- ը և python փաթեթները
- Բացեք հրամանի տողը և գործարկեք ՝ sudo apt-get update, որը ձեզ կթարմացնի Pi
- Այնուհետեւ թողարկեք հրամանը. Sudo apt-get install -y build-important python-pip python-dev python-smbus git
- Այնուհետև գործարկեք ՝ git clone https://github.com/adafruit/Adafruit_Python_GPIO…. Որը ներբեռնելու է Adafruit փաթեթը ձեր Raspberry Pi- ում
- Տեղափոխեք գրացուցակի ներսում. 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, այնուհետև միացրեք այն և ընտրեք Ավարտել
- Վերագործարկեք Pi- ն ՝ հաջողությամբ միացնելու համար I2C- ը
- Համոզվեք, որ դուք նաև միացրել եք Camera և VNC ինտերֆեյսերը
Քայլ 6: Սենսորի և տեսախցիկի միացում
- Դուք պետք է միացնեք AMG8833- ի ընդամենը 4 կապում Pi- ին և թողեք IR կապը:
- 5 Վ լարման և հոսանքի աղբյուրը կարող են միացվել GPIO 1 և 6 կապումներին
- SDA- ն և SCL- ը միացված են Pi- ի 4 և 5 կապում:
- Մուտք գործեք ազնվամորի ssh- ով
- գործարկել ՝ sudo i2cdetect -y 1
- Դուք պետք է տեսնեք «69» -ը 9 -րդ սյունակում, եթե ոչ, սենսորը Pi- ով միացնելու հարցում ինչ -որ խնդիր կա:
- Վերջապես միացրեք pi տեսախցիկը v2- ը ազնվամորու pi- ի տեսախցիկի բնիկին
Քայլ 7: atերմային քարտեզագրում
- Թողարկեք հրամանը. Git clone
- Տեղափոխեք Adafruit_AMG88xx_python գրացուցակ/օրինակներ
- թողարկեք հրամանը ՝ sudo python therm_cam.py
- Ստորև կցել եմ AMG8833 ջերմային քարտեզագրման ծածկագիրը:
Քայլ 8: Պատկերի մշակում
-
Temերմաստիճանի քարտեզագրում
- Thermalերմային տվյալները պատկերացնելու համար ջերմաստիճանի արժեքները քարտեզագրվում են գունային գրադիենտի մեջ ՝ կապույտից մինչև կարմիր ՝ մյուս բոլոր գույների միջև
- Երբ սենսորը գործարկվում է, ամենացածր ջերմաստիճանը քարտեզագրվում է 0 -ի (կապույտ), իսկ ամենաբարձր ջերմաստիճանը `մինչև 1023 -ի (կարմիր)
- Միջանկյալ բոլոր մյուս ջերմաստիճաններին միջակայքում տրվում են փոխկապակցված արժեքներ
- Սենսորի ելքը 1 x 64 զանգված է, որը չափափոխված է մատրիցայի:
-
Ինտերպոլացիա
- Rmերմային տվիչի թույլատրելիությունը բավականին ցածր է ՝ 8 x 8 պիքսել, ուստի խորանարդ ինտերպոլացիան օգտագործվում է լուծաչափը մինչև 32 x 32 հասցնելու համար, ինչը մատրիցային 16 անգամ ավելի մեծ է դարձնում:
- Ինտերպոլյացիան աշխատում է ՝ ստեղծելով նոր տվյալների կետեր հայտնի կետերի միջև, սակայն ճշգրտությունը նվազում է:
-
Համարներ դեպի պատկերներ
- 32 -ից 32 մատրիցում 0 -ից 1023 -ի սահմաններում գտնվող թվերը RGB գունային մոդելում վերածվում են տասնորդական կոդի:
- Տասնորդական կոդից հեշտ է SciPy գրադարանից գործառույթով պատկեր ստեղծել
-
Չափափոխելը հակաալիզացիայի միջոցով
- 32 x 32 պատկերը չափափոխելու համար 500 x 500 ՝ Pi տեսախցիկի լուծաչափին համապատասխանելու համար օգտագործվում է PIL (Python Image Library):
- Այն ունի հակածանրացման զտիչ, որը մեծացնելիս հարթեցնում է պիքսելների միջև եղած եզրերը
-
Թափանցիկ պատկերի ծածկույթ
- Թվային պատկերը և ջերմային պատկերը այնուհետև միաձուլվում են մեկ վերջնական պատկերին ՝ ավելացնելով դրանք յուրաքանչյուրը 50% թափանցիկությամբ:
- Երբ երկու սենսորների պատկերները, որոնց միջև զուգահեռ հեռավորություն կա, միաձուլվում են, դրանք ամբողջությամբ չեն համընկնի
- Վերջապես, AMG8833- ի նվազագույն և առավելագույն ջերմաստիճանի չափումները ցուցադրվում են ցուցադրվող տեքստով
Քայլ 9: Կոդ և PCB ֆայլեր
Ստորև կցել եմ ծրագրի թեստավորման և վերջնական ծածկագիրը:
Քայլ 10: Եզրակացություն
- Այսպիսով, Raspberry Pi- ով և AMG8833- ով ստեղծվել է ջերմային տեսախցիկ:
- Այս գրառման մեջ տեղադրված է վերջին տեսանյութը
- Կարելի է նկատել, որ ջերմաստիճանը փոխվում է ակնթարթորեն, երբ կրակայրիչը ստանում եմ կարգաբերման մոտ, և կրակայրիչի կրակը ճշգրիտ կերպով հայտնաբերվում է սենսորի կողմից:
- Այսպիսով, այս նախագիծը կարող է հետագայում մշակվել սենյակ մտնող մարդկանց ջերմության հայտնաբերման համար, ինչը շատ օգտակար կլինի այս COVID19 ճգնաժամի ժամանակ:
Խորհուրդ ենք տալիս:
Տեսախցիկի տեսախցիկ ՝ 5 դոլար արժողությամբ փաստաթղթերի տեսախցիկ ՝ 4 քայլ (նկարներով)
5 դոլար արժողությամբ դյուրակիր համակարգչային փաստաթղթերի տեսախցիկ տեսաֆիլմերի կոնֆերանսի համար. Հրապարակվել է 202008 թ. Johnոն Է. www.instructables.com/id/A-Sub-10-MetaPrax-Documen
1979 թ. Apollo Pi ջերմային տեսախցիկ. 10 քայլ (նկարներով)
1979 Apollo Pi ջերմային ֆոտոխցիկ. Այս խաղողի բերքահավաք Apollo միկրոալիքային դետեկտորն այժմ ունի փայլուն նոր նպատակ ՝ որպես ջերմային տեսախցիկ, որն աշխատում է Raspberry Pi Zero- ի միջոցով և Adafruit ջերմային ֆոտոխցիկի տվիչով, որը չափում է ջերմաստիճանը ՝ արդյունքները ցուցադրելով իրական ժամանակում պայծառ 1.3 " TFT- ի տարածում
Pi- հզորությամբ ջերմային տպիչի տեսախցիկ ՝ 11 քայլ (նկարներով)
Pi-Powered rmերմային տպիչի տեսախցիկ. Կարոտո՞ւմ եք ձեր հին ակնթարթային Polaroid տեսախցիկը կամ ձեր հին Gameboy Classic- ի սև ու սպիտակ տեսախցիկը: Մենք նույնպես, երբ իսկապես նոստալգիկ ենք զգում: Այս Ուղեցույցում մենք ձեզ ցույց կտանք, թե ինչպես պատրաստել ձեր սեփական ակնթարթային տեսախցիկը ՝ օգտագործելով Raspberry Pi, Pi տեսախցիկ
IR ջերմային տեսախցիկ `16 քայլ
IR rmերմային տեսախցիկ. Երբևէ դիտե՞լ եք գիտաֆանտաստիկ կամ մարտաֆիլմ, որտեղ կերպարները տեղափոխվում են սև սենյակ և միացնում իրենց ջերմային տեսողությունը: Կամ երբևէ խաղացե՞լ եք Metroid Prime- ում և հիշում եք ջերմային երեսը, որը ստացել է գլխավոր հերոսը: Դե
PiEyeR ընդլայնված ջերմային տեսախցիկ `8 քայլ (նկարներով)
PiEyeR ընդլայնված ջերմային ֆոտոխցիկ. Ակնարկ Adafruit AMG8833 IR ջերմային ֆոտոխցիկի տախտակը կարող է ապահովել հեռու ինֆրակարմիր տեսախցիկի նման «հեռու ինֆրակարմիր» տեսախցիկ ՝ մոտակա IR IR ջերմային պատկերների մոտ 1/10-րդ արժեքով: Իհարկե, բանաձևն ու զգայունությունն այնքան էլ բարձր չեն