Оглавление:

Детектор пульсирующего мужа: 6 шагов (с изображениями)
Детектор пульсирующего мужа: 6 шагов (с изображениями)

Видео: Детектор пульсирующего мужа: 6 шагов (с изображениями)

Видео: Детектор пульсирующего мужа: 6 шагов (с изображениями)
Видео: Осложнения в колоректальной хирургии. Несостоятельность анастомоза. Пути решения проблемы. 2024, Июль
Anonim
Детектор пульсирующего мужа
Детектор пульсирующего мужа
Детектор пульсирующего мужа
Детектор пульсирующего мужа

В этом проекте используется модуль РЧ-приемника для запуска пульсирующего светодиодного сердца, когда передатчик оказывается в пределах досягаемости. Я сделала это для своей невесты на День святого Валентина в этом году. Мне еще предстоит полностью проверить диапазон, так как я фактически не выносил передатчик из нашего многоквартирного дома с тех пор, как закончил его сегодня. Пара передатчик / приемник, которую я использовал, гипотетически способна преодолевать расстояние до 500 футов, хотя это расстояние прямой видимости в открытом космосе. Я еще не добавил антенны ни к приемнику, ни к передатчику, но это должно гипотетически улучшить текущий диапазон.

Шаг 1. Инструменты и расходные материалы

Инструменты и расходные материалы
Инструменты и расходные материалы

Необходимые инструменты: Паяльник DremelDrill (или довольно большое сверло для Dremel) Отвертка Комплектующие 2 светодиода (1 красный для сердца, другой любого цвета для индикатора питания передатчика) Печатная плата (я использовал 276-159 от RadioShack) 2 5 В Напряжение Регуляторы (7805 или аналогичные) 2 батареи 9 В 2 зажима для батареек 9 В 2 коробки для проектов (я использовал 270-1803 для приемника и небольшую коробку 3x2x1 или около того для передатчика) 2 переключателя SPST (я использовал 275-645) 2 8-контактных разъема DIP (Я использовал 276-1995) 2 PIC 12f683 (вы можете получить некоторые из них в качестве бесплатного образца от Microchip) 2 резистора (значение зависит от используемых вами светодиодов, где-то около 100 Ом для типичных светодиодов от регулируемого напряжения 5 В) Небольшой кусок пластикового (желательно непрозрачного или полупрозрачного) провода и, наконец, самое главное, передатчик и приемник RF (я использовал RF-KLP-434 от Sparkfun, который был 11,95 для пары)

Шаг 2: Тестирование макета

Тестирование макетов
Тестирование макетов
Тестирование макетов
Тестирование макетов

Я установил это как простую схему на двух макетных платах (некоторые люди на форумах Sparkfun сообщали о проблемах с работой приемника / передатчика, если они находились всего в нескольких дюймах друг от друга). Радиочастотные модули работают довольно просто. Вы просто предоставляете им напряжение (около 5 В для приемника и до 12 В для передатчика), и сигнал на выводе данных передатчика воспроизводится на приемнике. В моей схеме вывод данных на передатчике управляется выходом на фотка. Я намереваюсь больше работать над программой PIC, чтобы обеспечить реальный протокол данных, но для того, чтобы действительно сделать это в эти выходные, PIC передатчика в настоящее время просто отправляет высокий сигнал в течение 500 мс, затем переходит в низкий уровень в течение 500 мс и повторяется до тех пор, пока он включен. К выходному контакту прикреплен светодиод, чтобы визуально отображать импульс, чтобы вы знали, что схема работает. Приемник в настоящее время также прост. Вывод данных идет на вход PIC. PIC ожидает высокого сигнала, а затем подает импульс на светодиод, пока сигнал высокий. Когда входной сигнал низкий, PIC ждет 500 мс, затем снова опрашивает вход. Вот код на данный момент: * ПРИМЕЧАНИЕ * Фактический цикл для создания импульса светодиода был взят из примера на форумах Sparkfun пользователем глупым и просто изменен, чтобы заставить его работать медленнее Transmitter: # include # use delay (clock = 4000000, int = 4000000) #use fast_io (A) #fuses nomclrvoid main () {set_tris_a (0); в то время как (1) {output_high (pin_a4); delay_ms (500); output_low (pin_a4); delay_ms (500); }} Получатель: # включить # использовать задержку (часы = 4000000, int = 4000000) # использовать fast_io (A) # предохранить nomclrvoid main () {unsigned int i, j, k, step; set_tris_a (0); в то время как (1) {в то время как (вход (pin_a3)) {шаг = 1; j = 0; do {for (; j = 0; j + = step) {for (k = 0; k <10; k ++) {OUTPUT_HIGH (PIN_A1); для (i = j; i! = 0; i--); OUTPUT_LOW (PIN_A1); для (i = 100-j; i! = 0; i--); }} шаг * = -1; j + = шаг; } while (j> 0); } delay_ms (500); }}

Шаг 3: Сборка (часть 1)

Сборка (часть 1)
Сборка (часть 1)
Сборка (часть 1)
Сборка (часть 1)
Сборка (часть 1)
Сборка (часть 1)

Сначала я собрал схему передатчика. Подключения довольно простые.

Вывод +9 В от батареи идет к переключателю, который идет как к передатчику (чтобы он работал прямо от 9 В), так и к регулятору напряжения 7805. Регулируемое напряжение поступает на ПОС. Контакт 2 PIC подключается к светодиоду (через ограничительный резистор) и контакту данных передатчика. Когда переключатель включен, светодиод начинает мигать (каждые 1/2 секунды), и передатчик начинает передачу. Я оставил антенный контакт пока неподключенным, но могу добавить антенну.

Шаг 4: Сборка (часть 2)

Сборка (часть 2)
Сборка (часть 2)
Сборка (часть 2)
Сборка (часть 2)
Сборка (часть 2)
Сборка (часть 2)

Приемник - аналогичная схема.

+ 9В идет на выключатель, затем на регулятор напряжения. Регулируемые 5В поступают на ПОС и приемник. Контакт данных приемника идет на контакт 4 PIC. Контакт 6 на картинке подключен к светодиоду (должен быть через ограничительный резистор, который я забыл при первом обходе, мне придется добавить его позже).

Шаг 5: Окончательная сборка

Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка

Я просверлил отверстия в корпусах для стоек, чтобы удерживать печатные платы, и в боках коробок для переключателей.

Я использовал Dremel, чтобы вырезать сердечко на верхней части коробки приемника. Пластик, которым я его накрыл, оказался всего лишь тонким кусочком упаковки. Я использовал грубую наждачную бумагу, чтобы поцарапать / повредить пластик, чтобы он не был полностью прозрачным и немного рассеивал свет светодиода. Затем я приклеил этот кусок пластика к внутренней стороне крышки приемника. (свет выглядит лучше, чем на фотографиях, он довольно хорошо рассеивается через пластик) Закрыл все коробки и проверил.

Шаг 6: Тестирование и дальнейшие направления

Тестирование и будущие направления
Тестирование и будущие направления

Прямо сейчас я могу получить, возможно, 90-100 футов диапазона, когда приемник находится в моей квартире на втором этаже. Поскольку антенные штыри на приемнике и передатчике ни к чему не подключены, я могу попытаться найти несколько небольших антенн, чтобы прикрепить к ним, чтобы посмотреть, насколько я могу увеличить диапазон.

Я кратко рассмотрел возможность использования таймера 555 для генерации импульса передатчика, но решил, что, поскольку я намерен улучшить код PIC, было бы предпочтительнее использовать PIC как в приемнике, так и в передатчике. (кроме того, использование таймера 555 потребовало бы еще нескольких компонентов для генерации импульса) Я хочу реализовать простой последовательный пинг, чтобы я мог избежать шума, который иногда случайным образом запускает приемник с текущим кодом, поскольку я просто проверяю для высокого входа.

Рекомендуемые: