İçindekiler:

Üçüncü Göz (Arduino Projesi): 3 Adım
Üçüncü Göz (Arduino Projesi): 3 Adım

Video: Üçüncü Göz (Arduino Projesi): 3 Adım

Video: Üçüncü Göz (Arduino Projesi): 3 Adım
Video: En Ucuzdan En Pahalıya 2023 Robotistan Arduino Setleri (Herkes Arduino Öğrenebilecek!) 2024, Temmuz
Anonim
Üçüncü Göz (Arduino Projesi)
Üçüncü Göz (Arduino Projesi)

Hayalet avına çıkmak istediğinizi hayal edin, ancak birçok deneyimli avcı ve medyumun kullanmamanızı şiddetle tavsiye ettiği bir ouija tahtasından ve bir EVP kaydedici olarak telefonunuzdan başka hiçbir ekipmanınız yok.

Üçüncü gözünü açmayı denedin mi? Bu ürünü size bu yolda rehberlik etmesi için yapmaya ne dersiniz? Üçüncü Göz, termal görüntüleme kullanarak ruhları aramanıza yardımcı olacaktır. Hayalet avcıları, genellikle bir hayaletin varlığını gösterdiği iddia edilen düşük sıcaklıktaki bir alan olan soğuk noktaları bulmak için termal görüntüleri kullanır.

Bir hayalet avcısı değilseniz veya hayaletlere inanmıyorsanız, bu ürün aşağıdaki gibi durumlarda da yardımcı olabilir:

  • Hava kalitesi - hangi endüstriyel duman bacalarının veya ev bacalarının kullanımda olduğunu izleyin.
  • Gaz algılama - Sanayi sitelerinde veya boru hatları çevresinde belirli gazların varlığını tespit etmek için özel olarak kalibre edilmiş termal kameralar kullanılabilir.
  • Hastalık kontrolü - yüksek sıcaklık için havaalanlarında ve diğer yerlerde gelen tüm yolcuları hızla tarayın.
  • Karşı gözetleme - dinleme cihazları veya gizli kameralar gibi gizli gözetleme ekipmanlarının tümü, termal kamerada açıkça görülebilen atık ısı yayan (gizli veya bir nesnenin arkasında olsa bile) bir miktar enerji tüketir.
  • Termit tespiti - binalarda potansiyel termit faaliyet alanlarını tespit edin.

Bunlar, termal görüntüleri kullanmanın yollarından sadece birkaçıdır. Bu kullanımları nereden aldığımı, 55 kullanımla birlikte burada bulabilirsiniz!

MALZEMELER:

Adafruit 1.44 Renkli TFT LCD Ekran ve MicroSD Kart çıkışı - ST7735R

IR Termal Kamera Koparma

3 boyutlu yazıcı

Lehimleme Kiti

dirençler

Vidalar

Tornavida

KULLANILAN PROGRAMLAR:

fritzing

Arduino

Füzyon 360

Adım 1: Adım 1: Elektroniği Breadboard'a Yerleştirme

Adım 1: Elektroniği Breadboard'a Yerleştirmek!
Adım 1: Elektroniği Breadboard'a Yerleştirmek!

İlk olarak, elektronik cihazlarınızı ayrı ayrı bir ekmek tahtasına yerleştirebilmek ve sensörünüzün ve modülünüzün olması gerektiği gibi çalışıp çalışmadığını görmek için test kodunu almak için Arduino'nuzu kullanabilmektir. Benim durumumda, olması gerektiği gibi çalıştılar!

Şimdi, Adafruit'ten Fritzing ile nasıl bir araya getirileceğine dair görüntüyü verdiğim gibi, sensörünüzü ve modülünüzü breadboard üzerinde bir araya getirebilirsiniz.

Adım 2: Adım 2: Kodu Girin

Adafruit bize bu projenin kodunu verme nezaketini gösterdi! Bu proje için gerekli şeyler listesine IR sensörünün bağlantısını eklediğim termal kamera sitesinde kütüphane sağlıyorlar, oradan bulabilirsiniz!

Arduino'nuz için kullanılan kodlama aşağıdadır.

/******************************************************** ************************** Bu, AMG88xx GridEYE 8x8 IR kamera için bir kitaplıktır.

Bu çizim, GridEYE sensörlü 64 piksellik bir termal kamera yapıyor.

ve 128x128 tft ekran

Adafruit AMG88 koparma ile çalışmak üzere özel olarak tasarlanmıştır

--

Bu sensörler iletişim kurmak için I2C kullanır. Cihazın I2C adresi 0x69

Adafruit, bu açık kaynak kodunu sağlayan zaman ve kaynaklara yatırım yapar, Lütfen Adafruit'ten ürün satın alarak Adafruit ve açık kaynaklı donanımları destekleyin!

Adafruit Industries için Dean Miller tarafından yazıldı. BSD lisansı, yukarıdaki tüm metinler herhangi bir yeniden dağıtıma dahil edilmelidir **************************************** *********************************************/

#include // Temel grafik kitaplığı

#include // Donanıma özel kitaplık #include

#Dahil etmek

#Dahil etmek

#define TFT_CS 10 //TFT ekranı için çip seçme pini

#define TFT_RST 9 // Bunu Arduino sıfırlamasına da bağlayabilirsiniz // bu durumda bu #define pinini 0 yapın! #define TFT_DC 8

// sensörün düşük aralığı (ekranda bu mavi olacaktır)

#define MINTEMP 22

// sensörün yüksek aralığı (ekranda bu kırmızı olacaktır)

#define MAXTEMP 34

//kullanacağımız renkler

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x2810, 0x1810, 0x2810, 0x1810, 0x2810, 0x1810,, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x00B2, 0x00D2, 0x01F, 0x00B2, 0x01F, 0x00B2, 0x011, 0x001, 0x0011, 0x0011, 0x0031, 0x0031, 0x00B2,, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02B3, 0x02D033, 0x333, 0x333, 0x333, 0x033, 0x02F, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534, 0x0573, 0x0554, 0x 0,0574, 0x0554, 0x 0,0574, 0x0573, 0x0574x,, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05AB, 0x05AC, 0x0,CAx,05C, 0x05ABx,0x05AC, 0x05AB, 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x02, 0x05E7, 0x05E6, 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 0x1E40, 0x4660, 0x4660, 0x4660, 0x4660, 0x4660, 0x4660, 0x6680, 0x6E80, 0x6EA0, 0x76A0, 0x76A0, 0x7EA0, 0x7EA0, 0x86A0, 0x86A0, 0x8EA0, 0x8EC0, 0x96C0, 0x96C0, 0x9EC0, 0x9EC0, 0xA6C0, 0xAEC0, 0xAEC0, 0xB600, 0xCEE0, 0xD6E0, 0xD700, 0xDF00, 0xDEE0, 0xDEC0, 0xDEA0, 0xDE80, 0xDE80, 0xE660, 0xE640, 0xE620, 0xE600, 0xE5E0, 0xE5C0, 0xE5A0, 0xE580, 0xE560, 0xE580, 0xE560, 0xE480, 0xE50, 0xE480, 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, F200, 0xF220, 0x1F200, 0xF220, 0x1F, 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 delayTime; kayan pikseller[AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

geçersiz kurulum() {

Seri.başla(9600); Serial.println(F("AMG88xx termal kamera!"));

tft.initR(INITR_144GREENTAB); // bir ST7735S çipini başlat, siyah sekme

tft.fillScreen(ST7735_BLACK);

displayPixelWidth = tft.width() / 8;

displayPixelHeight = tft.height() / 8;

//tft.setRotation(3);

bool durumu; // varsayılan ayarlar durumu = amg.begin(); if (!status) { Serial.println("Geçerli bir AMG88xx sensörü bulunamadı, kablolamayı kontrol edin!"); iken (1); } Serial.println("-- Termal Kamera Testi --"); gecikme(100); // sensörün açılmasına izin ver

}

boşluk döngüsü () {

//tüm pikselleri oku amg.readPixels(piksel);

for(int i=0; ben

// pikselleri çiz!

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

3. Adım: 3. Adım: 3D Kafa Bandınızı Hazırlayın

Bu kafa bandını yapmak için benim çözümümdü, tasarım açısından benimkinden çok daha iyisine sahip olabilirsiniz. Bir tarafı destekliyor ve maalesef diğer tarafta daha ağır basıyor. Bir dahaki sefere buna geri dönüp daha dengeli hale getirebilirim ve aynı zamanda daha kalıcı bir tasarım yapabilirim. Arduino'm, kamera, monitör ve ardından 9v pil için bir yer ayırdım.

Sonunda kafa bandıyla yaptığım bir şey, arka ucu bir testereyle çıkarmaktı, böylece diğer insanların kafalarına sığdırabilirim, böylece benimkinin dışında deneyebilirler.

Bu, Fusion 360'ta, bu proje için uygun bir şey yapmak için basit araçlar kullanılarak yapıldı.

Önerilen: