Агуулгын хүснэгт:

Гурав дахь нүд (Arduino төсөл): 3 алхам
Гурав дахь нүд (Arduino төсөл): 3 алхам

Видео: Гурав дахь нүд (Arduino төсөл): 3 алхам

Видео: Гурав дахь нүд (Arduino төсөл): 3 алхам
Видео: FLProg10: датчик температуры DS18B20 | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Долдугаар сарын
Anonim
Гурав дахь нүд (Arduino төсөл)
Гурав дахь нүд (Arduino төсөл)

Та хий үзэгдлээр явахыг хүсч байна гэж төсөөлөөд үз дээ, гэхдээ танд олон тооны туршлагатай анчид, сэтгэл судлаачид ашиглахыг зөвлөдөггүй ouija самбараас өөр ямар ч тоног төхөөрөмж байхгүй, мөн утсаа EVP бичигч болгон ашиглахыг зөвлөж байна.

Та гурав дахь нүдээ нээх гэж оролдсон уу? Энэ бүтээгдэхүүнийг танд хүргэхэд туслахын тулд энэ бүтээгдэхүүнийг хэрхэн хийх вэ? Гурав дахь нүд нь дулааны дүрслэл ашиглан сүнсийг хайж олоход тань туслах болно. Сүнс анчид ихэвчлэн хүйтэн дүрсийг олохын тулд дулааны зургийг ашигладаг.

Хэрэв та хий үзэгч биш, хий үзэгдэлд итгэдэггүй бол энэ бүтээгдэхүүн нь дараахь нөхцөл байдалд туслах болно.

  • Агаарын чанар - үйлдвэрлэлийн зориулалттай утааны зуух эсвэл гэр ахуйн яндан ашиглаж байгааг хянах.
  • Хийн илрүүлэлт - Тусгай тохируулгатай дулааны камер ашиглан үйлдвэрлэлийн талбай эсвэл дамжуулах хоолойн орчимд тодорхой хий байгаа эсэхийг илрүүлж болно.
  • Өвчний хяналт - нисэх онгоцны буудал болон бусад байршилд ирж буй бүх зорчигчдыг өндөр температурт хурдан шалгана.
  • Эсрэг тандалт - сонсох төхөөрөмж эсвэл далд камер гэх мэт тагнуулын төхөөрөмжүүд нь энерги зарцуулдаг бөгөөд энэ нь дулааны камер дээр тодорхой харагдах хаягдал дулааныг ялгаруулдаг (далд эсвэл объектын ард байсан ч гэсэн).
  • Термит илрүүлэх - барилга байгууламж дахь термитийн үйл ажиллагааны боломжтой хэсгийг илрүүлэх.

Эдгээр нь дулааны зургийг ашиглах аргуудын зөвхөн нэг хэсэг юм. Та эдгээр хэрэглээг хаанаас олж авснаа эндээс өөр 55 хэрэглээний хамт олж болно!

МАТЕРИАЛ:

Adafruit 1.44 Өнгөний TFT LCD дэлгэц нь MicroSD карттай - ST7735R

IR дулааны камерын эвдрэл

3D принтер

Гагнуурын хэрэгсэл

Эсэргүүцэл

Шураг

Халив

АШИГЛАСАН ХӨТӨЛБӨР:

Гүйлт

Ардуино

Fusion 360

Алхам 1: Алхам 1: Электроникийг талхны тавцан дээр тавь

Алхам 1: Электроникийг талхны тавцан дээр тавь!
Алхам 1: Электроникийг талхны тавцан дээр тавь!

Нэгдүгээрт, та цахилгаан хэрэгслээ талхны тавцан дээр тусад нь байрлуулж, мэдрэгч болон модуль тань зохих ёсоор ажиллаж байгаа эсэхийг шалгахын тулд туршилтын кодыг татаж авахын тулд хийхийг хүсч байна. Миний хувьд, тэд төлөвлөсний дагуу ажилласан!

Одоо та мэдрэгч, модулиа талхны самбар дээр байрлуулж болно, миний өгсөн дүрсийг Adafruit -ээс өгсөн бөгөөд үүнийг Fritzing -ээр хэрхэн яаж хослуулах талаар.

Алхам 2: Алхам 2: Кодоо оруулна уу

Adafruit энэ төслийн кодыг бидэнд өгөхдөө маш эелдэг байсан! Тэд дулааны камерын сайт дээрх номын санг хангаж өгдөг бөгөөд үүнийг би IR мэдрэгчийн линкийг энэ төсөлд шаардлагатай зүйлсийн жагсаалтад оруулсан болно, та үүнийг тэндээс олж болно!

