Satura rādītājs:

Trešā acs (Arduino projekts): 3 soļi
Trešā acs (Arduino projekts): 3 soļi

Video: Trešā acs (Arduino projekts): 3 soļi

Video: Trešā acs (Arduino projekts): 3 soļi
Video: Измерение 50–200 А с использованием датчика тока Allegro ACS770 с библиотекой Robojax 2024, Novembris
Anonim
Trešā acs (Arduino projekts)
Trešā acs (Arduino projekts)

Iedomājieties, ka vēlaties doties spoku medībās, taču jums nav cita aprīkojuma, izņemot ouija dēli, kuru daudzi pieredzējuši mednieki un ekstrasensi ļoti iesaka nelietot, un tālruni kā EVP ierakstītāju.

Vai esat mēģinājis atvērt trešo aci? Kā būtu ar šī produkta izgatavošanu, lai palīdzētu jums virzīties uz šo ceļu. Trešā acs palīdzēs jums meklēt garus, izmantojot termisko attēlu. Spoku mednieki parasti izmanto termiskos attēlus, lai atrastu aukstos punktus - zemas temperatūras apgabalu, kas, iespējams, norāda uz spoku klātbūtni.

JA neesat spoku mednieks un neticat spokiem, šis produkts var palīdzēt arī šādās situācijās:

  • Gaisa kvalitāte - uzraugiet, kuri rūpnieciskie dūmu skursteņi vai sadzīves skursteņi tiek izmantoti.
  • Gāzu noteikšana - īpaši kalibrētas termokameras var izmantot, lai noteiktu specifisku gāzu klātbūtni rūpniecības objektos vai ap cauruļvadiem.
  • Slimību kontrole - ātri skenējiet visus ienākošos pasažierus lidostās un citās vietās, lai noteiktu paaugstinātu temperatūru.
  • Pretnovērošana - slēptās novērošanas iekārtas, piemēram, klausīšanās ierīces vai slēptās kameras, patērē zināmu enerģiju, kas izdala siltumenerģiju, kas ir skaidri redzama termokamerā (pat ja tā ir paslēpta vai aiz objekta).
  • Termītu noteikšana - atklājiet iespējamo termītu darbības zonas ēkās.

Šie ir tikai daži no veidiem, kā izmantot siltuma attēlus. Jūs varat atrast, kur es ieguvu šos lietojumus, kopā ar vēl 55 lietojumiem!

MATERIĀLI:

Adafruit 1,44 collu TFT LCD displejs ar MicroSD kartes sadalījumu - ST7735R

IR termokameras izlaušanās

3D printeris

Lodēšanas komplekts

Rezistori

Skrūves

Skrūvgriezis

IZMANTOTĀS PROGRAMMAS:

Fritzing

Arduino

Fusion 360

1. darbība: 1. darbība: elektronikas novietošana uz maizes dēļa

1. darbība: elektronikas novietošana uz maizes dēļa!
1. darbība: elektronikas novietošana uz maizes dēļa!

Pirmkārt, jūs vēlaties atsevišķi novietot elektroniku uz maizes dēļa un izmantot savu Arduino, lai izvilktu testa kodu, lai redzētu, vai jūsu sensors un jūsu modulis darbojas tā, kā vajadzētu. Manā gadījumā viņi strādāja tā, kā bija paredzēts!

Tagad jūs varat salikt savu sensoru un moduli uz maizes dēļa, kā es esmu sniedzis attēlu no Adafruit, kā tos salikt kopā, izmantojot Fritzing.

2. solis: 2. solis: ievadiet kodu

Adafruit bija ārkārtīgi laipns, lai sniegtu mums šī projekta kodu! Tie nodrošina bibliotēku termokameras vietnē, kuru es šim projektam nepieciešamo lietu sarakstā esmu iekļāvusi saiti uz IR sensoru, to varat atrast tur!

Zemāk ir jūsu Arduino izmantotais kodējums.

/************************************************ ************************** Šī ir bibliotēka AMG88xx GridEYE 8x8 IR kamerai

Šī skice veido 64 pikseļu termokameru ar GridEYE sensoru

un 128x128 tft ekrāns

Izstrādāts speciāli darbam ar Adafruit AMG88 izlaušanos

-

Šie sensori saziņai izmanto I2C. Ierīces I2C adrese ir 0x69

Adafruit iegulda laiku un resursus, nodrošinot šo atvērtā pirmkoda kodu, lūdzu, atbalstiet Adafruit andopen avota aparatūru, iegādājoties produktus no Adafruit!

Autors Dīns Millers žurnālam Adafruit Industries. BSD licence, viss iepriekš minētais teksts ir jāiekļauj pārdalē ************************************* *************************************

#include // Galvenā grafikas bibliotēka

#include // Aparatūrai specifiska bibliotēka #include

#iekļaut

#iekļaut

#define TFT_CS 10 // mikroshēmas izvēles tapa TFT ekrānam

#define TFT_RST 9 // varat to savienot arī ar Arduino atiestatīšanu // tādā gadījumā iestatiet šo #define pin uz 0! #define TFT_DC 8

// zems sensora diapazons (ekrānā tas būs zils)

#define MINTEMP 22

// augsts sensora diapazons (ekrānā tas būs sarkans)

#define MAXTEMP 34

// krāsas, kuras mēs izmantosim

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x1010, 0x2010, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 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, 0x054x055, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05x, 0x05x, 0x05x, 0x05x 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x60 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x3660, 0x6060, 060360 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, 0xEAA0, 0xEAx, 0x0x, 0x0x0 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;

neparakstīts ilgs delayTime; peldošie pikseļi [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

void setup () {

Sērijas sākums (9600); Serial.println (F ("AMG88xx termokamera!"));

tft.initR (INITR_144GREENTAB); // inicializēt ST7735S mikroshēmu, melna cilne

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation(3);

bool statuss; // noklusējuma iestatījumu statuss = amg.begin (); if (! status) {Serial.println ("Nevarēja atrast derīgu AMG88xx sensoru, pārbaudiet elektroinstalāciju!"); kamēr (1); } Serial.println ("-Termokameras tests-"); kavēšanās (100); // ļaujiet sensoram startēt

}

void loop () {

// lasīt visus pikseļus amg.readPixels (pikseļi);

par (int i = 0; i

// uzzīmē pikseļus!

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

3. darbība: 3. darbība: 3D galvas saites izgatavošana

Tas bija mans risinājums galvas saites izgatavošanā, un jūs varat iegūt daudz labāku dizainu nekā mans. Diemžēl tas dod priekšroku vienai pusei, bet otrā sver vairāk. Nākamreiz es varētu atgriezties pie tā un padarīt to līdzsvarotāku, kā arī padarīt to par pastāvīgāku dizainu. Es izveidoju vietu savam Arduino, kamerai, monitoram un pēc tam 9v akumulatoram.

Kaut ko es galu galā darīju ar galvas saiti, noņemot aizmugurējo daļu ar zāģi, lai es varētu to pielāgot citu cilvēku galvām, lai viņi varētu to izmēģināt, izņemot manu.

Tas tika veikts programmā Fusion 360, izmantojot vienkāršus rīkus, lai šim projektam izveidotu kaut ko iespējamu.

Ieteicams: