Мазмуну:

Үчүнчү көз (Arduino Project): 3 кадам
Үчүнчү көз (Arduino Project): 3 кадам

Video: Үчүнчү көз (Arduino Project): 3 кадам

Video: Үчүнчү көз (Arduino Project): 3 кадам
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Июль
Anonim
Үчүнчү көз (Arduino Project)
Үчүнчү көз (Arduino Project)

Сиз арбак аңчылыкка баргыңыз келип жатканын элестетип көрүңүз, бирок сизде ouija тактасынан башка эч кандай жабдуулар жок, анын ичинен көптөгөн тажрыйбалуу мергенчилер жана психиктер сизге колдонбоону сунушташат жана телефонуңузду EVP жаздыргыч катары.

Үчүнчү көзүңүздү ачууга аракет кылдыңыз беле? Бул продукт ошол жолго барууга жардам берүү үчүн кандай кылуу керек. Үчүнчү көз термикалык сүрөттөө аркылуу рухтарды издөөгө жардам берет. Ghost мергенчилер, адатта, суук жерлерди табуу үчүн термикалык сүрөттөрдү колдонушат - болжолдуу түрдө арбактын бар экенин көрсөткөн температура.

Эгерде сиз арбак мергенчи болбосоңуз же арбактарга ишенбесеңиз, анда бул продукт төмөнкүдөй учурларда жардам бере алат:

  • Абанын сапаты - кайсы өнөр жай түтүнү же үй морлору колдонулуп жатканын көзөмөлдөө.
  • Газды аныктоо - Атайын калибрленген термикалык камералар өнөр жай аянтында же түтүктөрдүн айланасында белгилүү газдардын бар экендигин аныктоо үчүн колдонулушу мүмкүн.
  • Ооруну көзөмөлдөө - аба майдандарына жана башка жерлерге келген бардык жүргүнчүлөрдү температуранын жогорулашына тез текшерүү.
  • Каршы байкоо - тымызын байкоо жабдуулары, мисалы, угуучу түзүлүштөр же жашыруун камералар, баары бир энергияны керектейт, ал жылуулук камерасында ачык көрүнүп турган ысыктыкты бөлүп чыгарат (жашыруун же нерсенин артында болсо дагы).
  • Термитти аныктоо - имараттардагы термит потенциалынын активдүү аймактарын аныктоо.

Булар термикалык сүрөттөрдү колдонуунун айрым жолдору. Бул колдонмолорду кайдан тапканыңызды бул жерден таба аласыз, дагы 55 колдонуу!

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

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

IR жылуулук камерасынын бузулушу

3D принтер

Soldering Kit

Резисторлор

Бурамалар

Screwdriver

КОЛДОНУЛГАН ПРОГРАММАЛАР:

Fritzing

Arduino

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 andopen-source жабдууларын колдоңуз!

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

#кошуу // Негизги графикалык китепкана

#кошуу // Аппаратка тиешелүү китепкана #кошуу

#кошуу

#кошуу

#define TFT_CS 10 // TFT экраны үчүн чип тандоо пини

#define TFT_RST 9 // сиз муну Arduino баштапкы абалга // туташтырсаңыз болот // бул учурда, бул #define пинди 0 коюңуз! #define 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, 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, 0xEAC0, 0xEAA0, 0xEA1, 0xEA1, 0xEA1, 0xEA1, 0xEA02 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;

узакка созулбаган кол коюу; калкып чыгуучу пикселдер [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 сенсор табылган жок, зымдарды текшериңиз!"); while (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, камера, монитор, анан 9v батарейкасы үчүн так жасадым.

Мен башымдын боосу менен бүтүргөн бир нерсе, аны башкалардын башына туура келтире алгыдай кылып, меники эмес, башка жерден сынап көрүш үчүн, араны учу менен алып салышты.

Бул Fusion 360та бул проектти ишке ашыруу үчүн жөнөкөй куралдарды колдонуу менен жасалган.

Сунушталууда: