Talaan ng mga Nilalaman:

Third Eye (Arduino Project): 3 Hakbang
Third Eye (Arduino Project): 3 Hakbang

Video: Third Eye (Arduino Project): 3 Hakbang

Video: Third Eye (Arduino Project): 3 Hakbang
Video: Using 28BYJ-48 Stepper Motor Push button Speed with 8 projects: Ultimate Video Tutorial Lesson 107 2024, Hulyo
Anonim
Third Eye (Arduino Project)
Third Eye (Arduino Project)

Isipin na nais mong pumunta sa pangangaso ng multo, ngunit wala kang eksaktong kagamitan bukod sa isang ouija board, kung saan maraming mga bihasang mangangaso at psychics ang lubos na inirerekumenda na huwag mong gamitin, at ang iyong telepono bilang isang recorder ng EVP.

Nasubukan mo na bang buksan ang iyong pangatlong mata? Paano ang tungkol sa paggawa ng produktong ito upang matulungan kang gabayan patungo sa ganoong paraan. Tutulungan ka ng Third Eye na maghanap ng mga espiritu gamit ang thermal imaging. Karaniwang gagamit ng mga thermal hunter ang mga Ghost hunter upang makahanap ng mga malamig na spot - isang lugar na may mababang temperatura na nagpapahiwatig na mayroong pagkakaroon ng isang multo.

KUNG hindi ka isang aswang mangangaso, o maniwala sa mga aswang, makakatulong din ang produktong ito sa mga sitwasyon tulad ng:

  • Kalidad ng hangin - subaybayan kung aling mga pang-industriya na usok-usok o mga tsimenea ng sambahayan ang ginagamit.
  • Pagtuklas ng gas - Maaaring magamit ang espesyal na naka-calibrate na mga thermal camera upang makita ang pagkakaroon ng mga tukoy na gas sa mga pang-industriya na site o sa paligid ng mga pipeline.
  • Pagkontrol sa sakit - mabilis na i-scan ang lahat ng mga papasok na pasahero sa paliparan at iba pang mga lokasyon para sa mataas na temperatura.
  • Counter-surveillance - mga kubling kagamitan sa pagsubaybay tulad ng mga aparato sa pakikinig o mga nakatagong camera lahat ay kumakain ng ilang enerhiya na nagbibigay ng pag-init ng basura na malinaw na nakikita sa isang thermal camera (kahit na nakatago o nasa likod ng isang bagay).
  • Pagtuklas ng anay - tuklasin ang mga lugar ng potensyal na aktibidad ng anay sa mga gusali.

Ito ay ilan lamang sa mga paraan upang magamit ang thermal imagery. Mahahanap mo kung saan ko nakuha ang mga gamit dito kasama ang 55 pang gamit!

MATERIALS:

Adafruit 1.44 Kulay ng TFT LCD Display na may breakout ng MicroSD Card - ST7735R

IR Thermal Camera Breakout

3d printer

Soldering Kit

Mga lumalaban

Mga tornilyo

Screwdriver

GINAMIT NA PROGRAMA:

Fritzing

Arduino

Fusion 360

Hakbang 1: Hakbang 1: Paglalagay ng Electronics sa isang Breadboard

Hakbang 1: Paglalagay ng Electronics sa isang Breadboard!
Hakbang 1: Paglalagay ng Electronics sa isang Breadboard!

Una, nais mong gawin ay mailagay ang iyong electronics sa isang board ng tinapay nang paisa-isa, at gamitin ang iyong Arduino upang makuha ang test code upang makita kung gumagana ang iyong sensor at iyong module sa paraang dapat. Sa aking kaso, nagtrabaho sila ayon sa dapat nilang gawin!

Ngayon, maaari mong isama ang iyong sensor at module sa breadboard, tulad ng naibigay ko ang imahe mula sa Adafruit, kung paano pagsamahin ang mga ito sa pamamagitan ng Fritzing.