Таны Arduino -д ашигладаг кодчилолыг доор харуулав.

/*********************************************** ************************** Энэ бол AMG88xx GridEYE 8x8 IR камерын номын сан юм

Энэхүү ноорог нь GridEYE мэдрэгч бүхий 64 пикселийн дулааны камерыг хийдэг

болон 128x128 tft дэлгэцтэй

Adafruit AMG88 -ийн тасархайтай ажиллахад зориулагдсан болно

-

Эдгээр мэдрэгч нь I2C ашиглан харилцдаг. Төхөөрөмжийн I2C хаяг нь 0x69 байна

Adafruit нь энэхүү нээлттэй эх кодыг өгөхөд цаг хугацаа, нөөцөө зориулдаг.

Adafruit-аас бүтээгдэхүүн худалдаж авах замаар Adafruit болон нээлттэй эх үүсвэрийн техник хангамжийг дэмжинэ үү!

Adafruit Industries -д зориулж Дин Миллер бичсэн. BSD лиценз, дээрх бүх текстийг ямар ч дахин хуваарилалтад оруулах ёстой ************************************ *************************************/

#оруулах // Үндсэн график номын сан

#оруулах // Тоног төхөөрөмжийн тусгай номын сан #оруулах

#оруулах

#оруулах

#TFT_CS 10 // TFT дэлгэцийн чип сонгох зүүг тодорхойлох

#define TFT_RST 9 // та үүнийг Arduino reset -тэй холбож болно // энэ тохиолдолд энэ #define зүүг 0 болгож тохируулна уу! #тодорхойлох TFT_DC 8

// мэдрэгчийн хүрээ багатай (энэ нь дэлгэц дээр цэнхэр өнгөтэй болно)

#тодорхойлох MINTEMP 22

// мэдрэгчийн өндөр хүрээ (энэ нь дэлгэц дээр улаан байх болно)

MAXTEMP 34 -ийг тодорхойлох

// бидний ашиглах өнгө

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x1010, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0022, 0x0022, 0x0022, 0x0022, 0x0022, 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, 0x660, 0x660, 0x460, 0x460 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, 0xEAB, 0xEAC0, 0xEAA0, 0xEA1, 0xEA1, 0xEA1, 0xEA1, 0xEA80 0х F140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, 0xF800,};

Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_RST);

Adafruit_AMG88xx amg;

гарын үсэг зураагүй урт саатал; хөвөх пикселүүд [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

хүчингүй тохиргоо () {

Цуваа эхлэх (9600); Serial.println (F ("AMG88xx дулааны камер!"));

tft.initR (INITR_144GREENTAB); // ST7735S чип, хар табыг эхлүүлэх

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation (3);

bool статус; // анхдагч тохиргооны төлөв = amg.begin (); if (! status) {Serial.println ("Хүчинтэй AMG88xx мэдрэгчийг олж чадсангүй, утсыг шалгаарай!"); байхад (1); } Serial.println ("-Дулааны камерын туршилт-"); саатал (100); // мэдрэгчийг асаахыг зөвшөөрнө үү

}

void loop () {

// бүх пикселүүдийг уншина уу amg.readPixels (пиксел);

for (int i = 0; i

// пиксел зурна уу!

tft.fillRect (displayPixelHeight * давхар (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}

Алхам 3: Алхам 3: 3D тууз хийх

Энэ бол толгойн боолт хийх миний шийдэл байсан, та миний дизайны хувьд ухаалаг хийцээс хамаагүй дээр байж чадна. Энэ нь нэг талыг илүүд үздэг, нөгөө талаас илүү жинтэй байдаг нь харамсалтай. Дараагийн удаа би үүнд буцаж очоод илүү тэнцвэртэй болгож, мөн илүү байнгын дизайн болгоно. Би Arduino, камер, дэлгэц, дараа нь 9в батерейнд зориулан цэг хийсэн.

Толгойн боолтоор хийж дуусгасан зүйл бол арын ирмэгийг хөрөө ашиглан тайлах явдал юм, ингэснээр би үүнийг бусдын толгойд тааруулж, надаас өөрөөр туршиж үзнэ.

Үүнийг Fusion 360 дээр энгийн хэрэгслүүдийг ашиглан энэхүү төслийг хэрэгжүүлэх боломжтой болгосон.

Зөвлөмж болгож буй: