Оглавление:

Дистанционные индикаторы: 5 шагов
Дистанционные индикаторы: 5 шагов

Видео: Дистанционные индикаторы: 5 шагов

Видео: Дистанционные индикаторы: 5 шагов
Видео: Система управления рисками за 5 шагов 2024, Ноябрь
Anonim
Дистанционные индикаторы
Дистанционные индикаторы

Для моей работы с навыками Alexa мне понадобилось простое (не добавляющее сложности) устройство обратной связи; визуальный и звуковой.

Кроме того, мой процессор находится в моем «коммутационном шкафу», и мне нужно, чтобы выход был на видном месте, но в остальном ненавязчивым.

Я решил использовать радиочастотный пульт, запускающий внутренности музыкальной открытки. Я поместил его в небольшую акриловую коробку, которую я лежал, и добавил передатчик в корпус моего RPi3B +.

Простые команды включения / выключения на RPI3B + включают световые и звуковые сигналы с едва заметной задержкой передачи.

Шаг 1: распиновка

Распиновка
Распиновка
Распиновка
Распиновка

Эти изображения взяты со страницы продавца на Amazon (ссылка выше). Просто удобная копия для справки.

Примечание: исходное изображение имеет неправильную маркировку; Добавляю обновления (зеленым цветом). (Это проверено в разделе комментариев на странице Amazon)

Шаг 2: прототип

Прототип
Прототип
Прототип
Прототип

Использование каждой половины макета для разделения передатчика и приемника. Работает от аккумуляторов 3,7 В (заряженных до 4,25 В).

Поскольку это всего лишь реализация распиновки, я не создавал принципиальную схему.

Я включил светодиод последовательно с резистором 3,3 кОм для тестирования.

Для проверки просто подключите контрольный штифт (здесь белый провод) к земле. Светодиоды активации (красные) загораются как на передатчике, так и на приемнике, а мой светодиод «нагрузки» гаснет. (на фото)

Шаг 3: Интерлюдия

Иногда передатчик и приемник не сопряжены правильно, или вы можете изменить поведение по умолчанию.

Я включаю сюда инструкции производителя для этих устройств:

************************************************************************

Инструкция по контактам

Получатель

  • GND: земля или отрицательный полюс
  • + V: DC3,3 ~ 5 В на входе
  • D0-3: Вывод данных
  • VT: выход (эта линия переходит в низкий уровень, если / когда какая-либо линия данных становится низкой)

Как совместить передатчик и приемник

  1. Удаление существующих данных: нажмите кнопку обучения (на приемнике) 8 раз. Ответ: светодиод мигнет 7 раз.
  2. Обучение удаленному коду: нажмите кнопку обучения (на приемнике) один, два или три раза (см. Ниже). Светодиод горит: режим обучения активен.
  3. Нажмите любую кнопку на пульте дистанционного управления. Светодиодный индикатор мигает три раза: обучение успешно завершено.
  4. Тест: после вышеуказанной операции платой приемника можно управлять с помощью пульта дистанционного управления.

Больше передатчиков с разными идентификаторами можно запрограммировать и сохранить дополнительно, начиная с шага 2. Возможно сочетание различных режимов.

Использование кнопки (устанавливает режим и запускает процесс сопряжения):

  • Нажмите один раз: режим инчинга (мгновенный режим)
  • Нажмите дважды: режим самоблокировки (режим переключения 4 каналов)
  • Нажмите три раза: режим блокировки (выбранный канал активен и будет очищен, если другой канал станет активным) - также называемые радио-кнопки

Шаг 4: Установка

Установка
Установка

После пайки частей, как они были соединены на макетной плате, и покрытия термоусадочной пленкой, чтобы избежать коротких замыканий, я установил передатчик на RPi3B +. (Примечание: я включил дополнительные провода для выходов, которые я еще не использую)

Я использовал питание 3 В, так как это собственное напряжение Raspberry (примечание: я использовал нестандартные цвета проводов, потому что было удобно использовать существующий ленточный кабель)

wrclr: цвет провода.pi-pin: контакт на RPi3B + trnspin: контакт на передатчике

wrclr pi-pin trnspin -------- ----------- -------------- серый 01 питание V + фиолетовый 06 заземление GND коричневый 11 BCM17 Data 1 красный 13 BCM27 Data 0

Пульт / приемник питается от старого преобразователя micro-USB. Я использовал USB-разъем, поэтому я мог использовать любой блок питания, если когда-нибудь захочу, чтобы он стал беспроводным.

Шаг 5: Код

Самый простой код для проверки: (источник)

import RPi. GPIO as GPIOimport time GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (27, GPIO. OUT) print "LED on" GPIO.output (27, GPIO. HIGH) time.sleep (1) выведите "LED off" GPIO.output (27, GPIO. LOW)

выполнить: python pintst.py

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