Hakbang 2: Hakbang 2: Ilagay sa Code

Ang Adafruit ay napakabait upang bigyan kami ng code sa proyektong ito! Ibinibigay nila ang silid-aklatan sa site ng thermal camera, kung saan isinama ko ang link sa IR sensor sa listahan ng mga bagay na kinakailangan para sa proyektong ito, mahahanap mo ito roon!

Nasa ibaba ang ginamit na coding para sa iyong Arduino.

/ ***** *****

Ang sketch na ito ay gumagawa ng isang 64 pixel thermal camera na may GridEYE sensor

at isang 128x128 tft screen

Partikular na idinisenyo upang gumana kasama ang breakout ng Adafruit AMG88

-

Ang mga sensor na ito ay gumagamit ng I2C upang makipag-usap. Ang address ng I2C ng aparato ay 0x69

Namumuhunan ang adafruit ng oras at mga mapagkukunan na nagbibigay ng bukas na source code na ito, mangyaring suportahan ang Adafruit andopen-source hardware sa pamamagitan ng pagbili ng mga produkto mula sa Adafruit!

Isinulat ni Dean Miller para sa Adafruit Industries. Lisensya ng BSD, lahat ng teksto sa itaas ay dapat na isama sa anumang muling pamamahagi *****

# isama // // Core graphics library

#include // Library na tukoy sa hardware # isama

# isama

# isama

#define TFT_CS 10 // chip select pin para sa TFT screen

#define TFT_RST 9 // maaari mo ring ikonekta ito sa Arduino reset // kung saan, itakda ang #define pin na ito sa 0! # tukuyin ang TFT_DC 8

// mababang saklaw ng sensor (magiging asul ito sa screen)

# tukuyin ang MINTEMP 22

// mataas na saklaw ng sensor (magiging pula ito sa screen)

# tukuyin ang MAXTEMP 34

// ang mga kulay na gagamitin namin

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x20, 0x20, 0x20, 0x20, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x2, 0x00, 0x00, 0x00, 0x2, 0x2, 0x00, 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, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05 0, 0x05, 0x05, 0x05, 0x05, 0x05, 0C05 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x6x, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6, 0x6 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x46 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 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, 0xE 0, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xE 0, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0x, 0 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 mahabang pagkaantala Oras; float pixel [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

walang bisa ang pag-setup () {

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

tft.initR (INITR_144GREENTAB); // ipasimula ang isang ST7735S chip, itim na tab

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation(3);

katayuan ng bool; // status ng default na mga setting = amg.begin (); kung (! katayuan) {Serial.println ("Hindi makahanap ng wastong sensor ng AMG88xx, suriin ang mga kable!"); habang (1); } Serial.println ("- Thermal Camera Test -"); pagkaantala (100); // hayaan ang sensor na mag-boot up

}

void loop () {

// basahin ang lahat ng mga pixel amg.readPixels (pixel);

para sa (int i = 0; i

// iguhit ang mga pixel!

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

Hakbang 3: Hakbang 3: Paggawa ng Iyong 3D Headband

Ito ang aking solusyon sa paggawa ng headband, maaari kang magkaroon ng mas mahusay kaysa sa matalinong disenyo ng minahan. Ginugusto nito ang isang panig at higit na may timbang sa kabilang panig sa kasamaang palad. Para sa susunod na oras maaari akong bumalik dito at gawin itong mas balanse, at gawin din itong mas permanenteng disenyo din. Gumawa ako ng isang lugar para sa aking Arduino, ang camera, ang monitor, at pagkatapos ay ang 9v na baterya.

Ang isang bagay na natapos kong gawin sa headband ay ang pagkuha ng likod na dulo gamit ang isang lagari, upang magawa ko itong magkasya sa mga ulo ng ibang tao upang subukan nila ito bukod sa akin.

Ginawa ito sa Fusion 360 na gumagamit ng mga simpleng tool upang magawa ang isang bagay para sa proyektong ito.

Inirerekumendang: