विषयसूची:

थर्ड आई (अरुडिनो प्रोजेक्ट): ३ चरण
थर्ड आई (अरुडिनो प्रोजेक्ट): ३ चरण

वीडियो: थर्ड आई (अरुडिनो प्रोजेक्ट): ३ चरण

वीडियो: थर्ड आई (अरुडिनो प्रोजेक्ट): ३ चरण
वीडियो: RPM counter Tachometer प्रोजेक्ट 2024, जुलाई
Anonim
तीसरी आँख (Arduino परियोजना)
तीसरी आँख (Arduino परियोजना)

कल्पना कीजिए कि आप भूतों के शिकार के लिए जाना चाहते हैं, लेकिन आपके पास एक ouija बोर्ड के अलावा कोई उपकरण नहीं है, जिनमें से कई अनुभवी शिकारी और मनोविज्ञान अत्यधिक अनुशंसा करते हैं कि आप उपयोग न करें, और आपका फोन एक ईवीपी रिकॉर्डर के रूप में।

क्या आपने अपनी तीसरी आंख खोलने की कोशिश की है? इस उत्पाद को उस तरह से मार्गदर्शन करने में आपकी सहायता करने के बारे में कैसे। थर्ड आई थर्मल इमेजिंग का उपयोग करके आत्माओं की तलाश करने में आपकी सहायता करेगा। भूत शिकारी आमतौर पर ठंडे स्थानों को खोजने के लिए थर्मल इमेजरी का उपयोग करेंगे - कम तापमान का एक क्षेत्र जो कथित तौर पर भूत की उपस्थिति को इंगित करता है।

यदि आप भूत शिकारी नहीं हैं, और न ही भूतों में विश्वास करते हैं, तो यह उत्पाद ऐसी स्थितियों में भी मदद कर सकता है जैसे:

  • वायु गुणवत्ता - मॉनिटर करें कि कौन से औद्योगिक धुएँ के ढेर या घरेलू चिमनियाँ उपयोग में हैं।
  • गैस का पता लगाना - औद्योगिक स्थलों या पाइपलाइनों के आसपास विशिष्ट गैसों की उपस्थिति का पता लगाने के लिए विशेष रूप से कैलिब्रेटेड थर्मल कैमरों का उपयोग किया जा सकता है।
  • रोग नियंत्रण - उच्च तापमान के लिए हवाई अड्डों और अन्य स्थानों पर आने वाले सभी यात्रियों को जल्दी से स्कैन करें।
  • प्रति-निगरानी - गुप्त निगरानी उपकरण जैसे सुनने वाले उपकरण या छिपे हुए कैमरे सभी कुछ ऊर्जा की खपत करते हैं जो अपशिष्ट गर्मी को छोड़ देता है जो थर्मल कैमरे पर स्पष्ट रूप से दिखाई देता है (भले ही छिपा हुआ हो या किसी वस्तु के पीछे)।
  • दीमक का पता लगाना - इमारतों में संभावित दीमक गतिविधि के क्षेत्रों का पता लगाना।

थर्मल इमेजरी का उपयोग करने के ये केवल कुछ तरीके हैं। आप पा सकते हैं कि मुझे 55 और उपयोगों के साथ यहां वे उपयोग कहां से मिले!

सामग्री:

Adafruit 1.44 कलर TFT LCD डिस्प्ले माइक्रोएसडी कार्ड ब्रेकआउट के साथ - ST7735R

आईआर थर्मल कैमरा ब्रेकआउट

थ्री डी प्रिण्टर

सोल्डरिंग किट

प्रतिरोधों

शिकंजा

पेंचकस

उपयोग किए गए कार्यक्रम:

फ्रिट्ज़िंग

अरुडिनो

फ्यूजन 360

चरण 1: चरण 1: इलेक्ट्रॉनिक्स को ब्रेडबोर्ड पर रखना

चरण 1: इलेक्ट्रॉनिक्स को ब्रेडबोर्ड पर रखना!
चरण 1: इलेक्ट्रॉनिक्स को ब्रेडबोर्ड पर रखना!

सबसे पहले, आप अपने इलेक्ट्रॉनिक्स को व्यक्तिगत रूप से ब्रेड बोर्ड पर रखने में सक्षम होना चाहते हैं, और यह देखने के लिए कि आपका सेंसर और आपका मॉड्यूल उस तरह से काम कर रहा है या नहीं, यह देखने के लिए परीक्षण कोड को खींचने के लिए अपने Arduino का उपयोग करें। मेरे मामले में, उन्होंने वैसे ही काम किया जैसे उन्हें करना चाहिए था!

अब, आप अपने सेंसर और मॉड्यूल को एक साथ ब्रेडबोर्ड पर रख सकते हैं, जैसा कि मैंने एडफ्रूट से छवि प्रदान की है, फ्रिट्ज़िंग के माध्यम से इन्हें एक साथ कैसे रखा जाए।

चरण 2: चरण 2: कोड डालें

हमें इस परियोजना के लिए कोड देने के लिए Adafruit बहुत दयालु था! वे थर्मल कैमरा की साइट पर पुस्तकालय प्रदान करते हैं, जिसे मैंने इस परियोजना के लिए आवश्यक चीजों की सूची में आईआर सेंसर के लिंक को शामिल किया है, आप इसे वहां से पा सकते हैं!

नीचे आपके Arduino के लिए उपयोग की जाने वाली कोडिंग है।

/******** ************************** यह AMG88xx GridEYE 8x8 IR कैमरा के लिए एक पुस्तकालय है

यह स्केच GridEYE सेंसर के साथ 64 पिक्सेल का थर्मल कैमरा बनाता है

और एक 128x128 tft स्क्रीन

Adafruit AMG88 ब्रेकआउट के साथ काम करने के लिए विशेष रूप से डिज़ाइन किया गया

--

ये सेंसर संचार के लिए I2C का उपयोग करते हैं। डिवाइस का I2C पता 0x69. है

Adafruit इस ओपन सोर्स कोड को प्रदान करने में समय और संसाधनों का निवेश करता है, कृपया एडफ्रूट से उत्पाद खरीदकर एडफ्रूट और ओपन-सोर्स हार्डवेयर का समर्थन करें!

एडफ्रूट इंडस्ट्रीज के लिए डीन मिलर द्वारा लिखित। बीएसडी लाइसेंस, उपरोक्त सभी पाठों को किसी भी पुनर्वितरण में शामिल किया जाना चाहिए *********** *************************/

#शामिल करें // कोर ग्राफिक्स लाइब्रेरी

#शामिल करें // हार्डवेयर-विशिष्ट पुस्तकालय #शामिल करें

#शामिल

#शामिल

#define TFT_CS 10 // TFT स्क्रीन के लिए चिप सेलेक्ट पिन

#define TFT_RST 9 // आप इसे Arduino रीसेट से भी जोड़ सकते हैं // इस स्थिति में, इस #define पिन को 0 पर सेट करें! #परिभाषित टीएफटी_डीसी 8

// सेंसर की कम रेंज (यह स्क्रीन पर नीला होगा)

# परिभाषित करें MINTEMP 22

// सेंसर की उच्च श्रेणी (यह स्क्रीन पर लाल होगी)

#define MAXTEMP 34

// जिन रंगों का हम उपयोग करेंगे

कॉन्स्ट uint16_t कैमकलर्स = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 2010, 0x2810, 0x, 0x2810, 0x2810, 0x2810, 0x 1, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02B3, 0x02D3, 0x03, 0x033, 0x03, 0x03, 0x033, 0x033, 0x03, 0x02F, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534, 0x0554, 0x0573, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0573,0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574, 0x0574,, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA, 0x05CA 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x02, 0x0603, 0x062006, 0x062006, 0x062006, 0x062006, 0x062006, 0x062006, 0x062006, 0x062006, 0x062006 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 0x4660, 0x460, 0x4660, 0x4660, 0x4660, 0x4660, 0x4660, 0x4660 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, 0xE20, 0xE5, 0xE20, 0xE5, 0xE5, 0xE5, 0xE5A0, 0xE5, 0xE5A0, 0xE5, 0xE5A0, 0xE5 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xF200, 0xF160, 0xF200, 0xF160, 0xE40, 0xF200, 0xEA60, 0xEA40, 0xEA40, 0xEA40, 0xEA40, 0x F140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, 0xF800,};

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

Adafruit_AMG88xx एएमजी;

अहस्ताक्षरित लंबी देरी समय; फ्लोट पिक्सल [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t डिस्प्लेपिक्सेलविड्थ, डिस्प्लेपिक्सेलहाइट;

व्यर्थ व्यवस्था() {

सीरियल.बेगिन (९६००); Serial.println (F ("AMG88xx थर्मल कैमरा!"));

tft.initR (INITR_144GREENTAB); // ST7735S चिप को इनिशियलाइज़ करें, ब्लैक टैब

tft.fillScreen (ST7735_BLACK);

डिस्प्ले पिक्सेलविड्थ = tft.width () / 8;

डिस्प्लेपिक्सेलहाइट = tft.height () / 8;

//tft.setRotation(3);

बूल स्थिति; // डिफ़ॉल्ट सेटिंग्स स्थिति = amg.begin (); if (!status) { Serial.println ("एक वैध AMG88xx सेंसर नहीं मिल सका, वायरिंग की जांच करें!"); जबकि (1); } Serial.println ("-- थर्मल कैमरा टेस्ट -"); देरी (100); // सेंसर को बूट होने दें

}

शून्य लूप () {

// सभी पिक्सेल पढ़ें amg.readPixels (पिक्सेल);

के लिए(int i=0; i

// पिक्सल ड्रा करें!

tft.fillRect (डिस्प्लेपिक्सेलहाइट * फ्लोर (i / 8), डिस्प्लेपिक्सेलविड्थ * (i% 8), डिस्प्लेपिक्सेलहाइट, डिस्प्लेपिक्सेलविड्थ, कैमकलर्स [कलरइंडेक्स]); } }

चरण 3: चरण 3: अपना 3D हेडबैंड बनाना

हेडबैंड बनाने में यह मेरा समाधान था, आप मेरे डिजाइन के अनुसार बहुत बेहतर हो सकते हैं। यह एक पक्ष का पक्ष लेता है और दुर्भाग्य से दूसरे पर अधिक भार डालता है। अगली बार मैं इस पर वापस आ सकता हूं और इसे और अधिक संतुलित बना सकता हूं, और इसे और अधिक स्थायी डिजाइन भी बना सकता हूं। मैंने अपने Arduino, कैमरा, मॉनिटर और फिर 9v बैटरी के लिए जगह बनाई।

हेडबैंड के साथ मैंने जो कुछ किया वह एक आरी के साथ पिछले छोर को हटा रहा था, ताकि मैं इसे अन्य लोगों के सिर में फिट कर सकूं ताकि वे इसे मेरे अलावा अन्य लोगों के सिर पर आज़मा सकें।

यह फ्यूजन 360 में इस परियोजना के लिए कुछ संभव बनाने के लिए सरल उपकरणों का उपयोग करके बनाया गया था।

सिफारिश की: