Mundarija:
- 1 -qadam: 1 -qadam: Elektronni elektron jadvalga qo'ying
- 2 -qadam: 2 -qadam: Kodni kiriting
- 3 -qadam: 3 -qadam: 3D tasmasini yaratish
Video: Uchinchi ko'z (Arduino loyihasi): 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Tasavvur qiling -a, siz arvoh oviga borishni xohlaysiz, lekin sizda ko'pgina tajribali ovchilar va ruhshunoslar sizni ishlatmaslikni tavsiya etadigan va sizning telefoningizni EVP yozuvchisi sifatida ishlatishdan boshqa taxtadan boshqa uskunangiz yo'q.
Uchinchi ko'zingizni ochishga harakat qildingizmi? Sizni shu yo'lga yo'naltirishga yordam beradigan ushbu mahsulotni ishlab chiqarishga nima deysiz. Uchinchi ko'z, termal tasvir yordamida ruhlarni qidirishga yordam beradi. Arvoh ovchilar odatda sovuq joylarni topish uchun termal tasvirlardan foydalanadilar - bu past haroratli hududda go'yo arvoh borligini ko'rsatadi.
Agar siz yovuz ovchi bo'lmasangiz yoki arvohlarga ishonmasangiz, bu mahsulot quyidagi holatlarda ham yordam berishi mumkin:
- Havoning sifati - qaysi sanoat tutun yoki maishiy bacalar ishlatilishini kuzating.
- Gazni aniqlash - Maxsus kalibrlangan termal kameralar yordamida sanoat joylarida yoki quvurlar atrofida ma'lum gazlar borligini aniqlash mumkin.
- Kasalliklarni nazorat qilish - aeroportlarga va boshqa joylarga kelgan barcha yo'lovchilarni yuqori haroratni tezda tekshiradi.
- Qarama -qarshi kuzatuv - tinglash moslamalari yoki yashirin kameralar kabi maxfiy kuzatuv uskunalari issiqlik energiyasini chiqaradi, bu issiqlik kamerasida aniq ko'rinadigan issiqlikni chiqaradi (hatto yashirin yoki ob'ekt orqasida bo'lsa ham).
- Termitlarni aniqlash - binolarda termitning potentsial faolligini aniqlash.
Bu termal tasvirni ishlatishning ba'zi usullari. Qayerdan olganimni bu erda va yana 55 ta ishlatishni topishingiz mumkin!
MATERIALLAR:
Adafruit 1,44 dyuymli rangli TFT LCD displeyi, MicroSD kartasi - ST7735R
IQ termal kamerasining uzilishi
3D printer
Lehim to'plami
Rezistorlar
Vintlar
Tornavida
QO'LLANILGAN PROGRAMLAR:
Qichishish
Arduino
Fusion 360
1 -qadam: 1 -qadam: Elektronni elektron jadvalga qo'ying
Birinchidan, siz elektron qurilmangizni alohida -alohida non taxtasiga qo'yishingiz va sensoringiz va modulingiz ishlayotganini tekshirish uchun Arduino -dan foydalanib, test kodini ko'tarishingiz kerak. Mening holatimda, ular kutilganidek ishladilar!
Endi siz sensori va modulini Adafruit -dan Fritzing orqali qanday yig'ish mumkinligi haqidagi tasvirni taqdim etganimdek, taxtaning ustiga qo'yishingiz mumkin.
2 -qadam: 2 -qadam: Kodni kiriting
Adafruit bizga ushbu loyihaning kodini bergani uchun juda mehribon edi! Ular kutubxonani termokamera saytida taqdim etishadi, men bu loyiha uchun zarur bo'lgan narsalar ro'yxatiga IQ sensori havolasini qo'shganman, uni shu erdan topishingiz mumkin!
Quyida Arduino uchun ishlatiladigan kodlash mavjud.
/*********************************************** ************************** Bu AMG88xx GridEYE 8x8 IQ kamera uchun kutubxona
Ushbu eskiz GridEYE sensori bilan 64 pikselli termal kamerani yaratadi
va 128x128 tftli ekran
Adafruit AMG88 bilan ishlash uchun maxsus mo'ljallangan
-
Ushbu sensorlar muloqot qilish uchun I2C -dan foydalanadilar. Qurilmaning I2C manzili - 0x69
Adafruit bu ochiq kodli kodni taqdim etadigan vaqt va resurslarni sarflaydi.
Iltimos, Adafruit-dan mahsulot sotib olib, Adafruit va ochiq manbali apparatni qo'llab-quvvatlang!
Adafruit Industries uchun Din Miller tomonidan yozilgan. BSD litsenziyasi, yuqoridagi barcha matnlar har qanday qayta taqsimotga kiritilishi kerak ************************************ *************************************/
#include // Asosiy grafik kutubxona
#include // Uskuna uchun maxsus kutubxona #include
#qo'shing
#qo'shing
#define TFT_CS 10 // TFT ekrani uchun chip tanlash pimi
#define TFT_RST 9 // siz buni Arduino reset // ga ulashingiz mumkin, bu holda bu #define pinini 0 ga qo'ying! #TFT_DC 8 ni aniqlang
// sensorning past diapazoni (bu ekranda ko'k bo'ladi)
#MINTEMP 22 ni aniqlang
// sensorning yuqori diapazoni (bu ekranda qizil rangda bo'ladi)
#MAXTEMP 34 ni aniqlang
// biz foydalanadigan ranglar
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, 00000, 020000, 020000, 020000, 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. 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, 0xEAF, 0xEF, 0xFE, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xE80, 0xEA 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;
imzosiz uzoq kechikish vaqti; suzuvchi piksellar [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
bo'sh o'rnatish () {
Serial.begin (9600); Serial.println (F ("AMG88xx termal kamera!"));
tft.initR (INITR_144GREENTAB); // ST7735S chipini ishga tushirish, qora varaq
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation (3);
bool holati; // standart sozlamalar holati = amg.begin (); if (! status) {Serial.println ("Amg88xx datchigi yaroqli emas, simlarni tekshiring!"); vaqt (1); } Serial.println ("-Termal kamera sinovi-"); kechikish (100); // sensori ishga tushishiga ruxsat bering
}
void loop () {
// barcha piksellarni o'qing amg.readPixels (piksel);
uchun (int i = 0; i
// piksellarni chizish!
tft.fillRect (displayPixelHeight * qavat (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
3 -qadam: 3 -qadam: 3D tasmasini yaratish
Bu bosh bantlarini yasashda mening yechimim edi, siz mening konstruktiv dizaynimdan ko'ra yaxshiroq narsaga ega bo'lishingiz mumkin. Afsuski, u bir tomonga yoqadi va boshqa tomondan og'irroq bo'ladi. Keyingi safar men bunga qaytishim va uni yanada muvozanatli qilishim, shuningdek uni doimiy dizaynga aylantirishim mumkin. Men Arduino, kamera, monitor va keyin 9v batareyasi uchun joy ajratdim.
Men boshim bilan bog'lab qo'ygan narsam, men uni boshqa odamlarning boshiga moslashtira olaman, shunda ular menikidan boshqasini sinab ko'rishlari mumkin edi.
Bu Fusion 360 -da ushbu loyihani amalga oshirish uchun oddiy vositalardan foydalangan holda qilingan.
Tavsiya:
Magnit uchinchi qo'l: 3 qadam
Magnit uchinchi qo'l: bu magnit uchinchi qo'llar yordamida lehimlash uchun komponentlarni tez va oson ushlab turing. Bu oson va lehimlashni ham osonlashtiradi. Moslashuvchan chiziqlar har qanday o'lchamdagi komponentni va burchak burchagida ushlab turishga imkon beradi
O'yin saqlanganlarini Microsoft yoki uchinchi tomon MU -ga qanday oson ko'chirish mumkin: 9 qadam
O'yin saqlanganlarini Microsoft yoki uchinchi tomon MU -ga qanday oson ko'chirish mumkin: ASOSIY YO'L: Original o'quv qo'llanma U erda Softmod -ning ko'plab darsliklari bor va ularning hammasi yaxshi, lekin saqlash fayllarini Xbox HDD -ga yuklash - bu og'riq, men jonli efirda cd, buni osonlashtiradi. Bu to'liq softmod darsligi emas, bu
Uchinchi tormoz nuri zaxira kamerasi (simsiz): 6 qadam (rasmlar bilan)
Uchinchi tormoz chirog'ining zaxira kamerasi (simsiz): Hammaga salom! Bugungi loyihada men 3 -tormoz chiroqqa orqa kamerani o'rnataman. Bu loyiha uchun men o'z mashinamdan foydalanaman, bu 2010 yildagi Mitsubishi Lancer GTS. Bu texnika har qanday Mitsubishi Lancer / Lanc bilan ishlaydi
Uchinchi qo'lni yaxshilash: 6 qadam
3 -chi qo'lni takomillashtirish: Men eski 3 -qo'limdan aylanma taxtalarni tirnab, charchadim va unda faqat 2 ta timsoh klipi bor edi. Keyin men "dollar do'koni" ga tenglashdim va 2 -chi qo'llarni sotib oldim. Bu yakuniy natija, albatta, chiroyli 3 -chi qo'l
Uchinchi qo'l ++: elektronika va boshqa nozik ishlarda ko'p ishlatiladigan yordamchi qo'l: 14 qadam (rasmlar bilan)
Uchinchi qo'l ++: elektronika va boshqa nozik ishlar uchun ko'p ishlatiladigan yordamchi qo'l. Ilgari men zanjirli elektronika do'konlarida mavjud bo'lgan uchinchi qo'llarni/yordam qo'llarini ishlatganman va ulardan foydalanishdan hafsalam pir bo'lgan. Men hech qachon kliplarni xohlagan joyimga ololmadim yoki sozlash uchun kerak bo'lgandan ko'ra ko'proq vaqt ketdi