Isi kandungan:

Mata Ketiga (Projek Arduino): 3 Langkah
Mata Ketiga (Projek Arduino): 3 Langkah

Video: Mata Ketiga (Projek Arduino): 3 Langkah

Video: Mata Ketiga (Projek Arduino): 3 Langkah
Video: [TUTORIAL] Tugas Final - Arduino 3 Sensor dalam 1 Arduino (Sensor Ultrasonic, Suhu dan Cahaya) 2024, Julai
Anonim
Mata Ketiga (Projek Arduino)
Mata Ketiga (Projek Arduino)

Bayangkan anda ingin pergi berburu hantu, tetapi anda tidak mempunyai peralatan lain selain papan ouija, yang mana banyak pemburu dan psikik berpengalaman sangat mengesyorkan agar anda tidak menggunakan, dan telefon anda sebagai perakam EVP.

Sudahkah anda cuba membuka mata ketiga anda? Bagaimana membuat produk ini untuk membantu membimbing anda ke arah itu. Mata Ketiga akan membantu anda mencari semangat menggunakan pencitraan termal. Pemburu hantu biasanya akan menggunakan gambar panas untuk mencari tempat sejuk - kawasan dengan suhu rendah yang diduga menunjukkan adanya hantu.

JIKA anda bukan pemburu hantu, atau tidak mempercayai hantu, produk ini juga dapat membantu dalam situasi seperti:

  • Kualiti udara - pantau tumpukan asap industri atau cerobong rumah yang digunakan.
  • Pengesanan gas - Kamera termal yang dikalibrasi khas dapat digunakan untuk mengesan kehadiran gas tertentu di lokasi perindustrian atau di sekitar saluran paip.
  • Kawalan penyakit - cepat mengimbas semua penumpang yang masuk di lapangan terbang dan lokasi lain untuk suhu tinggi.
  • Pengawasan balas - peralatan pengawasan tersembunyi seperti alat dengar atau kamera tersembunyi semuanya menggunakan sedikit tenaga yang mengeluarkan haba yang dapat dilihat dengan jelas pada kamera termal (walaupun tersembunyi atau di belakang objek).
  • Pengesanan anai-anai - mengesan kawasan kemungkinan aktiviti anai-anai di bangunan.

Ini hanya beberapa cara untuk menggunakan citra termal. Anda boleh mendapatkan di mana saya mendapat penggunaan di sini bersama dengan 55 kegunaan lagi!

BAHAN:

Adafruit 1.44 Warna TFT LCD Display dengan pelarian Kad MicroSD - ST7735R

Pelarian Kamera Termal IR

Pencetak 3D

Kit Pematerian

Perintang

Skru

Pemutar skru

PROGRAM YANG DIGUNAKAN:

Fritzing

Arduino

Fusion 360

Langkah 1: Langkah 1: Meletakkan Elektronik di Papan Roti

Langkah 1: Meletakkan Elektronik di Papan Roti!
Langkah 1: Meletakkan Elektronik di Papan Roti!

Pertama, yang boleh anda lakukan ialah meletakkan elektronik anda di papan roti secara berasingan, dan menggunakan Arduino anda untuk menarik kod ujian untuk melihat apakah sensor dan modul anda berfungsi sebagaimana mestinya. Dalam kes saya, mereka bekerja sebagaimana mestinya!

Sekarang, anda boleh menyatukan sensor dan modul anda di papan roti, kerana saya telah memberikan gambar dari Adafruit, tentang bagaimana menyatukannya melalui Fritzing.

Langkah 2: Langkah 2: Masukkan Kod

Adafruit sangat baik memberi kami kod untuk projek ini! Mereka menyediakan perpustakaan di laman kamera termal, yang saya sertakan pautan ke sensor IR dalam senarai perkara yang diperlukan untuk projek ini, anda boleh mencarinya di sana!

Berikut adalah pengekodan yang digunakan untuk Arduino anda.

/ ************************************************* ************************** Ini adalah perpustakaan untuk kamera IR AMG88xx GridEYE 8x8

Lakaran ini membuat kamera termal 64 piksel dengan sensor GridEYE

dan skrin berukuran 128x128 tft

Direka khas untuk bekerja dengan pelarian Adafruit AMG88

-

Sensor ini menggunakan I2C untuk berkomunikasi. Alamat I2C peranti adalah 0x69

Adafruit melaburkan masa dan sumber yang menyediakan kod sumber terbuka ini, tolong sokong Adafruit dan perkakas sumber terbuka dengan membeli produk dari Adafruit!

Ditulis oleh Dean Miller untuk Adafruit Industries. Lesen BSD, semua teks di atas mesti disertakan dalam pengagihan semula ************************************** ************************************* /

#masuk // Perpustakaan grafik teras

#include // Perpustakaan khusus perkakasan #include

#sertakan

#sertakan

#tentukan TFT_CS 10 // cip pilih pin untuk skrin TFT

#define TFT_RST 9 // anda juga boleh menyambungkannya ke Arduino reset // dalam hal ini, tetapkan pin #define ini ke 0! #tentukan TFT_DC 8

// jarak sensor yang rendah (ini akan berwarna biru di skrin)

#tentukan MINTEMP 22

// jarak sensor yang tinggi (ini akan berwarna merah di skrin)

#tentukan MAXTEMP 34

// warna yang akan kita gunakan

const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 020, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x00, 0x00, 0x00, 0x00, 0x00, 0, 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, 0x4680, 0x480, 0x480, 0x460, 0x460, 0x460, 0x480, 0x460, 0x460, 0x460, 0x460, 0x460, 0x460, 0x480 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, 0xEA80, 0x1, 0x1, 0x1, 0x1, 0x1, 0F1, 0x1, 0x 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;

masa yang lama tidak ditandatangani; piksel terapung [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

batal persediaan () {

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

tft.initR (INITR_144GREENTAB); // mulakan cip ST7735S, tab hitam

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation(3);

status bool; // status tetapan lalai = amg.begin (); if (! status) {Serial.println ("Tidak dapat menemui sensor AMG88xx yang sah, periksa pendawaian!"); sementara (1); } Serial.println ("- Ujian Kamera Termal -"); kelewatan (100); // biarkan sensor boot

}

gelung kosong () {

// baca semua piksel amg.readPixels (piksel);

untuk (int i = 0; i

// lukis piksel!

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

Langkah 3: Langkah 3: Membuat Ikat Kepala 3D Anda

Ini adalah penyelesaian saya dalam membuat ikat kepala, anda boleh memiliki jauh lebih baik daripada reka bentuk saya yang bijak. Ia memang menyebelahi satu pihak dan lebih berat di sisi yang lain. Untuk kali berikutnya saya mungkin akan kembali ke sini dan menjadikannya lebih seimbang, dan juga menjadikannya reka bentuk yang lebih tetap juga. Saya mendapat tempat untuk Arduino saya, kamera, monitor, dan kemudian bateri 9v.

Sesuatu yang akhirnya saya lakukan dengan ikat kepala adalah melepaskan hujung belakang dengan gergaji, supaya saya dapat membuatnya sesuai dengan kepala orang lain sehingga mereka dapat mencubanya selain dari kepala saya.

Ini dibuat di Fusion 360 menggunakan alat mudah untuk membuat sesuatu yang layak untuk projek ini.

Disyorkan: