Innholdsfortegnelse:
- Trinn 1: Trinn 1: Legge elektronikken på et brødbrett
- Trinn 2: Trinn 2: Sett inn koden
- Trinn 3: Trinn 3: Lag ditt 3D -pannebånd
Video: Third Eye (Arduino Project): 3 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Tenk deg at du vil gå på spøkelsesjakt, men du har ikke akkurat noe annet utstyr enn et ouija -brett, som mange erfarne jegere og synske anbefaler deg å ikke bruke, og telefonen som EVP -opptaker.
Har du prøvd å åpne ditt tredje øye? Hva med å lage dette produktet for å veilede deg mot den måten. Det tredje øyet vil hjelpe deg med å oppsøke ånder ved hjelp av termisk avbildning. Spøkelsesjegere vil vanligvis bruke termiske bilder for å finne kalde flekker - et område med lav temperatur som angivelig indikerer tilstedeværelsen av et spøkelse.
HVIS du ikke er en spøkelsesjeger eller tror på spøkelser, kan dette produktet også hjelpe i situasjoner som:
- Luftkvalitet - overvåke hvilke industrielle røykstabler eller husstein som er i bruk.
- Gassdeteksjon - Spesielt kalibrerte termiske kameraer kan brukes til å oppdage tilstedeværelsen av spesifikke gasser på industriområder eller rundt rørledninger.
- Sykdomskontroll - skann raskt alle innkommende passasjerer på flyplasser og andre steder etter forhøyet temperatur.
- Motovervåking - skjult overvåkingsutstyr som lytteutstyr eller skjulte kameraer bruker all energi som avgir varme som er tydelig synlig på et termisk kamera (selv om det er skjult eller bak et objekt).
- Termittdeteksjon - oppdag områder med potensiell termittaktivitet i bygninger.
Dette er bare noen av måtene å bruke termiske bilder på. Du kan finne hvor jeg fikk disse bruksområdene her sammen med 55 flere bruksområder!
MATERIALER:
Adafruit 1,44 farge TFT LCD -skjerm med MicroSD -kortbrudd - ST7735R
IR termisk kamera breakout
3D -skriver
Loddesett
Motstander
Skruer
Skrujern
BRUKTE PROGRAMMER:
Fritzing
Arduino
Fusion 360
Trinn 1: Trinn 1: Legge elektronikken på et brødbrett
Først vil du gjøre det å sette elektronikken din på et brødbrett individuelt, og bruke Arduino til å trekke opp testkoden for å se om sensoren og modulen din fungerer som den skal. I mitt tilfelle fungerte de som de skulle!
Nå kan du sette sensoren og modulen sammen på brødbrettet, slik jeg har gitt bildet fra Adafruit, om hvordan du setter dem sammen via Fritzing.
Trinn 2: Trinn 2: Sett inn koden
Adafruit var ekstremt snill å gi oss koden til dette prosjektet! De gir biblioteket på termokameraets nettsted, som jeg har inkludert lenken til IR -sensoren i listen over ting som trengs for dette prosjektet, du kan finne det der!
Nedenfor er kodingen som brukes for din Arduino.
/************************************************ ************************** Dette er et bibliotek for AMG88xx GridEYE 8x8 IR -kamera
Denne skissen lager et termisk kamera på 64 piksler med GridEYE -sensoren
og en 128x128 tft -skjerm
Designet spesielt for å jobbe med Adafruit AMG88 breakout
-
Disse sensorene bruker I2C til å kommunisere. Enhetens I2C -adresse er 0x69
Adafruit investerer tid og ressurser ved å tilby denne åpen kildekoden, Vennligst støtt Adafruit og åpen kildevare ved å kjøpe produkter fra Adafruit!
Skrevet av Dean Miller for Adafruit Industries. BSD -lisens, all tekst ovenfor må inkluderes i enhver omfordeling ************************************** ************************************/
#include // Core grafikkbibliotek
#include // Maskinvarespesifikt bibliotek #include
#inkludere
#inkludere
#define TFT_CS 10 // chip select pin for TFT screen
#define TFT_RST 9 // du kan også koble dette til Arduino reset // i så fall, sett denne #define pin til 0! #define TFT_DC 8
// lavt område av sensoren (dette vil være blått på skjermen)
#define MINTEMP 22
// høyt område av sensoren (dette vil være rødt på skjermen)
#define MAXTEMP 34
// fargene vi skal bruke
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, 0x2000, 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, 0x380, 0x560, 0x560, 0x560, 0x560, 0x580, 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, 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;
usignert lang delayTime; flytepiksler [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
ugyldig oppsett () {
Serial.begin (9600); Serial.println (F ("AMG88xx termisk kamera!"));
tft.initR (INITR_144GREENTAB); // initialiser en ST7735S -brikke, svart fane
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation(3);
bool status; // standardinnstillinger status = amg.begin (); if (! status) {Serial.println ("Kunne ikke finne en gyldig AMG88xx -sensor, sjekk ledninger!"); mens (1); } Serial.println ("-Termisk kameratest-"); forsinkelse (100); // la sensoren starte opp
}
void loop () {
// les alle pikslene amg.readPixels (piksler);
for (int i = 0; i
// tegne pikslene!
tft.fillRect (displayPixelHeight * etasje (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Trinn 3: Trinn 3: Lag ditt 3D -pannebånd
Dette var min løsning for å lage pannebåndet, du kan godt ha et mye bedre enn mitt designmessig. Det favoriserer den ene siden og veier mer på den andre dessverre. For neste gang kan jeg komme tilbake til dette og gjøre det mer balansert, og også gjøre det mer permanent design. Jeg fant et sted for min Arduino, kameraet, skjermen og deretter 9v batteriet.
Noe jeg endte med å gjøre med hodebåndet, var å ta av bakenden med en sag, slik at jeg kan få det til å passe til andres hoder, slik at de kan prøve det annet enn mitt.
Dette ble laget i Fusion 360 ved å bruke enkle verktøy for å gjøre noe gjennomførbart for dette prosjektet.
Anbefalt:
Human Eye Motion Tracking: 6 trinn
Human Eye Motion Tracking: Dette prosjektet tar sikte på å fange bevegelsen til det menneskelige øyet, og viser bevegelsen på et sett med LED -lys som er plassert i form av et øye. Denne typen prosjekter kan potensielt ha mange bruksområder innen robotikk og spesielt huma
Eye-Blink Controlled Light Switch Bruker Shota Aizawas viskelærhodebriller (My Hero Academia): 8 trinn (med bilder)
Eye-Blink Controlled Light Switch Bruker Shota Aizawa's Eraser Head Goggles (My Hero Academia): Hvis du leser min hero academia manga eller ser min hero academia anime, må du kjenne en karakter som heter shota aizawa. Shota Aizawa, også kjent som Eraser Head, er en Pro Hero og hjemmelærer i U.A.s klasse 1-A. Shotas Quirk gir ham ab
Slik konfigurerer du LED Demon Eye W/ Smart Phone Bluetooth App: 5 trinn
Slik konfigurerer du LED Demon Eye W/ Smart Phone Bluetooth -app: Denne installasjonsveiledningen for hvordan du konfigurerer appen som kobles til via Bluetooth. Denne appen finnes i både Apple Store og Google Play, kalt " Happy Lighting "
Eye Guardian: Sound Triggered Eye Protection: 9 trinn (med bilder)
Eye Guardian: Sound Triggered Eye Protection: Eye Guardian er en Arduino-drevet, høy-decibel kontinuerlig lyd som utløser slitasje på øyebeskyttelse. Den oppdager lyd fra tungt utstyr og senker beskyttelsesbriller mens utstyret er i bruk. Oversikt I det første trinnet vil jeg forklare Inspirati
Third Hand ++: en flerbrukshjelpende hånd for elektronikk og annet delikat arbeid. 14 trinn (med bilder)
Third Hand ++: en flerbrukshjelpende hånd for elektronikk og annet delikat arbeid.: Tidligere har jeg brukt de tredje hendene/hjelpende hendene som er tilgjengelig i kjedeelektronikkbutikker og har blitt frustrert over brukervennligheten. Jeg kunne aldri få klippene akkurat der jeg ville ha dem, eller det tok mer tid enn det egentlig burde konfigurere