Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Всем привет!
Я недавно купил электросамокат, но у него не было ни заднего фонаря, ни встроенного механизма открывания двери гаража… СЮРПРИЗ !! (ノ ゚ 0 ゚) ノ ~
Итак, я решил сделать свой собственный пульт для гаражных ворот и задние фонари, вместо того, чтобы покупать их.
Какое удовольствие иметь кнопки для открывания гаражных ворот ?! Итак, я решил сделать все это голосовым. Интереснее попросить дверь открыть, чем нажимать кнопки. Это отлично работает с точки зрения функциональности и зрелищности.
Я просмотрел несколько проектов велосипедных фонарей, таких как https://www.instructables.com/id/Bike-Light-and-Turn-Signals/, и решил создать свою собственную обновленную версию. Итак, я решил усилить свет, чтобы он соответствовал моему стилю на моем электросамокате, добавив анимированные поворотники. У них также есть модуль nRF24L01 для беспроводного управления воротами гаража с помощью голоса.
Фары состоят из светодиодной матрицы 16x16 с анимированными поворотниками.
Пожалуйста, посмотрите это на видео выше.
Ниже приведены инструкции по изготовлению одного из них для себя.
Шаг 1: Соберите детали
Для этого руководства вам понадобятся следующие части:
1: 2x Arduino (я использую nano)
2: Модуль распознавания голоса (купил на eBay по более дешевой цене)
3: светодиодная матрица (неопиксель)
4: источник питания 5 В для светодиодной матрицы
5: Другой источник питания 5 В, но я использую 9 В.
6: 2 модуля nRF24L01
7: Релейный модуль
8: Провода
Шаг 2: Подключите компоненты (велосипедный блок)
Для начала подключим Arduino, nRF24L01, модуль распознавания речи, источник питания и светодиодную матрицу.
A. Подключения для nRF24L01:
-MISO подключается к контакту 12
-MOSI подключается к выводу 11
-SCK подключается к контакту 13
-CE подключается к выводу 9
-CSN подключается к выводу 10
-GND и VCC NRF24L01 подключены к GND и 3,3 В Arduino
Б. Подключения для модуля распознавания речи:
-RX подключается к контакту 6
-TX подключается к контакту 5
-GND и VCC модуля подключены к GND и 5V Arduino
C. Подключение светодиодной матрицы:
Я использовал блок питания для питания. Чтобы подключить внешний аккумулятор, возьмите USB-кабель и зачистите положительный и отрицательный концы кабеля.
-5V матрицы подключается к выводу VIN Arduino и положительному выводу источника питания
-GND матрицы подключается к контакту GND Arduino и -ve подключения источника питания
Шаг 3. Обучение голосового модуля
A. Загрузите библиотеку голосового управления.
Б. Открыть файл -> Примеры -> VoiceRecognitionV3 -> vr_sample_train
я. Измените «VR myVR (2, 3);» в "VR myVR (6, 5);" в коде для учета изменения вывода RX TX.
II. Загрузите код
C. Открытый серийный монитор
я. Установите скорость передачи 115200 и выберите опцию «Новая строка».
II. Меню откроет гид.
1. Используйте команду «train» для тренировки речи.
2. Введите "train 0", он попросит вас произнести команду, а затем попросит повторить ее снова.
3. Проделайте то же самое с «поездом 1», «поездом 2» и т. Д.
В коде:
поезд 0 должен управлять воротами гаража
поезд 1 - левый сигнал
поезд 2 - правильный сигнал
поезд 3 должен включить красный свет
поезд 4 должен выключить свет
Шаг 4. Получите библиотеки и загрузите код
Загрузите дополнительные библиотеки для LED Matrix и nRF24L01.
A. Перейдите в Скетч -> Включить библиотеку-> Управление библиотеками… и установите RF24 с помощью TMRh20.
Б. Также установите библиотеку Neo Pixel от Adafruit.
C. Загрузите прикрепленный код ScootSendProtowtlightsIns.ino.
В коде есть комментарии для объяснения, но они очень простые.
Шаг 5: Подключите компоненты (гаражный блок)
Для блока гаражных ворот нам нужно подключить релейный модуль, nRF24L01, источник питания и Arduino.
Я создал всю сборку в бутылке-дозаторе соли.
A. Подключения для nRF24L01:
MISO подключается к контакту 12
MOSI подключается к выводу 11
SCK подключается к контакту 13
CE подключается к выводу 9
CSN подключается к выводу 10
GND и VCC NRF24L01 подключены к GND и 3,3 В Arduino.
Б. Подключения релейного модуля:
DC- и DC + модуля реле подключены к GND и 5V Arduino
Порт триггера сигнала подключается к контакту 2 Arduino.
Подключите один конец коммутатора к общему порту реле.
Подключите другой конец переключателя к нормально закрытому порту реле.
C. Подключения к источнику питания:
Подключите положительный конец батареи 9 В к контакту VIN Arduino.
Подключите отрицательный конец к контакту GND Arduino.
D. Загрузите код
Шаг 6: Испытайте и путешествуйте стильно
Демо-видео было прикреплено вверху инструкции.
Надеюсь, вам понравился инструктаж. Прокомментируйте, если у вас есть вопросы.
Вы можете добавить больше анимации в светодиодную матрицу. Вы также можете управлять другими вещами, кроме гаражных ворот.
Удивительно, но распознавание речи работает хорошо даже на скорости 15 миль в час.
Пожалуйста, проголосуйте за это.
Спасибо, Сахил Парих
www.snp13.com