Система голосового управления

Материал из roboforum.ru Wiki
Версия от 12:58, 23 сентября 2008; Blindman (обсуждение | вклад) (Запись образцов команд)
Перейти к: навигация, поиск
Внешний вид платы передатчика

Краткое описание

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

Основой системы является микросхема HM2007, которая может распознавать до 20 команд длительностью до 1.9 секунд, или до 40 команд длительностью до 0,96 секунд Для передачи команд на управляемый объект используется модуль радиоканала 2.4ГГц. Аналогичный модуль используется в качестве приемника. Передатчик питается от литий-ионного аккумулятора.

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

Принципиальная схема передатчика

Принципиальная схема передатчика

Основой системы является микросхема HM2007, к которой подключены электретный микрофон и микросхема статического ОЗУ. Для управления HM2007 и радиомодулем используется микроконтроллер ATMega32. Флэш-память микроконтроллера также хранит записанные образцы команд при отключении напряжения питания. Необходимое для питания HM2007 напряжение +5 вольт выдает DC-DC преобразователь 34063. При некоторых условиях в работе микросхемы HM2007 происходят сбои, и она перестает отвечать на команды. Вывести ее из этого состояния можно только отключив и вновь включив напряжение питания. Для этой цели предусмотрен ключ на транзисторе. При подключении радиомодуля к компьютеру через порт USB начинается зарядка АКБ под управлением MAX1555.

Запись образцов команд

Перед использованием передатчика должны быть записаны образцы команд. Для управления этим процессом можно использовать программу HyperTerminal, поставляемую в составе Windows.

Справочная информация

Даташит HM2007

Дополнения к даташиту HM2007

HM2007 FAQ