Mündəricat:

Üçüncü Göz (Arduino Layihəsi): 3 addım
Üçüncü Göz (Arduino Layihəsi): 3 addım

Video: Üçüncü Göz (Arduino Layihəsi): 3 addım

Video: Üçüncü Göz (Arduino Layihəsi): 3 addım
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Iyul
Anonim
Üçüncü Göz (Arduino Layihəsi)
Üçüncü Göz (Arduino Layihəsi)

Xəyal ovçuluğuna getmək istədiyinizi düşünün, ancaq bir çox təcrübəli ovçu və psixi istifadə etməməyi şiddətlə tövsiyə etdiyiniz ouija lövhəsindən başqa heç bir avadanlığınız yoxdur və telefonunuzu EVP qeyd cihazı olaraq.

Üçüncü gözünüzü açmağa çalışdınızmı? Sizi bu yola yönəltmək üçün bu məhsulu necə hazırlamaq olar. Üçüncü Göz, termal görüntü istifadə edərək ruhlar axtarmağa kömək edəcək. Ghost ovçuları soyuq nöqtələr tapmaq üçün ümumiyyətlə termal görüntülərdən istifadə edəcəklər - guya bir xəyalın olduğunu göstərən aşağı temperaturlu bir sahə.

Bir xəyal ovçusu deyilsinizsə və ya xəyallara inanmırsınızsa, bu məhsul aşağıdakı kimi vəziyyətlərdə də kömək edə bilər:

  • Hava keyfiyyəti - hansı sənaye tüstü bacalarının və ya ev bacalarının istifadə olunduğunu izləyin.
  • Qaz algılama - Sənaye sahələrində və ya boru kəmərləri ətrafında xüsusi qazların olduğunu müəyyən etmək üçün xüsusi olaraq kalibrlənmiş termal kameralar istifadə edilə bilər.
  • Xəstəliklərə nəzarət - hava limanlarına və digər yerlərə gələn bütün sərnişinləri yüksək temperatur üçün sürətlə tarayın.
  • Qarşı nəzarət - dinləmə cihazları və ya gizli kameralar kimi gizli müşahidə cihazlarının hamısı istilik kamerasında aydın görünən tullantı istiliyi verən bir enerji sərf edir (gizli və ya bir obyektin arxasında olsa belə).
  • Termit aşkarlanması - binalarda potensial termit fəaliyyət sahələrini aşkar etmək.

Bu termal görüntülərdən istifadə etməyin yalnız bir neçə yolu. Bu istifadəni haradan aldığımı burada 55 istifadə ilə birlikdə tapa bilərsiniz!

MALZEME:

Adafruit 1.44 MicroSD Kartı olan Rəngli TFT LCD Ekran - ST7735R

IR İstilik Kamerasının qırılması

3D printer

Lehim dəsti

Rezistorlar

Vintlər

Tornavida

İSTİFADƏ OLAN PROQRAMLAR:

Darıxdırıcı

Arduino

Fusion 360

Addım 1: Adım 1: Elektronikanı bir çörək taxtasına qoyun

Addım 1: Elektronikanı bir çörək taxtasına qoyun!
Addım 1: Elektronikanı bir çörək taxtasına qoyun!

Birincisi, elektronikanı ayrı -ayrılıqda çörək taxtasına yerləşdirə bilmək və sensorun və modulunun lazım olduğu kimi işlədiyini yoxlamaq üçün test kodunu çəkmək üçün Arduino -dan istifadə etmək. Mənim vəziyyətimdə, düşündükləri kimi çalışdılar!

Adafruit -dən görüntünü təqdim etdiyim kimi, sensoru və modulunuzu çörək taxtasına bir araya gətirə bilərsiniz, bunları Fritzing vasitəsilə necə bir araya gətirmək olar.

Adım 2: Adım 2: Kodu daxil edin

Adafruit bizə bu layihənin kodunu verməkdə son dərəcə mehribandı! Termal kameranın saytındakı kitabxananı təmin edirlər, bu layihə üçün lazım olan şeylər siyahısına İQ sensoru bağlantısını daxil etdim, oradan tapa bilərsiniz!

Aşağıda Arduino üçün istifadə olunan kodlaşdırma verilmişdir.

/*********************************************** ************************** Bu AMG88xx GridEYE 8x8 IR kamera üçün bir kitabxanadır

Bu eskiz, GridEYE sensoru olan 64 piksellik istilik kamerası edir

və 128x128 tft ekran

Adafruit AMG88 breakout ilə işləmək üçün xüsusi olaraq hazırlanmışdır

-

Bu sensorlar ünsiyyət qurmaq üçün I2C istifadə edir. Cihazın I2C ünvanı 0x69 -dur

Adafruit, bu açıq mənbə kodunu təmin edərək vaxt və resurslar qoyur.

zəhmət olmasa Adafruit-dən məhsullar alaraq Adafruit və açıq mənbəli aparatlara dəstək olun!

Adafruit Industries üçün Dean Miller tərəfindən yazılmışdır. BSD lisenziyası, yuxarıdakı bütün mətnlər hər hansı bir yenidən paylamaya daxil edilməlidir ************************************** *************************************/

#include // Əsas qrafik kitabxanası

#daxil edin // Avadanlığa xüsusi kitabxana #daxil edin

#daxil edin

#daxil edin

#define TFT_CS 10 // TFT ekranı üçün çip seçin

#define TFT_RST 9 // bunu Arduino sıfırlamasına da qoşa bilərsiniz // bu halda bu #define pinini 0 olaraq təyin edin! #TFT_DC 8 təyin edin

// sensorun aşağı diapazonu (ekranda mavi olacaq)

#MINTEMP 22 təyin edin

// sensorun yüksək diapazonu (ekranda qırmızı olacaq)

#MAXTEMP 34 təyin edin

// istifadə edəcəyimiz rənglər

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, 0x0072, 0x0072, 0x0092, 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, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA1, 0xEA1, 0xEA80, 0xEA80, 0xEA80 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;

imzasız uzun gecikmə zamanı; üzən piksellər [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

boş quraşdırma () {

Serial.begin (9600); Serial.println (F ("AMG88xx termal kamera!"));

tft.initR (INITR_144GREENTAB); // ST7735S çipini, qara nişanı işə salın

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation (3);

bool statusu; // standart parametrlər statusu = amg.begin (); if (! status) {Serial.println ("Düzgün AMG88xx sensoru tapılmadı, naqilləri yoxlayın!"); isə (1); } Serial.println ("-Termal Kamera Testi-"); gecikmə (100); // sensoru açmağa icazə verin

}

boşluq döngəsi () {

// bütün pikselləri oxuyun amg.readPixels (piksel);

üçün (int i = 0; i

// piksel çəkin!

tft.fillRect (displayPixelHeight * mərtəbə (i / 8), displayPixelWidth * (mən % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}

Adım 3: Adım 3: 3D Kəmər Bantınızı Hazırlayın

Bu, baş bandı düzəltməkdə mənim həllim idi, mənim dizaynımdan daha yaxşı ola bilər. Təəssüf ki, bir tərəfə üstünlük verir və digər tərəfdən daha ağırdır. Növbəti dəfə buna qayıda bilərəm və daha balanslı edə bilərəm, həm də daha daimi dizayn edə bilərəm. Arduino, kamera, monitor və sonra 9v batareya üçün bir yer hazırladım.

Baş bandı ilə etdiyim bir şey arxa ucunu mişarla çıxarmaq idi ki, başqalarının başlarına uyğunlaşdırsın ki, bunu mənimkindən başqa sınaya bilsinlər.

Bu, Fusion 360 -da, bu layihə üçün mümkün olan bir şeyi etmək üçün sadə vasitələrdən istifadə edərək hazırlanmışdır.

Tövsiyə: