Sadržaj:
- Korak 1: Korak 1: Stavljanje elektronike na tlocrtnu ploču
- Korak 2: Korak 2: Unesite kod
- Korak 3: Korak 3: Napravite svoju 3D traku za glavu
Video: Treće oko (Arduino projekt): 3 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Zamislite da želite ići u lov na duhove, ali nemate baš nikakvu opremu osim ploče ouija, koju vam mnogi iskusni lovci i vidovnjaci toplo preporučuju da ne koristite, a telefon kao EVP snimač.
Jeste li pokušali otvoriti treće oko? Kako bi bilo da ovaj proizvod pomogne da vas vodi na taj način. Treće oko će vam pomoći u traženju duhova pomoću termalne slike. Lovci na duhove obično će koristiti termalne slike za pronalaženje hladnih točaka - područja niske temperature koje navodno ukazuje na prisutnost duha.
AKO niste lovac na duhove, niti vjerujete u duhove, ovaj proizvod može pomoći i u situacijama kao što su:
- Kvalitet zraka - pratite koje industrijske dimnjake ili kućne dimnjake koristite.
- Otkrivanje plina - Posebno kalibrirane toplinske kamere mogu se koristiti za otkrivanje prisutnosti specifičnih plinova na industrijskim lokacijama ili oko cjevovoda.
- Kontrola bolesti - brzo skenirajte sve dolazne putnike na aerodromima i drugim lokacijama radi povišene temperature.
- Protunadzor - prikrivena nadzorna oprema, poput uređaja za osluškivanje ili skrivenih kamera, troši određenu energiju koja odaje otpadnu toplinu koja je jasno vidljiva na termalnoj kameri (čak i ako je skrivena ili iza objekta).
- Otkrivanje termita - otkrijte područja potencijalnih aktivnosti termita u zgradama.
Ovo su samo neki od načina korištenja toplinske slike. Ovdje možete pronaći gdje sam nabavio te upotrebe uz još 55 upotreba!
MATERIJALI:
Adafruit 1,44 TFT LCD ekran u boji sa probijanjem MicroSD kartice - ST7735R
Probijanje IC termalne kamere
3D štampač
Komplet za lemljenje
Otpornici
Screws
Šrafciger
KORIŠTENI PROGRAMI:
Fritzing
Arduino
Fusion 360
Korak 1: Korak 1: Stavljanje elektronike na tlocrtnu ploču
Prvo, što želite učiniti, moći ćete pojedinačno staviti svoju elektroniku na ploču za kruh i koristiti svoj Arduino za podizanje testnog koda kako biste provjerili rade li vaš senzor i vaš modul onako kako bi trebali. U mom slučaju, radili su kako je trebalo!
Sada možete staviti svoj senzor i modul zajedno na matičnu ploču, kao što sam dao sliku sa Adafruit -a, o tome kako ih spojiti putem Fritzinga.
Korak 2: Korak 2: Unesite kod
Adafruit je bio izuzetno ljubazan što nam je dao šifru ovom projektu! Oni pružaju biblioteku na web stranici termalne kamere, koju sam povezao sa IR senzorom na popis stvari potrebnih za ovaj projekt, možete ih pronaći tamo!
Ispod je kodiranje koje se koristi za vaš Arduino.
/************************************************* ************************** Ovo je biblioteka za AMG88xx GridEYE 8x8 IC kameru
Ova skica čini termalnu kameru od 64 piksela sa senzorom GridEYE
i 128x128 tft ekran
Dizajnirano posebno za rad sa Adafruit AMG88 probojem
-
Ovi senzori koriste I2C za komunikaciju. I2C adresa uređaja je 0x69
Adafruit ulaže vrijeme i resurse pružajući ovaj otvoreni kod, molimo vas da podržite Adafruit i otvoreni hardver kupovinom proizvoda od Adafruit-a!
Napisao Dean Miller za Adafruit Industries. BSD licenca, sav gornji tekst mora biti uključen u svaku ponovnu distribuciju ************************************** *************************************/
#include // Osnovna biblioteka grafike
#include // Hardverska biblioteka #include
#include
#include
#define TFT_CS 10 // pin za odabir čipa za TFT ekran
#define TFT_RST 9 // ovo također možete spojiti na Arduino reset // u tom slučaju postavite ovaj #define pin na 0! #define TFT_DC 8
// nizak raspon senzora (ovo će biti plavo na ekranu)
#define MINTEMP 22
// veliki domet senzora (ovo će biti crveno na ekranu)
#define MAXTEMP 34
// boje koje ćemo koristiti
const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 018, 0108, 0108, 0188, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x00B2, 0x00B2, 0x00B2, 0x00B00, 0x00B00, 0x00B00, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02D3, 0x0x3, 0x0, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534, 0x073, 0x073, 0x073, 0x073. 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0602, 0x060, 0x060 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 0x6060, 0x6060, 0x6060, 0x6060 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, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0x0, 0x0 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;
unsigned long delayTime; float pikseli [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
void setup () {
Serial.begin (9600); Serial.println (F ("termalna kamera AMG88xx!"));
tft.initR (INITR_144GREENTAB); // inicijalizacija ST7735S čipa, crni jezičak
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation(3);
bool status; // zadane postavke status = amg.begin (); if (! status) {Serial.println ("Nije moguće pronaći važeći AMG88xx senzor, provjerite ožičenje!"); while (1); } Serial.println ("-Test termalne kamere-"); kašnjenje (100); // neka se senzor pokrene
}
void loop () {{100} {101}
// čita sve piksele amg.readPixels (pikseli);
za (int i = 0; i
// nacrtajte piksele!
tft.fillRect (displayPixelHeight * sprat (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Korak 3: Korak 3: Napravite svoju 3D traku za glavu
Ovo je bilo moje rješenje pri izradi trake za glavu, jer možete imati mnogo bolji dizajn od mog. Naklonjen je jednoj strani, a na drugoj težini. Sljedeći put ću se možda vratiti ovome i učiniti ga uravnoteženijim, ali i učiniti ga trajnijim dizajnom. Napravio sam mjesto za svoj Arduino, kameru, monitor, a zatim i bateriju od 9v.
Nešto što sam na kraju učinio s trakom za glavu bilo je skidanje stražnjeg dijela pile, tako da mogu prilagoditi tuđe glave tako da mogu isprobati i osim moje.
Ovo je napravljeno u Fusion 360 koristeći jednostavne alate kako bi učinili nešto izvedivim za ovaj projekt.
Preporučuje se:
Poboljšanje treće ruke: 6 koraka
Poboljšanje treće ruke: Umorio sam se od svoje stare treće ruke koja mi je grebala po daskama i da je imala samo 2 krokodilske kopče. Zatim sam otišao u "dolar prodavnicu" i kupio 2 3'rd ruke. Ovo je krajnji rezultat zaista lijepa treća ruka
Izmijenite generički USB automobilski punjač za punjenje IPoda Nano treće generacije: 4 koraka
Promijenite generički USB automobilski punjač za punjenje iPod -a Nano treće generacije: Imam iPod Nano treće generacije. Otkriva da je spojen, ali odbija puniti sa generičkog automobilskog > USB adaptera za punjenje, ali nisam volio kupiti adapterski kabel ili još jedan punjač posebno za iPod, pa sam ga već izmijenio
Napravite robota povezanog na web (za oko 500 USD) (koristeći Arduino i Netbook): 6 koraka (sa slikama)
Napravite robota povezanog s internetom (za oko 500 USD) (pomoću Arduina i Netbooka): Ova instrukcija će vam pokazati kako izgraditi vlastitog robota povezanog s internetom (pomoću Arduino mikrokontrolera i Asus eee računala). Zašto biste željeli web Povezani robot? Naravno da se igrate. Vozite svog robota s druge strane sobe ili preko broja
Još jedno rješenje iz treće ruke: 6 koraka
Još jedno rješenje iz treće ruke: Ovo nije nešto novo. Neko vrijeme sam planirao napraviti treću ruku, pa sam smislio ovo … Možete reći da je to multifunkcionalna treća ruka.p.s .: Jako mi je žao ako su neke riječi pogrešno napisane, engleski je moj drugi jezik
Kristalno čisto postolje za iPod iPod treće generacije: 6 koraka
Kristalno čisto postolje za iPod iPod treće generacije: Vaš novi iTouch treće generacije izgledat će kao da lebdi sa sjedala na ovom kristalno čistom postolju. Da biste to učinili, ne morate ništa kupiti ako imate pri ruci jednostavan alat. Ovo je jednostavan projekat. (Ako uzastopno kliknete na niz