Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kuvittele, että haluat lähteä haamujahtiin, mutta sinulla ei ole juuri muita laitteita kuin ouija -lauta, jota monet kokeneet metsästäjät ja psyykkiset suosittelevat, ettet käytä, ja puhelimesi EVP -tallentimena.
Oletko kokeillut avata kolmatta silmääsi? Entä tämän tuotteen tekeminen, joka opastaa sinua siihen suuntaan. Kolmas silmä auttaa sinua etsimään henkiä lämpökuvauksella. Haamumetsästäjät käyttävät tyypillisesti lämpökuvia löytääkseen kylmiä pisteitä - matalan lämpötilan alueen, joka väitetään viittaavan haamun läsnäoloon.
JOS et ole aaveiden metsästäjä etkä usko aaveisiin, tämä tuote voi auttaa myös seuraavissa tilanteissa:
- Ilmanlaatu - tarkkaile, mitkä teolliset savupiiput tai kotitalouksien savupiiput ovat käytössä.
- Kaasun tunnistus - Erityisesti kalibroituja lämpökameroita voidaan käyttää havaitsemaan tiettyjen kaasujen läsnäolo teollisuusalueilla tai putkilinjoissa.
- Taudintorjunta - skannaa nopeasti kaikki saapuvat matkustajat lentokentiltä ja muilta paikoilta korkean lämpötilan löytämiseksi.
- Vastavalvonta - peitetyt valvontalaitteet, kuten kuuntelulaitteet tai piilokamerat, kuluttavat jonkin verran energiaa, joka tuottaa hukkalämpöä, joka näkyy selvästi lämpökamerassa (vaikka se olisi piilotettu tai esineen takana).
- Termiittien tunnistus - havaitse rakennusten mahdolliset termiittitoiminta -alueet.
Nämä ovat vain muutamia tapoja hyödyntää lämpökuvia. Löydät täältä, mistä sain ne käyttötarkoitukset yhdessä 55 muun käyttötarkoituksen kanssa!
MATERIAALIT:
Adafruit 1,44 värillinen TFT LCD -näyttö, jossa MicroSD -kortti - ST7735R
IR -lämpökameran purkautuminen
3D tulostin
Juotosarja
Vastukset
Ruuvit
Ruuvimeisseli
KÄYTETYT OHJELMAT:
Fritzing
Arduino
Fusion 360
Vaihe 1: Vaihe 1: Elektroniikan asettaminen leipälevylle
Ensinnäkin haluat laittaa elektroniikkasi leipätaululle yksitellen ja käyttää Arduinoasi testikoodin tarkistamiseen nähdäksesi, toimiiko anturi ja moduulisi niin kuin pitäisi. Minun tapauksessani he toimivat kuten heidän piti!
Nyt voit laittaa anturin ja moduulin yhteen leipäpöydälle, kuten olen toimittanut Adafruitin kuvan, kuinka nämä voidaan yhdistää Fritzingin kautta.
Vaihe 2: Vaihe 2: Laita koodi sisään
Adafruit oli erittäin ystävällinen antamaan meille koodin tähän projektiin! Ne tarjoavat kirjaston lämpökameran sivustolla, jonka olen lisännyt linkin IR -anturiin tämän projektin tarvitsemien asioiden luetteloon, löydät sen sieltä!
Alla on Arduinon koodaus.
/************************************************* *************************** Tämä on kirjasto AMG88xx GridEYE 8x8 IR -kameralle
Tämä luonnos tekee 64 pikselin lämpökameran, jossa on GridEYE -anturi
ja 128 x 128 TFT -näyttö
Suunniteltu erityisesti toimimaan Adafruit AMG88 -katkaisun kanssa
-
Nämä anturit käyttävät I2C: tä kommunikointiin. Laitteen I2C -osoite on 0x69
Adafruit investoi aikaa ja resursseja tämän avoimen lähdekoodin tarjoamiseen, tue Adafruit andopen-source -laitteistoa ostamalla tuotteita Adafruitilta!
Kirjoittanut Dean Miller Adafruit Industriesille. BSD -lisenssi, kaikki yllä oleva teksti on sisällytettävä uudelleenjakeluun ************************************** ************************************/
#include // Ydingrafiikkakirjasto
#include // Laitteistokohtainen kirjasto #include
#sisältää
#sisältää
#define TFT_CS 10 // sirunvalintanasta TFT -näyttöä varten
#define TFT_RST 9 // voit myös yhdistää tämän Arduino resetiin // tässä tapauksessa aseta tämä #define -nasta arvoon 0! #define TFT_DC 8
// anturin matala alue (tämä on sininen näytöllä)
#define MINTEMP 22
// anturin suuri kantama (tämä näkyy punaisena näytöllä)
#define MAXTEMP 34
// värit, joita aiomme käyttää
const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x1010, 0x1010, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x002, 0x002, 0x002, 0x002, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02B3, 0x02D3, 0x02D3, 0x02F3, 0x0313, 0x0333, 0x0333, 0x0353, 0x0373, 0x0394, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0505, 0x055, 0x055, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05x, 0C05, 0x05C, 0x05 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0606, 0x060, 0x060 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 06060, 06036060 0x6680, 0x6E80, 0x6EA0, 0x76A0, 0x76A0, 0x7EA0, 0x7EA0, 0x86A0, 0x86A0, 0x8EA0, 0x8EC0, 0x96C0, 0x96C0, 0x9EC0, 0x9EC0, 0xA6C0, 0xAEC0, 0xAEC0, 0xB6E0, 0xB6E0, 0xBEE0, 0xBEE0, 0xC6E0, 0xC6E0, 0xCEE0, 0xCEE0, 0xD6E0, 0xD700, 0xDF00, 0xDEE0, 0xDEC0, 0xDEA0, 0xDE80, 0xDE80, 0xE660, 0xE640, 0xE620, 0xE600, 0xE5E0, 0xE5C0, 0xE5A0, 0xE580, 0xE560, 0xE540, 0xE520, 0xE500, 0xE4E0, 0xE4C0, 0xE4A0, 0xE480, 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEAx, 0x02, 0x02, 0x 0x F140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, 0xF800,};
Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_RST);
Adafruit_AMG88xx amg;
allekirjoittamaton pitkä delayTime; kelluvat pikselit [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
void setup () {
Sarja.alku (9600); Serial.println (F ("AMG88xx lämpökamera!"));
tft.initR (INITR_144GREENTAB); // alustetaan ST7735S -siru, musta välilehti
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation(3);
bool -tila; // oletusasetusten tila = amg.begin (); if (! status) {Serial.println ("Ei löytynyt kelvollista AMG88xx -anturia, tarkista johdotus!"); kun taas (1); } Serial.println ("-Lämpökameratesti-"); viive (100); // anna anturin käynnistyä
}
void loop () {
// lue kaikki pikselit amg.readPixels (pikseliä);
varten (int i = 0; i
// piirrä pikselit!
tft.fillRect (displayPixelHeight * lattia (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Vaihe 3: Vaihe 3: 3D -pääpannan tekeminen
Tämä oli minun ratkaisuni pääpannan valmistuksessa, sinulla voi olla paljon parempi kuin minun suunnitteluni. Valitettavasti se suosii toista puolta ja painaa enemmän toiselta puolelta. Seuraavan kerran voin palata tähän ja tehdä siitä tasapainoisemman ja myös tehdä siitä pysyvämmän suunnittelun. Tein paikan Arduinolleni, kameralle, näytölle ja sitten 9 V: n akulle.
Jotain mitä päädyin tekemään päänauhalla, oli irrottaa takapää sahalla, jotta voin sovittaa sen muiden ihmisten päähän, jotta he voivat kokeilla sitä muulla kuin omallani.
Tämä tehtiin Fusion 360: ssä käyttämällä yksinkertaisia työkaluja tehdäkseen jotain mahdollista tämän projektin toteuttamiseksi.