Inhoudsopgave:

Derde Oog (Arduino-project): 3 stappen
Derde Oog (Arduino-project): 3 stappen

Video: Derde Oog (Arduino-project): 3 stappen

Video: Derde Oog (Arduino-project): 3 stappen
Video: ПОЧЕМУ Я ЖДУ L4D3 2024, November
Anonim
Derde Oog (Arduino-project)
Derde Oog (Arduino-project)

Stel je voor dat je op spokenjacht wilt gaan, maar je hebt niet echt andere apparatuur dan een ouija-bord, waarvan veel ervaren jagers en paranormaal begaafden je ten zeerste aanbevelen om niet te gebruiken, en je telefoon als een EVP-recorder.

Heb je geprobeerd je derde oog te openen? Hoe zit het met het maken van dit product om u op die manier te helpen. Het Derde Oog helpt je geesten op te sporen met behulp van thermische beeldvorming. Spookjagers gebruiken doorgaans warmtebeelden om koude plekken te vinden - een gebied met een lage temperatuur die naar verluidt wijst op de aanwezigheid van een geest.

ALS je geen spokenjager bent en ook niet in spoken gelooft, kan dit product ook helpen in situaties zoals:

  • Luchtkwaliteit - controleer welke industriële schoorstenen of huishoudelijke schoorstenen in gebruik zijn.
  • Gasdetectie - Speciaal gekalibreerde thermische camera's kunnen worden gebruikt om de aanwezigheid van specifieke gassen op industriële locaties of rond pijpleidingen te detecteren.
  • Ziektebestrijding - scan snel alle inkomende passagiers op luchthavens en andere locaties op verhoogde temperatuur.
  • Contrabewaking - geheime bewakingsapparatuur zoals afluisterapparatuur of verborgen camera's verbruiken allemaal wat energie die afvalwarmte afgeeft die duidelijk zichtbaar is op een thermische camera (zelfs als deze verborgen is of achter een object zit).
  • Termietendetectie - detecteer gebieden met potentiële termietenactiviteit in gebouwen.

Dit zijn slechts enkele van de manieren om warmtebeelden te gebruiken. Je kunt hier vinden waar ik die toepassingen vandaan heb, samen met nog 55 andere toepassingen!

MATERIALEN:

Adafruit 1,44 kleuren TFT LCD-scherm met MicroSD-kaart breakout - ST7735R

IR thermische camera-uitbraak

3D-printer

Soldeerset

Weerstanden

Schroeven

Schroevendraaier

GEBRUIKTE PROGRAMMA'S:

Fritsing

Arduino

Fusie 360

Stap 1: Stap 1: De elektronica op een breadboard zetten

Stap 1: De elektronica op een breadboard zetten!
Stap 1: De elektronica op een breadboard zetten!

Allereerst wil je in staat zijn om je elektronica afzonderlijk op een breadboard te plaatsen en je Arduino te gebruiken om de testcode op te halen om te zien of je sensor en je module werken zoals het hoort. In mijn geval werkten ze zoals ze moesten doen!

Nu kun je je sensor en module samen op het breadboard plaatsen, zoals ik de afbeelding van Adafruit heb verstrekt, over hoe je deze via Fritzing kunt samenstellen.

Stap 2: Stap 2: Voer de code in

Adafruit was buitengewoon vriendelijk om ons de code voor dit project te geven! Ze bieden de bibliotheek op de site van de thermische camera, waarvan ik de link naar de IR-sensor heb opgenomen in de lijst met dingen die nodig zijn voor dit project, je kunt het daar vinden!

Hieronder staat de codering die voor uw Arduino wordt gebruikt.

/************************************************** ************************* Dit is een bibliotheek voor de AMG88xx GridEYE 8x8 IR-camera

Deze schets maakt een 64-pixel thermische camera met de GridEYE-sensor

en een 128x128 tft-scherm

Speciaal ontworpen om te werken met de Adafruit AMG88 breakout

--

Deze sensoren gebruiken I2C om te communiceren. Het I2C-adres van het apparaat is 0x69

Adafruit investeert tijd en middelen in het leveren van deze open source code, steun Adafruit en open-source hardware door producten van Adafruit te kopen!

Geschreven door Dean Miller voor Adafruit Industries. BSD-licentie, alle bovenstaande tekst moet worden opgenomen in elke herdistributie ************************************ ************************************/

#include // Core grafische bibliotheek

#include // Hardwarespecifieke bibliotheek #include

#erbij betrekken

#erbij betrekken

#define TFT_CS 10 // chip select pin voor het TFT-scherm

#define TFT_RST 9 // je kunt dit ook aansluiten op de Arduino reset // zet in dat geval deze #define pin op 0! #define TFT_DC 8

// laag bereik van de sensor (dit is blauw op het scherm)

#define MINTEMP 22

// hoog bereik van de sensor (dit wordt rood op het scherm)

#define MAXTEMP 34

//de kleuren die we gaan gebruiken

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x00B2, 0x2,00B2, 0x2,00x00B2, 0x2,00x00B2, 0x2,00x00B2, 0x2,00, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02B3, 0x02D3,x 03033D3,x 0x0233D3,x 0x02333,x, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534,x 054 005, 0x05,, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC,x 0x05AB 0,x 0x05AB 0,x 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x0603, 0x20,006, 0x01 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60,x3E60,x 0x3E60, 0x046 04660, 0x 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, 0xE5C0, 0xE5A0, 0xE580,xe 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEAA0, 0xEA80, 0xEA80, 0xEA60, 0xEA40,x 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;

unsigned lange vertragingTijd; zwevende pixels [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

ongeldige setup() {

Serieel.begin(9600); Serial.println(F("AMG88xx thermische camera!"));

tft.initR(INITR_144GREENTAB); // initialiseer een ST7735S-chip, zwarte tab

tft.fillScreen(ST7735_BLACK);

displayPixelWidth = tft.width() / 8;

displayPixelHeight = tft.height() / 8;

//tft.setRotatie (3);

bool-status; // standaard instellingen status = amg.begin(); if (!status) { Serial.println("Kon geen geldige AMG88xx-sensor vinden, controleer de bedrading!"); terwijl (1); } Serial.println("-- Thermische cameratest --"); vertraging (100); // laat de sensor opstarten

}

lege lus() {

// lees alle pixels amg.readPixels (pixels);

for(int i=0; i

// teken de pixels!

tft.fillRect(displayPixelHeight * floor(i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors[colorIndex]); } }

Stap 3: Stap 3: Uw 3D-hoofdband maken

Dit was mijn oplossing bij het maken van de hoofdband, je kunt heel goed een veel beter ontwerp hebben dan de mijne. Het geeft de voorkeur aan de ene kant en weegt helaas meer aan de andere kant. Voor de volgende keer kan ik hierop terugkomen en het evenwichtiger maken, en ook een meer permanent ontwerp maken. Ik heb een plek gemaakt voor mijn Arduino, de camera, de monitor en vervolgens de 9v-batterij.

Iets wat ik uiteindelijk met de hoofdband deed, was de achterkant eraf halen met een zaag, zodat ik het op het hoofd van andere mensen kan laten passen, zodat ze het anders dan het mijne kunnen uitproberen.

Dit is gemaakt in Fusion 360 met behulp van eenvoudige hulpmiddelen om iets haalbaars voor dit project te maken.

Aanbevolen: