Оглавление:
- Шаг 1: Шаг 1: Размещение электроники на макетной плате
- Шаг 2: Шаг 2: Введите код
- Шаг 3: Шаг 3: изготовление 3D-повязки на голову
Видео: Третий глаз (проект Arduino): 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Представьте, что вы хотите поохотиться на привидений, но у вас точно нет никакого оборудования, кроме доски для спиритических сеансов, которую многие опытные охотники и экстрасенсы настоятельно рекомендуют вам не использовать, и вашего телефона в качестве рекордера EVP.
Вы пробовали открыть третий глаз? Как насчет того, чтобы этот продукт помогал вам двигаться в этом направлении? Третий глаз поможет вам найти духов с помощью тепловизора. Охотники за привидениями обычно используют тепловые изображения для поиска холодных точек - области с низкой температурой, которая предположительно указывает на присутствие призрака.
ЕСЛИ вы не охотник за привидениями и не верите в призраков, этот продукт также может помочь в таких ситуациях, как:
- Качество воздуха - отслеживайте, какие промышленные дымовые трубы или бытовые дымоходы используются.
- Обнаружение газа - Специально откалиброванные тепловизионные камеры могут использоваться для обнаружения присутствия определенных газов на промышленных объектах или вокруг трубопроводов.
- Контроль заболеваний - быстрое сканирование всех прибывающих пассажиров в аэропортах и других местах на предмет повышенной температуры.
- Противодействие наблюдению - все оборудование для скрытого наблюдения, такое как подслушивающие устройства или скрытые камеры, потребляет определенную энергию, которая выделяет отработанное тепло, которое четко видно на тепловизионной камере (даже если оно скрыто или находится за объектом).
- Обнаружение термитов - обнаружение зон потенциальной активности термитов в зданиях.
Это лишь некоторые из способов использования тепловизионных изображений. Вы можете найти здесь, где я нашел эти применения, а также еще 55 применений!
МАТЕРИАЛЫ:
Цветной TFT ЖК-дисплей Adafruit 1,44 дюйма с разъемом для карты MicroSD - ST7735R
Прорыв ИК-тепловизора
3д принтер
Набор для пайки
Резисторы
Винты
Отвертка
ИСПОЛЬЗУЕМЫЕ ПРОГРАММЫ:
Fritzing
Ардуино
Fusion 360
Шаг 1: Шаг 1: Размещение электроники на макетной плате
Во-первых, вам нужно по отдельности разместить свою электронику на макетной плате и использовать Arduino для вывода тестового кода, чтобы убедиться, что ваш датчик и ваш модуль работают должным образом. В моем случае они работали так, как должны были!
Теперь вы можете собрать свой датчик и модуль на макетной плате, как я предоставил изображение от Adafruit, о том, как собрать их вместе с помощью Fritzing.
Шаг 2: Шаг 2: Введите код
Adafruit был очень любезен предоставить нам код этого проекта! Они предоставляют библиотеку на сайте тепловизионной камеры, и я включил ссылку на ИК-датчик в список вещей, необходимых для этого проекта, вы можете найти ее там!
Ниже приведена кодировка, используемая для вашего Arduino.
/ *********************************************** ************************* Это библиотека для ИК-камеры AMG88xx GridEYE 8x8.
На этом скетче изображена тепловизионная камера на 64 пикселя с датчиком GridEYE.
и tft-экран 128x128
Разработан специально для работы с прорывом Adafruit AMG88
-
Эти датчики используют I2C для связи. Адрес I2C устройства - 0x69.
Adafruit вкладывает время и ресурсы в создание этого открытого исходного кода, Пожалуйста, поддержите Adafruit и оборудование с открытым исходным кодом, покупая продукты у Adafruit!
Написано Дином Миллером для Adafruit Industries. Лицензия BSD, весь текст выше должен быть включен в любое повторное распространение. ************************************* ************************************* /
#include // Базовая графическая библиотека
#include // Библиотека для конкретного оборудования #include
#включают
#включают
#define TFT_CS 10 // вывод выбора микросхемы для экрана TFT
#define TFT_RST 9 // вы также можете подключить это к сбросу Arduino // в этом случае установите этот вывод #define на 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, 0x2810, 0x102010x18, 0x102010x18, 0x1811, 0x1011, 0x1011, 0x1011, 0x0811, 0x0811, 0x0811, 0x0011, 0x0011, 0x0011, 0x0011, 0x0011, 0x0031, 0x0031, 0x0051, 0x0072, 0x0072, 0x0092, 0x002F2, 0x002F2, 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, 0x05E, 0x0 индивидуальный, 0x0604, 0x0604, 0x0604, 0x0603, 0x02160 0x06, 0x0206, 0x06, 0x06, 0x06, 0x0206 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 0x80x45E60, 0x80x456, 0x80x456, 0x80x456, 0x6056, 0x6056, 0x6056, 0x6056, 0x6056 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, 0xEAFEA0, 0xEA60, 0x02xA0, 0xEFEA80, 0xEAC0, 0xEAFEA0, 0xEA80, 0x02x0, 0xEA0, 0xEA60, 0x02x0, 0xEA0, 0xEA80, 0x02x0, 0xEA01 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; плавающие пиксели [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
void setup () {
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);
логический статус; // настройки по умолчанию status = amg.begin (); if (! status) {Serial.println («Не удалось найти действующий датчик AMG88xx, проверьте проводку!»); в то время как (1); } Serial.println ("- Тест тепловизора -"); задержка (100); // позвольте сенсору загрузиться
}
void loop () {
// считываем все пиксели amg.readPixels (пикселей);
для (int i = 0; i
// рисуем пиксели!
tft.fillRect (displayPixelHeight * floor (i / 8), displayPixelWidth * (i% 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Шаг 3: Шаг 3: изготовление 3D-повязки на голову
Это было моим решением при изготовлении повязки на голову, вы можете иметь гораздо лучший дизайн, чем мой. Это действительно выгодно для одной стороны и, к сожалению, весит больше для другой. В следующий раз я могу вернуться к этому и сделать его более сбалансированным, а также сделать его более постоянным. Я сделал место для моей Arduino, камеры, монитора, а затем батареи 9 В.
Что-то, что я в конечном итоге сделал с повязкой на голову, - это снятие задней части с помощью пилы, чтобы я мог подогнать ее под головы других людей, чтобы они могли попробовать ее, кроме моей.
Это было сделано в Fusion 360 с использованием простых инструментов, чтобы сделать что-то осуществимым для этого проекта.
Рекомендуемые:
Хэллоуинская тыква с движущимся аниматронным глазом - Эта тыква может закатить глаз !: 10 шагов (с картинками)
Хэллоуинская тыква с движущимся аниматронным глазом | Эта тыква может закатить глаз!: В этом руководстве вы узнаете, как сделать тыкву на Хэллоуин, которая пугает всех, когда ее глаз движется. Отрегулируйте расстояние срабатывания ультразвукового датчика на правильное значение (шаг 9), и ваша тыква превратит в камень любого, кто осмелится взять свечу
Переключатель света с контролем мигания глаз с использованием очков-ластиков Шоты Аидзавы (Моя геройская академия): 8 шагов (с изображениями)
Выключатель света с контролем мигания глаз с использованием очков-ластиков Шота Аидзавы (Моя геройская академия): если вы читаете мангу о моем герое-академии или смотрите аниме-герой-академия, вы должны знать персонажа по имени шота аидзава. Шота Аидзава, также известный как Голова-ластик, является профессиональным героем и классным руководителем класса 1-A в США. Причуда Шоты дает ему аб
Средство для защиты глаз: 3 шага
Защита глаз: живя в мире телефонов, компьютеров и других технологий 3C, наше зрение ухудшается. Эта машина может помочь вашим глазам восстановиться после слишком долгого использования мобильного телефона. И все мы знаем, что просмотр деревьев и зеленых растений может помочь
Обнаружение лица и глаз с Raspberry Pi Zero и Opencv: 3 шага
Обнаружение лица и глаз с помощью Raspberry Pi Zero и Opencv: в этой инструкции я собираюсь показать, как вы можете обнаруживать лицо и глаза с помощью Raspberry Pi и opencv. Это мое первое руководство по opencv. Я следовал многим руководствам по настройке open cv в raspberry, но каждый раз сталкивался с некоторыми ошибками. Во всяком случае я
Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (веселый проект также должен быть очень качественным деревом): 3 шага
Горелка с питанием от USB! Этот проект может прожечь пластик / дерево / бумагу (забавный проект также должен быть из очень хорошего дерева): НЕ ДЕЛАЙТЕ ЭТО С ПОМОЩЬЮ USB !!!! я узнал, что это может повредить ваш компьютер из всех комментариев. мой компьютер в порядке. Используйте зарядное устройство для телефона на 600 мА, 5 В. Я использовал это, и он отлично работает, и ничего не может быть повреждено, если вы воспользуетесь предохранительной вилкой, чтобы отключить питание