Indholdsfortegnelse:
- Trin 1: Trin 1: Læg elektronikken på et brødbræt
- Trin 2: Trin 2: Indsæt koden
- Trin 3: Trin 3: Lav dit 3D -hovedbånd
Video: Third Eye (Arduino Project): 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Forestil dig, at du vil gå på spøgelsesjagt, men du har ikke ligefrem andet udstyr end en ouija -tavle, hvoraf mange erfarne jægere og synske stærkt anbefaler dig ikke at bruge, og din telefon som EVP -optager.
Har du prøvet at åbne dit tredje øje? Hvad med at lave dette produkt til at guide dig mod den vej. Det tredje øje hjælper dig med at opsøge ånder ved hjælp af termisk billeddannelse. Spøgelsesjægere vil typisk bruge termiske billeder til at finde kolde pletter - et område med lav temperatur, der angiveligt angiver tilstedeværelsen af et spøgelse.
HVIS du ikke er en spøgelsesjæger eller tror på spøgelser, kan dette produkt også hjælpe i situationer som:
- Luftkvalitet - overvåg hvilke industrielle røgstabler eller husstene, der er i brug.
- Gasdetektering - Specielt kalibrerede termiske kameraer kan bruges til at detektere tilstedeværelsen af specifikke gasser på industriområder eller omkring rørledninger.
- Sygdomsbekæmpelse - scan hurtigt alle de indkommende passagerer i lufthavne og andre steder efter forhøjet temperatur.
- Modovervågning - skjult overvågningsudstyr som f.eks. Lytteudstyr eller skjulte kameraer forbruger noget energi, der afgiver spildvarme, der er tydeligt synlig på et termisk kamera (selvom det er skjult eller bag et objekt).
- Termitdetektering - registrer områder med potentiel termitaktivitet i bygninger.
Dette er kun nogle af måderne at udnytte termiske billeder på. Du kan finde, hvor jeg fik disse anvendelser her sammen med 55 flere anvendelser!
MATERIALER:
Adafruit 1,44 farve TFT LCD -skærm med MicroSD -kortbrud - ST7735R
IR termisk kamera breakout
3D printer
Loddesæt
Modstande
Skruer
Skruetrækker
BRUGTE PROGRAMMER:
Fritzing
Arduino
Fusion 360
Trin 1: Trin 1: Læg elektronikken på et brødbræt
Først og fremmest vil du gerne sætte din elektronik på et brødbræt individuelt og bruge din Arduino til at trække testkoden op for at se, om din sensor og dit modul fungerer, som det skal. I mit tilfælde fungerede de som de skulle!
Nu kan du sætte din sensor og dit modul sammen på brødbrættet, som jeg har givet billedet fra Adafruit, om hvordan du sætter dem sammen via Fritzing.
Trin 2: Trin 2: Indsæt koden
Adafruit var ekstremt venlig at give os koden til dette projekt! De leverer biblioteket på termokameraets websted, som jeg har inkluderet linket til IR -sensoren på listen over ting, der er nødvendige for dette projekt, du kan finde det der!
Nedenfor er den kodning, der bruges til din Arduino.
/************************************************* ************************** Dette er et bibliotek til AMG88xx GridEYE 8x8 IR -kameraet
Denne skitse laver et termisk kamera på 64 pixel med GridEYE -sensoren
og en 128x128 tft -skærm
Designet specielt til at arbejde med Adafruit AMG88 breakout
-
Disse sensorer bruger I2C til at kommunikere. Enhedens I2C -adresse er 0x69
Adafruit investerer tid og ressourcer ved at levere denne open source -kode, support venligst Adafruit og open-source hardware ved at købe produkter fra Adafruit!
Skrevet af Dean Miller for Adafruit Industries. BSD -licens, al tekst ovenfor skal inkluderes i enhver omfordeling ************************************** *************************************/
#include // Core grafikbibliotek
#include // Hardware-specifikt bibliotek #include
#omfatte
#omfatte
#define TFT_CS 10 // chip select pin til TFT -skærmen
#define TFT_RST 9 // du kan også tilslutte dette til Arduino -nulstilling // i så tilfælde skal du indstille denne #define pin til 0! #define TFT_DC 8
// lavt område af sensoren (dette vil være blåt på skærmen)
#define MINTEMP 22
// sensorens høje område (dette vil være rødt på skærmen)
#define MAXTEMP 34
// de farver, vi vil bruge
const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 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, 0x060, 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, 0x0 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;
usigneret lang delayTime; float -pixels [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
ugyldig opsætning () {
Serial.begin (9600); Serial.println (F ("AMG88xx termisk kamera!"));
tft.initR (INITR_144GREENTAB); // initialiser en ST7735S -chip, sort fane
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation(3);
bool status; // standardindstillinger status = amg.begin (); hvis (! status) {Serial.println ("Kunne ikke finde en gyldig AMG88xx -sensor, tjek ledninger!"); mens (1); } Serial.println ("-Termisk kameratest-"); forsinkelse (100); // lad sensoren starte
}
void loop () {
// læs alle pixels amg.readPixels (pixels);
for (int i = 0; i
// tegn pixel!
tft.fillRect (displayPixelHeight * gulv (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Trin 3: Trin 3: Lav dit 3D -hovedbånd
Dette var min løsning til at lave pandebåndet, du kan meget vel have et meget bedre end mit designmæssigt. Det favoriserer den ene side og vejer mere på den anden desværre. Til næste gang kommer jeg måske tilbage til dette og gør det mere afbalanceret og også gør det til et mere permanent design. Jeg lavede et sted til min Arduino, kameraet, skærmen og derefter 9v batteriet.
Noget jeg endte med at gøre med pandebåndet, var at tage bagenden af med en sav, så jeg kunne få det til at passe til andres hoveder, så de kan prøve det andet end mit.
Dette blev lavet i Fusion 360 ved hjælp af enkle værktøjer til at gøre noget muligt for dette projekt.
Anbefalede:
Human Eye Motion Tracking: 6 trin
Human Eye Motion Tracking: Dette projekt har til formål at fange det menneskelige øjes bevægelse og viser dets bevægelse på et sæt LED -lys, der er placeret i form af et øje. Denne type projekter kan potentielt have mange anvendelser inden for robotik og specifikt huma
Sådan opsættes LED Demon Eye W/ Smart Phone Bluetooth App: 5 trin
Sådan opsættes LED Demon Eye W/ Smart Phone Bluetooth App: Denne installationsvejledning til, hvordan du konfigurerer den app, der opretter forbindelse via Bluetooth. Denne app findes i både Apple Store og Google Play, kaldet " Happy Lighting "
Agri-2-Eye: 9 trin
Agri-2-Eye: I første semester af fjerde år på vores ingeniørskole vælger vi at arbejde på et landbrugsovervågningssystem. Det skal måle en vis relevant værdi for plantevæksten. Enheden skal være autonom i energi og bruge en LPWAN -protokol
Third Hand ++: en hjælpende hånd til flere formål til elektronik og andet sart arbejde .: 14 trin (med billeder)
Tredje hånd ++: en hjælpende hånd til flere anvendelser til elektronik og andet sart arbejde .: Tidligere har jeg brugt de tredje hænder/hjælpende hænder, der er tilgængelige i kædeelektronikbutikker og har været frustreret over deres anvendelighed. Jeg kunne aldrig få klipene præcis der, hvor jeg ville have dem, eller det tog mere tid, end det egentlig burde at få opsat
Three Axis SMD Component Third Hand: 9 trin
Three Axis SMD Component Third Hand: Jeg har som mange andre haft problemer med at holde overflademonterede komponenter, mens jeg lodder dem. Da nødvendigheden frembringer opfindelse, blev jeg inspireret til at bygge mig en arbejdsstation, der ville løse mit problem. Dette er en meget enkel at bygge, billig og