
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


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



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



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


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

Прямо сейчас я могу получить, возможно, 90-100 футов диапазона, когда приемник находится в моей квартире на втором этаже. Поскольку антенные штыри на приемнике и передатчике ни к чему не подключены, я могу попытаться найти несколько небольших антенн, чтобы прикрепить к ним, чтобы посмотреть, насколько я могу увеличить диапазон.
Я кратко рассмотрел возможность использования таймера 555 для генерации импульса передатчика, но решил, что, поскольку я намерен улучшить код PIC, было бы предпочтительнее использовать PIC как в приемнике, так и в передатчике. (кроме того, использование таймера 555 потребовало бы еще нескольких компонентов для генерации импульса) Я хочу реализовать простой последовательный пинг, чтобы я мог избежать шума, который иногда случайным образом запускает приемник с текущим кодом, поскольку я просто проверяю для высокого входа.
Рекомендуемые:
Беспроводной детектор переменного тока: 7 шагов (с изображениями)

Беспроводной детектор переменного тока: создавая свой предыдущий Instructable (простой инфракрасный датчик приближения), я кое-что понял об использовании двух транзисторов подряд для усиления очень слабого сигнала. В этой инструкции я подробно остановлюсь на этом принципе, который также называется & quo
Детектор социальной дистанции: 7 шагов (с изображениями)

Детектор социальной дистанции: Детектор социальной дистанции: Я Оуэн О из Денвера, штат Колорадо, и в этом году я буду в 7-м классе. Мой проект называется «Детектор социальной дистанции»! Идеальное устройство для обеспечения безопасности в эти трудные времена. Цель Детектора социальной дистанции
Детектор по маске COVID-19: 6 шагов (с изображениями)

Детектор масок COVID-19: из-за воздействия эпидемии коронавируса (COVID 19) только сотрудники могут проходить через вход и выход из офисного здания Makerfabs и должны носить маски NFC, специально настроенные Makerfabs, к которым не могут получить доступ посторонние . Но некоторые люди
Детектор подмигивания: 6 шагов (с изображениями)

Детектор подмигивания: a.articles {font-size: 110.0%; font-weight: жирный; стиль шрифта: курсив; текстовое оформление: нет; background-color: red;} a.articles: hover {background-color: black;} В этом руководстве объясняется, как сделать «детектор подмигивания» из модифицированного AD82
Детектор Bull **** с ИИ: 6 шагов (с изображениями)

Детектор Bull **** с искусственным интеллектом: Одно устройство, которое нам всем нужно, детектор Bull **** с искусственным интеллектом