ARDUINO Ультразвуковой командный интерфейс для ПК

Arleen Lasleur

✩✩✩✩✩✩✩
13 Мар 2021
2
0
https://github.com/arleenlasleur/usci

Работает через аудиоразъём, основной упор в то что не требует драйвера (требует звуковой драйвер, но он есть на многих компах начиная с Win7 и даже WinXP, не говоря о Win10/11). Алсо ессно работает из DOS/FreeDOS. Проект больше не самостоятельный, а как заготовка под прикручивание к компьютеру чего-то.

Переписывать readme не стану, вкратце принцип:
  1. Собираем анализатор спектра с БПФ.
  2. Смотрим последнюю полосу.
  3. Ставим некий порог, чтобы отрезать возможный шум.
  4. Манчестер. Он нормально работает параллельно с процессом БПФ.
  5. Выход на что-нибудь простое, типа нажимать кнопки.
Ограничения:
  • Только передача, приём никак.
  • Джиттер нищих AC'97 аудиокарт на 775 сокетах весьма убог, пришлось растянуть полубит до 220 мс. Это эквивалентно скорости 22 с половиной байта в минуту.
Подразумеваемые профиты:
  • Простота отладки без приборов. Никаких фильтров шестого порядка, никаких операционников. Тупой смеситель на резисторах.
  • Работа при занятом Eth, USB.
  • Альтернатива DTMF, но по-моему более худшая.
  • Non-interfere (я не слышу). Коты - хз.

Минусы:
HDA/AC97 разъём на умных матерях заиспользовать не удастся, они переключают звук (слишком умные). Так что при использовании на рабочем компе - придётся с аудиоразветвителем.

Юзайте, ругайте. Мб чото улучшу.
 
Изменено: