Мазмұны:

Үшінші көз (Arduino жобасы): 3 қадам
Үшінші көз (Arduino жобасы): 3 қадам

Бейне: Үшінші көз (Arduino жобасы): 3 қадам

Бейне: Үшінші көз (Arduino жобасы): 3 қадам
Бейне: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Шілде
Anonim
Үшінші көз (Arduino жобасы)
Үшінші көз (Arduino жобасы)

Сіз елес аулауға барғыңыз келетінін елестетіп көріңізші, бірақ сізде көптеген тәжірибелі аңшылар мен экстрасенстердің пайдаланбауға кеңес беретін басқа тақтайшалары жоқ, және сіздің телефоныңыз EVP тіркеуші ретінде.

Сіз үшінші көзіңізді ашуға тырыстыңыз ба? Сізді осы жолға бағыттау үшін бұл өнімді қалай жасауға болады? Үшінші көз термиялық бейнелеу арқылы рухтарды іздеуге көмектеседі. Елес аңшылар әдетте суық жерлерді табу үшін термиялық бейнелерді қолданады - бұл елестің болуын көрсететін төмен температура аймағы.

Егер сіз елес аңшысы болмасаңыз немесе елестерге сенбесеңіз, бұл өнім келесі жағдайларда көмектеседі:

  • Ауа сапасы - өнеркәсіптік түтін мұржалары немесе тұрмыстық мұржалар қолданылатынын бақылаңыз.
  • Газды анықтау - Өндірістік учаскелерде немесе құбырлар маңында арнайы газдардың болуын анықтау үшін арнайы калибрленген жылу камераларын қолдануға болады.
  • Ауруларды бақылау - температураның жоғарылауы үшін әуежайларға және басқа жерлерге келген барлық жолаушыларды жылдам тексеріңіз.
  • Қарсы бақылау - тыңдау құрылғылары немесе жасырын камералар сияқты жасырын бақылау құралдарының барлығы энергияны тұтынады, бұл жылу камерасында анық көрінетін жылуды шығарады (тіпті жасырын немесе объектінің артында болса да).
  • Термиттерді анықтау - ғимараттардағы термиттердің ықтимал белсенділік аймақтарын анықтау.

Бұл термиялық бейнелерді қолданудың кейбір әдістері. Сіз бұл жерден мен тағы 55 қолдануды қайдан тапқанымды таба аласыз!

МАТЕРИАЛДАР:

Adafruit 1.44 дюймдік MicroSD картасы бар түсті TFT LCD дисплейі - ST7735R

IR жылу камерасының үзілуі

3D принтері

Дәнекерлеу жинағы

Резисторлар

Бұрандалар

Бұрауыш

ПАЙДАЛАНЫЛҒАН БАҒДАРЛАМАЛАР:

Қиындық

Ардуино

Fusion 360

1 -қадам: 1 -қадам: Электрониканы тақтаға қою

1 -қадам: Электрониканы тақтаға қою!
1 -қадам: Электрониканы тақтаға қою!

Біріншіден, сіз өзіңіздің электроникаңызды нан тақтасына жеке қойып, сенсорыңыз бен модульіңіздің қалай жұмыс істейтінін тексеру үшін тест кодын көтеру үшін Arduino -ны қолдана аласыз. Менің жағдайда, олар ойлағандай жұмыс жасады!

Енді сенсор мен модульді тақтаға қоюға болады, өйткені мен Adafruit -тен суретті ұсындым, оларды Fritzing арқылы қалай біріктіру керек.

2 -қадам: 2 -қадам: Кодты енгізіңіз

Adafruit бізге осы жобаның кодын бергені үшін өте мейірімді болды! Олар жылу камерасының сайтындағы кітапхананы ұсынады, мен IR сенсорына сілтемені осы жобаға қажетті заттар тізіміне енгіздім, сіз оны сол жерден таба аласыз!

Төменде сіздің Arduino үшін қолданылатын кодтау берілген.

/************************************************* ************************** Бұл AMG88xx GridEYE 8x8 IR камерасына арналған кітапхана

Бұл эскиз GridEYE сенсоры бар 64 пиксельді термиялық камераны жасайды

және 128x128 tft экраны

Adafruit AMG88 үзілісімен жұмыс істеу үшін арнайы жасалған

-

Бұл сенсорлар байланыс үшін I2C пайдаланады. Құрылғының I2C мекенжайы 0x69

Adafruit осы ашық бастапқы кодты қамтамасыз ететін уақыт пен ресурстарды инвестициялайды, Adafruit өнімдерін сатып алу арқылы Adafruit және ашық ресурстарға қолдау көрсетіңіз!

Adafruit Industries үшін Дин Миллер жазған. BSD лицензиясы, жоғарыдағы барлық мәтін кез келген қайта бөлуге қосылуы керек ************************************** *************************************/

#қосу // Негізгі графикалық кітапхана

#қосу // Аппараттық құралдарға арналған кітапхана #қосу

#қосу

#қосу

#define TFT_CS 10 // TFT экраны үшін чипті таңдау түйреуі

#define TFT_RST 9 // сіз оны Arduino қалпына келтіруге қосуға болады // бұл жағдайда бұл #анықтау түйреуішін 0 -ге орнатыңыз! #TFT_DC 8 анықтаңыз

// сенсордың төмен диапазоны (бұл экранда көк болады)

#MINTEMP 22 анықтау

// сенсордың жоғары диапазоны (бұл экранда қызыл болады)

34

// біз қолданылатын түстер

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, 0x0022, 0x0022, 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, 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, 0xEF, 0xFE, 0xFE0, 0xEA, 0xEA, 0xEA0, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 0xEA, 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 амг;

қол қойылмаған ұзақ кешіктіру уақыты; өзгермелі пикселдер [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;

жарамсыз орнату () {

Serial.begin (9600); Serial.println (F («AMG88xx жылу камерасы!»));

tft.initR (INITR_144GREENTAB); // ST7735S чипін инициализациялау, қара қойынды

tft.fillScreen (ST7735_BLACK);

displayPixelWidth = tft.width () / 8;

displayPixelHeight = tft.height () / 8;

//tft.setRotation (3);

bool күйі; // әдепкі параметрлер күйі = amg.begin (); if (! status) {Serial.println («AMG88xx жарамды датчигі табылмады, сымды тексеріңіз!»); кезінде (1); } Serial.println («-Жылу камерасының сынағы-»); кешіктіру (100); // сенсорды қосуға рұқсат етіңіз

}

void loop () {

// барлық пикселдерді оқыңыз amg.readPixels (пиксельдер);

үшін (int i = 0; i

// пикселдерді салыңыз!

tft.fillRect (displayPixelHeight * қабаты (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}

3 -қадам: 3 -қадам: 3D таспасын жасау

Бұл менің таспа жасаудағы шешімім болды, сізде менің дизайнымнан гөрі әлдеқайда жақсы болады. Өкінішке орай, ол бір жағын қолдайды, ал екінші жағынан ауыр. Келесі жолы мен бұған қайта оралып, оны теңдестіре аламын, сонымен қатар оны тұрақты дизайнға айналдыра аламын. Мен Arduino -ға, камераға, мониторға, сосын 9В батареясына орын жасадым.

Бастағышпен жасаған бір нәрсе мен оны басқалардың басына сай етіп жасау үшін арамен алып тастадым.

Бұл Fusion 360 -та қарапайым құралдарды қолдана отырып, осы жобаны жүзеге асыруға болатын нәрсені жасау үшін жасалды.

Ұсынылған: