Sisukord:

Kolmas silm (Arduino projekt): 3 sammu
Kolmas silm (Arduino projekt): 3 sammu

Video: Kolmas silm (Arduino projekt): 3 sammu

Video: Kolmas silm (Arduino projekt): 3 sammu
Video: Создание приложений для мобильных устройств, игр, Интернета вещей и многого другого с помощью AWS DynamoDB, Рик Хулихан 2024, November
Anonim
Kolmas silm (Arduino projekt)
Kolmas silm (Arduino projekt)

Kujutage ette, et soovite minna kummitusjahile, kuid teil pole täpselt muud varustust peale ouija tahvli, mida paljud kogenud jahimehed ja selgeltnägijad soovitavad tungivalt mitte kasutada, ning oma telefoni EVP -salvestajana.

Kas olete proovinud oma kolmandat silma avada? Kuidas oleks selle toote valmistamisega aidata teid sellel teel. Kolmas silm aitab teil termilisi kujutisi kasutades vaime otsida. Kummituste jahimehed kasutavad tavaliselt külmade kohtade leidmiseks termopilte - madalatemperatuurilist piirkonda, mis väidetavalt näitab kummituse olemasolu.

KUI te pole kummitusjaht ega usu kummitustesse, võib see toode aidata ka järgmistes olukordades:

  • Õhukvaliteet - jälgige, milliseid tööstuslikke suitsupakke või majapidamiskorstnaid kasutatakse.
  • Gaasi tuvastamine - Spetsiaalselt kalibreeritud termokaameraid saab kasutada konkreetsete gaaside olemasolu tuvastamiseks tööstusobjektides või torujuhtmete ümbruses.
  • Haiguste tõrje - skaneerige kiiresti kõik sissetulevad reisijad lennujaamades ja muudes kohtades kõrgendatud temperatuuri suhtes.
  • Vastaseire - varjatud jälgimisseadmed, nagu kuulamisseadmed või peidetud kaamerad, tarbivad kõik energiat, mis eraldab soojuskaameral selgelt nähtavat heitsoojust (isegi kui see on peidetud või objekti taga).
  • Termiitide tuvastamine - tuvastage hoonetes võimaliku termiidi aktiivsuse piirkonnad.

Need on vaid mõned viisid termopiltide kasutamiseks. Siit saate teada, kust ma need kasutused sain, koos veel 55 kasutusega!

MATERJALID:

Adafruit 1,44 -tolline värviline TFT LCD -ekraan MicroSD -mälukaardiga - ST7735R

IR -termokaamera purunemine

3D printer

Jootekomplekt

Takistid

Kruvid

Kruvikeeraja

KASUTATUD PROGRAMMID:

Fritzing

Arduino

Fusion 360

1. samm: 1. samm: elektroonika panemine leivaplaadile

Samm 1: Elektroonika panemine leivaplaadile!
Samm 1: Elektroonika panemine leivaplaadile!

Esiteks soovite panna oma elektroonika individuaalselt leivalauale ja kasutada oma Arduino abil testkoodi, et näha, kas teie andur ja teie moodul töötavad nii, nagu peaks. Minu puhul töötasid nad nii, nagu pidid!

Nüüd saate oma anduri ja mooduli leivaplaadile kokku panna, nagu ma olen andnud Adafruitist pildi, kuidas neid Fritzingi kaudu kokku panna.

2. samm: 2. samm: sisestage kood

Adafruit oli äärmiselt lahke, et andis meile selle projekti koodi! Nad pakuvad raamatukogu termokaamera saidil, mille olen lisanud IR -anduri lingi selle projekti jaoks vajalike asjade loendisse, leiate selle sealt!

Allpool on teie Arduino jaoks kasutatud kodeering.

/************************************************ ************************** See on raamatukogu AMG88xx GridEYE 8x8 IR kaamerale

See visand teeb 64 -pikslise termokaamera koos GridEYE anduriga

ja 128x128 tft ekraan

Mõeldud spetsiaalselt Adafruit AMG88 väljalülitamiseks

-

Need andurid kasutavad suhtlemiseks I2C -d. Seadme I2C aadress on 0x69

Adafruit investeerib aega ja ressursse selle avatud lähtekoodi pakkumiseks, palun toetage Adafruit andopen-source riistvara, ostes Adafruitilt tooteid!

Kirjutas Dean Miller Adafruit Industriesile. BSD litsents, kogu ülaltoodud tekst peab sisalduma mis tahes ümberjaotamises ************************************* ************************************/

#include // Põhigraafika kogu

#include // Riistvarapõhine teek #include

#kaasake

#kaasake

#define TFT_CS 10 // TFT -ekraani kiibi valimise tihvt

#define TFT_RST 9 // saate selle ühendada ka Arduino lähtestamisega // sellisel juhul määrake see #define pin 0 -le! #define TFT_DC 8

// anduri madal vahemik (see on ekraanil sinine)

#define MINTEMP 22

// anduri suur vahemik (see on ekraanil punane)

#defineeri MAXTEMP 34

// värvid, mida kasutame

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x1010, 0x1010, 0x1010, 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, 0x0505, 0x055, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05x, 0x05x, 0x05x, 0x05 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x060, 0x060, 0x060 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x3660, 0x660, 0x660, 0x360 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;

allkirjastamata pikk delayTime; ujukpikslid [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

tühine seadistus () {

Seriaalne algus (9600); Serial.println (F ("AMG88xx termokaamera!"));

tft.initR (INITR_144GREENTAB); // lähtestada ST7735S kiip, must sakk

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation(3);

bool staatus; // vaikeseadete olek = amg.begin (); if (! status) {Serial.println ("Ei leidnud sobivat AMG88xx andurit, kontrollige juhtmestikku!"); samas (1); } Serial.println ("-Termokaamera test-"); viivitus (100); // las andur käivitub

}

void loop () {

// loe kõiki piksleid amg.readPixels (pikslit);

jaoks (int i = 0; i

// joonista pikslid!

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

3. samm: 3. samm: 3D -peapaela valmistamine

See oli minu lahendus peapaela valmistamisel, teil võib väga palju parem olla kui minu disain. See soosib üht poolt ja kaalub teist kahjuks rohkem. Järgmine kord võin selle juurde tagasi tulla ja muuta see tasakaalustatumaks ning muuta see ka püsivamaks. Tegin koha oma Arduinole, kaamerale, monitorile ja seejärel 9v akule.

Midagi, mida ma peapaelaga lõpuks tegin, oli tagumise otsa saega mahavõtmine, et saaksin selle sobitada teiste inimeste peadega, et nad saaksid seda proovida muul viisil kui minu oma.

See tehti Fusion 360 -s, kasutades lihtsaid tööriistu, et selle projekti jaoks midagi teostatavat teha.

Soovitan: