สารบัญ:
- ขั้นตอนที่ 1: ขั้นตอนที่ 1: วางอุปกรณ์อิเล็กทรอนิกส์บนเขียงหั่นขนม
- ขั้นตอนที่ 2: ขั้นตอนที่ 2: ใส่รหัส
- ขั้นตอนที่ 3: ขั้นตอนที่ 3: สร้างแถบคาดศีรษะ 3 มิติของคุณ
วีดีโอ: ตาที่สาม (โครงการ Arduino): 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
ลองนึกภาพว่าคุณต้องการไปล่าผี แต่คุณไม่มีอุปกรณ์อื่นใดนอกจากกระดานผีดิบ ซึ่งนักล่าและนักจิตวิทยาที่มีประสบการณ์หลายคนแนะนำว่าอย่าใช้ และโทรศัพท์ของคุณเป็นเครื่องบันทึก EVP
คุณลองเปิดตาที่สามแล้วหรือยัง? วิธีทำผลิตภัณฑ์นี้เพื่อช่วยแนะนำคุณไปสู่แนวทางนั้น ตาที่สามจะช่วยคุณค้นหาวิญญาณโดยใช้การถ่ายภาพความร้อน นักล่าผีมักจะใช้ภาพความร้อนเพื่อค้นหาจุดเย็น ซึ่งเป็นบริเวณที่มีอุณหภูมิต่ำซึ่งบ่งชี้ว่ามีผีอยู่
หากคุณไม่ใช่นักล่าผีหรือไม่เชื่อเรื่องผี ผลิตภัณฑ์นี้สามารถช่วยในสถานการณ์เช่น:
- คุณภาพอากาศ - ตรวจสอบว่ามีการใช้งานปล่องควันอุตสาหกรรมหรือปล่องไฟในครัวเรือนใด
- การตรวจจับก๊าซ - กล้องถ่ายภาพความร้อนที่ปรับเทียบพิเศษสามารถใช้เพื่อตรวจจับการมีอยู่ของก๊าซเฉพาะที่ไซต์อุตสาหกรรมหรือรอบ ๆ ท่อส่งก๊าซ
- การควบคุมโรค - สแกนผู้โดยสารขาเข้าทั้งหมดที่สนามบินและสถานที่อื่น ๆ อย่างรวดเร็วสำหรับอุณหภูมิสูง
- การเฝ้าระวังตอบโต้ - อุปกรณ์เฝ้าระวังแอบแฝง เช่น อุปกรณ์ดักฟังหรือกล้องที่ซ่อนอยู่ ล้วนใช้พลังงานบางส่วนซึ่งปล่อยความร้อนเหลือทิ้งที่มองเห็นได้ชัดเจนบนกล้องตรวจจับความร้อน (แม้ว่าจะซ่อนหรืออยู่หลังวัตถุก็ตาม)
- การตรวจจับปลวก - ตรวจจับบริเวณที่อาจเกิดการทำงานของปลวกในอาคาร
นี่เป็นเพียงวิธีบางส่วนในการใช้ภาพความร้อน คุณสามารถหาที่ที่ฉันใช้เหล่านี้ได้ที่นี่พร้อมกับการใช้งานอีก 55 ครั้ง!
วัสดุ:
Adafruit 1.44 Color TFT LCD Display พร้อม MicroSD Card breakout - ST7735R
การฝ่าวงล้อมกล้องความร้อน IR
เครื่องพิมพ์ 3 มิติ
ชุดบัดกรี
ตัวต้านทาน
สกรู
ไขควง
โปรแกรมที่ใช้:
ฟริทซิ่ง
Arduino
ฟิวชั่น 360
ขั้นตอนที่ 1: ขั้นตอนที่ 1: วางอุปกรณ์อิเล็กทรอนิกส์บนเขียงหั่นขนม
ขั้นแรก คุณต้องทำคือวางอุปกรณ์อิเล็กทรอนิกส์ของคุณบนบอร์ดขนมปังทีละตัว และใช้ Arduino ของคุณเพื่อดึงรหัสทดสอบเพื่อดูว่าเซ็นเซอร์และโมดูลของคุณทำงานอย่างที่ควรจะเป็นหรือไม่ ในกรณีของฉัน พวกเขาทำงานอย่างที่ควรจะเป็น!
ตอนนี้คุณสามารถรวมเซ็นเซอร์และโมดูลของคุณเข้าด้วยกันบนเขียงหั่นขนม ตามที่ฉันได้ให้ภาพจาก Adafruit เกี่ยวกับวิธีการรวมสิ่งเหล่านี้เข้าด้วยกันผ่าน Fritzing
ขั้นตอนที่ 2: ขั้นตอนที่ 2: ใส่รหัส
Adafruit ใจดีมากที่มอบรหัสให้กับโครงการนี้! พวกเขาจัดเตรียมห้องสมุดไว้บนไซต์ของกล้องถ่ายภาพความร้อน ซึ่งฉันได้รวมลิงก์ไปยังเซ็นเซอร์ IR ในรายการสิ่งที่จำเป็นสำหรับโครงการนี้ คุณสามารถหาได้จากที่นั่น!
ด้านล่างนี้คือรหัสที่ใช้สำหรับ Arduino ของคุณ
/****************************************************** ************************** นี่คือไลบรารีสำหรับกล้อง IR AMG88xx GridEYE 8x8 IR
ภาพร่างนี้สร้างกล้องความร้อน 64 พิกเซลด้วยเซ็นเซอร์ GridEYE
และจอ tft 128x128
ออกแบบมาโดยเฉพาะเพื่อทำงานร่วมกับ Adafruit AMG88 breakout
--
เซ็นเซอร์เหล่านี้ใช้ I2C ในการสื่อสาร ที่อยู่ I2C ของอุปกรณ์คือ 0x69
Adafruit ลงทุนเวลาและทรัพยากรในการจัดหารหัสโอเพนซอร์ซนี้
โปรดสนับสนุน Adafruit และฮาร์ดแวร์โอเพ่นซอร์สด้วยการซื้อผลิตภัณฑ์จาก Adafruit!
เขียนโดย Dean Miller สำหรับ Adafruit Industries ใบอนุญาต BSD ข้อความทั้งหมดข้างต้นจะต้องรวมอยู่ในการแจกจ่ายซ้ำ ************************************** *******************************************/
#include // ไลบรารีกราฟิกหลัก
#include // ไลบรารีเฉพาะฮาร์ดแวร์ #include
#รวม
#รวม
#define TFT_CS 10 // พินเลือกชิปสำหรับหน้าจอ TFT
#define TFT_RST 9 // คุณสามารถเชื่อมต่อสิ่งนี้กับ Arduino reset // ในกรณีนี้ ให้ตั้งค่า #define pin เป็น 0! #define TFT_DC 8
// ช่วงต่ำของเซ็นเซอร์ (ซึ่งจะเป็นสีน้ำเงินบนหน้าจอ)
#define MINTEMP 22
// ช่วงสูงของเซ็นเซอร์ (ซึ่งจะเป็นสีแดงบนหน้าจอ)
#define MAXTEMP 34
//สีที่เราจะใช้
const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x3810, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x3810, 0x3010, 0x2010, 018x2010, 0x2010, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x002, 0x002, F2, 0x0072, 0x0092, 0x002, F2, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02B3, 0x02D3, 0x023, 0x033, 0x033, 0x0293, 0x02B3, 0x02D3, 0x02F, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534, 0x0554, 0x7405, 0x0514, 0x0534, 0x0534, 0x0554, 0x7405, 0x0514, 0x0534, 0x0534, 0x0554, 0x7405, 0x0514, 0x0534, 0x0534, 0x0554, 0x7405, 0x0514, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05AB, 007 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x0520E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 002x0602, 0x06, 0x0604, 0x0604, 0x0603, 0x0603, 002x0602, 0x01, 0x06, 0x0604 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660x56, 0x464, 0x3E60, 0x3E60, 0x4660, 0x464, 0x464E60, 0x3E60 0x6680, 0x6E80, 0x6EA0, 0x76A0, 0x76A0, 0x7EA0, 0x7EA0, 0x86A0, 0x86A0, 0x8EA0, 0x8EC0, 0x96C0, 0x96C0, 0x9EC0, 0x9EC0, 0xA6C0, 0xAEC0, 0xAEC0, 0xBEE0, 0xBEE0, 0xBEE0, 0xBEE0, 0xBEE0, 0xBEE0, 0xCEE0, 0xD6E0, 0xD700, 0xDF00, 0xDEE0, 0xDEC0, 0xDEA0, 0xDE80, 0xDE80, 0xE660, 0xE640, 0xE620, 0xE600, 0xE5E0, 0xE5C0, 0xE5A0, 0xE580, 0xE4, 0x500, 0xE520, 0xE5C0, 0xE5A0, 0xE580, 0xE4, 0x500, 0xE520 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xF1600, 0F220, 0xF1160, 0FF220, 0F1A0 0x F140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, 0xF800, };
Adafruit_ST7735 tft = Adafruit_ST7735(TFT_CS, TFT_DC, TFT_RST);
อดาฟรุต_AMG88xx แอมม.
ไม่ได้ลงนามนาน delayTime; พิกเซลลอย[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);
สถานะบูล; // สถานะการตั้งค่าเริ่มต้น = amg.begin(); ถ้า (!status) { Serial.println ("ไม่พบเซ็นเซอร์ AMG88xx ที่ถูกต้อง ให้ตรวจสอบการเดินสาย!"); ในขณะที่ (1); } Serial.println("-- การทดสอบกล้องความร้อน --"); ล่าช้า (100); // ให้เซ็นเซอร์บูตขึ้น
}
วงเป็นโมฆะ () {
//อ่านพิกเซลทั้งหมด amg.readPixels(พิกเซล);
สำหรับ(int i=0; i
//วาดพิกเซล!
tft.fillRect (displayPixelHeight * floor (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); } }
ขั้นตอนที่ 3: ขั้นตอนที่ 3: สร้างแถบคาดศีรษะ 3 มิติของคุณ
นี่เป็นวิธีแก้ปัญหาของฉันในการทำแถบคาดศีรษะ คุณสามารถมีดีกว่าการออกแบบของฉันอย่างชาญฉลาด มันชอบข้างหนึ่งและหนักกว่าอีกข้างหนึ่งอย่างน่าเสียดาย คราวหน้าผมอาจจะกลับมาทำสิ่งนี้และทำให้สมดุลมากขึ้น และยังทำให้เป็นแบบถาวรอีกด้วย ฉันสร้างจุดสำหรับ Arduino, กล้อง, จอภาพและแบตเตอรี่ 9v
บางสิ่งที่ฉันทำกับแถบคาดศีรษะคือการถอดส่วนหลังออกด้วยเลื่อย เพื่อที่ฉันจะได้พอดีกับหัวของคนอื่น เพื่อให้พวกเขาสามารถลองใช้อย่างอื่นที่ไม่ใช่ของฉันได้
สิ่งนี้ถูกสร้างขึ้นใน Fusion 360 โดยใช้เครื่องมือง่ายๆ เพื่อทำให้บางสิ่งเป็นไปได้สำหรับโครงการนี้
แนะนำ:
วิธีทำ RADAR โดยใช้ Arduino สำหรับโครงงานวิทยาศาสตร์ - โครงการ Arduino ที่ดีที่สุด: 5 ขั้นตอน
วิธีทำ RADAR โดยใช้ Arduino สำหรับโครงงานวิทยาศาสตร์ | โครงการ Arduino ที่ดีที่สุด: สวัสดีเพื่อน ๆ ในคำแนะนำนี้ฉันจะแสดงให้คุณเห็นถึงวิธีสร้างระบบเรดาร์ที่น่าทึ่งที่สร้างขึ้นโดยใช้ Arduino nano โครงการนี้เหมาะสำหรับโครงการวิทยาศาสตร์และคุณสามารถทำสิ่งนี้ได้อย่างง่ายดายด้วยการลงทุนและโอกาสที่น้อยมากหากรางวัลชนะเลิศนั้นยอดเยี่ยม
โครงการ Arduino-Tamagotchi (ฉันคือทามาก็อตจิ): 5 ขั้นตอน (พร้อมรูปภาพ)
โครงการ Arduino-Tamagotchi (ฉันคือทามาก็อตจิ): ฉันเบื่อกับการกักตัวและตัดสินใจสร้าง Arduino Tamagotchi เพราะฉันเกลียดสัตว์หลายชนิด ฉันจึงเลือกตัวเองเป็นทามาก็อตจิ ก่อนอื่นฉันสร้างคอนโซลของฉันบนเขียงหั่นขนม การเดินสายไฟนั้นง่ายมาก มีเพียงสามปุ่ม คือ Buzzer และ
Arduino Timers: 8 โครงการ: 10 ขั้นตอน (พร้อมรูปภาพ)
ตัวจับเวลา Arduino: 8 โครงการ: Arduino Uno หรือ Nano สามารถสร้างสัญญาณดิจิตอลที่แม่นยำบนหมุดเฉพาะหกตัวโดยใช้ตัวจับเวลาในตัวสามตัว พวกเขาต้องการคำสั่งเพียงไม่กี่คำสั่งในการตั้งค่าและไม่ต้องใช้รอบของ CPU ในการทำงาน!การใช้ตัวจับเวลาอาจเป็นเรื่องน่ากลัวหากคุณเริ่มต้นจาก
โครงการ Arduino ELECTRONIC-DICE: 4 ขั้นตอน
โครงการ Arduino ELECTRONIC-DICE: แนวคิดดั้งเดิมมาจาก https://www.instructables.com/id/Arduino-Project-E-Dice-Beginner/ ซึ่งเป็นโครงการโดย.A..มีการปรับปรุงบางอย่าง ฉันได้เพิ่ม LED และเอฟเฟกต์เสียง นอกจากนี้ ฉันใช้บอร์ด Arduino Leonardo แต่ไม่ใช่บอร์ด Arduino UNO แต่เ
วิธีทำเรดาร์ด้วย Arduino - โครงการ Arduino: 4 ขั้นตอน
วิธีทำเรดาร์ด้วย Arduino | โครงการ Arduino: ในบทความนี้ฉันจะสอนวิธีสร้างเรดาร์อย่างง่ายด้วย Arduino ชมวิดีโอการสอนแบบเต็มที่นี่: คลิกฉัน