Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

DIY голосовой помощник J.A.R.V.I.S. на Arduino с дизайном Арк Реактора

Компоненты и материалы

Arduino Mega 2560×1
Модуль SD-карты×1
Модуль распознавания голоса v3.0 (Elechouse)×1
Динамик 3 Вт, 4 Ом×1

О проекте

Проект создан ради интереса — прототип распознавания речи на Arduino Mega, модуле голосового распознавания и SD-карте. Вдохновлён «Железным человеком»: голосовые дорожки имитируют J.A.R.V.I.S., а DIY арк-реактор добавляет визуальный эффект.

Модуль может хранить до 80 голосовых команд, из которых 7 загружаются одновременно. Проект открыт —欢迎 вклад сообщества для развития в настоящий ИИ-ассистант (IoT, облако, личный ассистент). Файлы на GitHub.

Подготовка модуля распознавания голоса

  1. Подключите модуль Elechouse v3.0 по схеме.
  2. Откройте vr_sample_train.ino из папки vr_sample_train, загрузите в Arduino.
  3. Откройте Serial Monitor — появится справка.
  4. Обучение команд: sigtrain <ID> <Подпись> (пример: sigtrain 0 JARVIS).
  5. Обучите следующие команды:
IDПодписьГолосовая команда
0JARVIS«Hi, what's your name?»
1ATSERVICE«Jarvis, you there?»
2REACTORON«Turn on the reactor!»
3ILOVEYOU«I love you Jarvis!»
4LASTWORDS«Any last words Jarvis?»
  1. Загрузите обученные команды: в Serial Monitor введите load 0 1 2 3 4.
  2. Не отключайте питание! LED модуля должен мигать красным раз в секунду. Оставьте окно открытым.
  3. Смонтируйте SD-карту на ПК, распакуйте VOICE TRACKS.rar, скопируйте все аудиофайлы на карту, верните в модуль SD.
  4. Проверьте подключение всех компонентов. Откройте J.A.R.V.I.S.ino из папки J.A.R.V.I.S, загрузите в Arduino.
  5. Откройте Serial Monitor и говорите обученные команды.
  6. Готово! Прототип J.A.R.V.I.S. реагирует на голос и воспроизводит звуки.

Приятного творчества! Вопросы в комментариях, лайкайте, форкайте и развивайте проект!

Код

Необходимые файлы

GitHub репозиторий — скетчи обучения (vr_sample_train.ino) и основной (J.A.R.V.I.S.ino), аудиофайлы (VOICE TRACKS.rar).

Схема подключения

Схема показывает подключение Voice Recognition Module (TX/RX к Serial1 Mega), SD Card Module (SPI), динамика и питания. Арк-реактор подключается отдельно (не показан на схеме).

Производственный процесс

  1. Bluetooth Mesh: выбор между модулем и дискретным чипом
  2. Сборка DIY умного термостата типа NEST на Node-RED и Raspberry Pi
  3. Построение надёжного Temperature & Sensor API на Raspberry Pi с модулем GY‑91
  4. Создание бюджетного детектора плача ребенка на Raspberry Pi — DIY-руководство
  5. Ретро-часы на индикаторах Numitron с Arduino: просто, надёжно, экономно
  6. Импорт модулей в Python: практическое руководство с примерами
  7. Высокоскоростная фотография капель воды на Arduino Nano — DIY-триггер для вспышки
  8. Сборка DIY VR-скейтборда на Arduino, Google Cardboard и Bluetooth
  9. Собственный шлем Железного Человека и Арк-реактор на Arduino — пошаговое руководство
  10. Подключение Arduino Mega к GPS-модулю NEO‑6M: пошаговое руководство