Innehållsförteckning:
- Steg 1: Steg 1: Sätta elektroniken på ett brödbräda
- Steg 2: Steg 2: Sätt i koden
- Steg 3: Steg 3: Gör ditt 3D -pannband
Video: Third Eye (Arduino Project): 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Tänk dig att du vill gå på spökjakt, men du har inte precis någon annan utrustning än en ouija -bräda, av vilken många erfarna jägare och psykiker starkt rekommenderar att du inte använder, och din telefon som EVP -inspelare.
Har du försökt öppna ditt tredje öga? Vad sägs om att göra denna produkt för att vägleda dig mot det sättet. Det tredje ögat hjälper dig att söka efter andar med hjälp av värmeavbildning. Spökjägare använder vanligtvis värmebilder för att hitta kalla fläckar - ett område med låg temperatur som påstås indikera förekomsten av ett spöke.
OM du inte är en spökjägare eller tror på spöken kan denna produkt också hjälpa till i situationer som:
- Luftkvalitet - övervaka vilka industriella rökstaplar eller hushållsskorstenar som används.
- Gasdetektering - Speciellt kalibrerade värmekameror kan användas för att detektera förekomsten av specifika gaser på industriområden eller runt rörledningar.
- Sjukdomsbekämpning - skanna snabbt alla inkommande passagerare på flygplatser och andra platser efter förhöjd temperatur.
- Motövervakning - hemlig övervakningsutrustning som lyssningsutrustning eller dolda kameror förbrukar all energi som avger värme som är tydligt synlig på en värmekamera (även om den är gömd eller bakom ett föremål).
- Termitdetektering - upptäcka områden med potentiell termitaktivitet i byggnader.
Detta är bara några av sätten att använda värmebilder. Du kan hitta var jag fick dessa användningsområden här tillsammans med 55 fler användningsområden!
MATERIAL:
Adafruit 1,44 färg TFT LCD -skärm med MicroSD -kortbrytning - ST7735R
IR Thermal Camera Breakout
3d skrivare
Lödkit
Motstånd
Skruvar
Skruvmejsel
ANVÄNDA PROGRAM:
Fritzing
Arduino
Fusion 360
Steg 1: Steg 1: Sätta elektroniken på ett brödbräda
För det första du vill göra är att kunna placera din elektronik på ett brödskiva individuellt och använda din Arduino för att dra upp testkoden för att se om din sensor och din modul fungerar som den ska. I mitt fall fungerade de som de skulle!
Nu kan du sätta ihop din sensor och modul på brödbrädan, som jag har tillhandahållit bilden från Adafruit, om hur du sätter ihop dessa via Fritzing.
Steg 2: Steg 2: Sätt i koden
Adafruit var extremt snäll att ge oss koden till detta projekt! De tillhandahåller biblioteket på värmekamerans webbplats, som jag har inkluderat länken till IR -sensorn i listan över saker som behövs för detta projekt, du kan hitta det där!
Nedan visas kodningen för din Arduino.
/************************************************* ************************** Detta är ett bibliotek för AMG88xx GridEYE 8x8 IR -kamera
Denna skiss gör en termisk kamera på 64 pixlar med GridEYE -sensorn
och en 128x128 tft -skärm
Utformad speciellt för att fungera med Adafruit AMG88 breakout
-
Dessa sensorer använder I2C för att kommunicera. Enhetens I2C -adress är 0x69
Adafruit investerar tid och resurser genom att tillhandahålla denna öppen källkod, stödja Adafruit och open-source hårdvara genom att köpa produkter från Adafruit!
Skrivet av Dean Miller för Adafruit Industries. BSD -licens, all text ovan måste ingå i varje omfördelning ************************************** *************************************/
#include // Core grafikbibliotek
#include // Hårdvaruspecifikt bibliotek #include
#omfatta
#omfatta
#define TFT_CS 10 // chip select pin för TFT -skärmen
#define TFT_RST 9 // du kan också ansluta detta till Arduino -återställningen // i så fall ställer du in denna #define pin till 0! #define TFT_DC 8
// sensorns låga område (detta kommer att vara blått på skärmen)
#define MINTEMP 22
// sensorns höga räckvidd (detta kommer att vara rött på skärmen)
#define MAXTEMP 34
// färgerna vi kommer att använda
const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x10, 0x10, 0x10, 0x10, 0x10, 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, 0x0534, 0x0534, 0x0554, 0x0554, 0x0574, 0x0574, 0x0573, 0x0573, 0x0573, 0x0572, 0x0572, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05AB, 0x05CB, 0x05CB, 0x05CA, 0x05CA, 0x05CA, 0x05C9, 0x 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x0602, 0x0602, 0x0601, 0x0621, 0x0621, 0x0620, 0x0620, 0x0620, 0x0620, 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x560, 0x560, 0x560, 0x560, 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, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 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;
osignerad lång delayTime; float -pixlar [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
void setup () {
Serial.begin (9600); Serial.println (F ("AMG88xx termisk kamera!"));
tft.initR (INITR_144GREENTAB); // initiera ett ST7735S -chip, svart flik
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation(3);
bool status; // standardinställningar status = amg.begin (); if (! status) {Serial.println ("Det gick inte att hitta en giltig AMG88xx -sensor, kontrollera kabeldragning!"); medan (1); } Serial.println ("-Värmekameratest-"); fördröjning (100); // låt sensorn starta
}
void loop () {
// läs alla pixlar amg.readPixels (pixlar);
för (int i = 0; i
// rita pixlarna!
tft.fillRect (displayPixelHeight * golv (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Steg 3: Steg 3: Gör ditt 3D -pannband
Detta var min lösning för att göra pannbandet, du kan mycket väl ha ett mycket bättre än mitt designmässigt. Det gynnar ena sidan och väger tyvärr mer på den andra. För nästa gång kan jag komma tillbaka till detta och göra det mer balanserat, och också göra det mer permanent design också. Jag gjorde en plats för min Arduino, kameran, bildskärmen och sedan 9v -batteriet.
Något jag gjorde med pannbandet var att ta av bakänden med en såg, så att jag kan få det att passa andra människors huvuden så att de kan prova det annat än mitt.
Detta gjordes i Fusion 360 med enkla verktyg för att göra något genomförbart för detta projekt.
Rekommenderad:
Human Eye Motion Tracking: 6 steg
Human Eye Motion Tracking: Detta projekt syftar till att fånga det mänskliga ögats rörelse och visar dess rörelse på en uppsättning LED -lampor som placeras i form av ett öga. Denna typ av projekt kan potentiellt ha många användningsområden inom robotik och specifikt huma
Så här konfigurerar du LED Demon Eye W/ Smart Phone Bluetooth App: 5 steg
Så här konfigurerar du LED Demon Eye W/ Smart Phone Bluetooth -app: Denna installationsguide om hur du konfigurerar appen som ansluts via Bluetooth. Denna app finns i både Apple Store och Google Play, kallad " Happy Lighting "
Agri-2-Eye: 9 steg
Agri-2-Eye: För den första terminen av fjärde året på vår ingenjörsskola väljer vi att arbeta med ett jordbruksövervakningssystem. Det måste mäta något relevant värde för växttillväxten. Enheten måste vara autonom i energi och använda ett LPWAN -protokoll
Eye Guardian: Sound Triggered Eye Protection: 9 steg (med bilder)
Eye Guardian: Sound Triggered Eye Protection: Eye Guardian är ett Arduino-drivet, High Decibel kontinuerligt ljud som utlöser ögonskydd. Den upptäcker ljud från tung utrustning och sänker skyddsglasögonen medan utrustningen används. Kontur I det första steget kommer jag att förklara Inspirati
Third Hand ++: en hjälpande hand för flera användningsområden för elektronik och annat känsligt arbete. 14 steg (med bilder)
Tredje handen ++: en hjälpande hand för flera användningsområden för elektronik och andra känsliga arbeten.: Tidigare har jag använt de tredje händerna/hjälpande händerna som finns på elektronikbutiker i kedjan och har varit frustrerad över deras användbarhet. Jag kunde aldrig få klippen exakt där jag ville ha dem eller det tog mer tid än det egentligen borde för att få installation