Заказать курсовые, контрольные, рефераты...
Образовательные работы на заказ. Недорого!

Разработка алгоритма управления и программы для микроконтроллера

РефератПомощь в написанииУзнать стоимостьмоей работы

AT+BAUDx — изменение скорости передачи данных, по умолчанию стоит скорость 9600 бод, здесь бод — количество бит в секунду, а x — указатель на скорость (например 9600 — 4). Опытным путем было проверено, что при увеличении скорости уменьшается шанс потери короткого сообщения, поэтому в работе установлена скорость передачи 38 400 бод. Программа для микроконтроллера разрабатывалась в специальной… Читать ещё >

Разработка алгоритма управления и программы для микроконтроллера (реферат, курсовая, диплом, контрольная)

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

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

Программа для микроконтроллера разрабатывалась в специальной среде разработке Arduino на языке C. Код находится в приложении 3.

В данной среде предусмотрен интерфейс общения по серийному порту. С его помощью удобно отлаживать программу, а также настраивать Bluetooth модуль с помощью AT команд. Команды, которые понадобились в данной работе:

  • · AT — тестовая команда;
  • · AT+NAMEx — изменение имени модуля, то есть и устройства в целом, где x — новое имя, по умолчанию имя — HC-06;
  • · AT+BAUDx — изменение скорости передачи данных, по умолчанию стоит скорость 9600 бод, здесь бод — количество бит в секунду, а x — указатель на скорость (например 9600 — 4).

Опытным путем было проверено, что при увеличении скорости уменьшается шанс потери короткого сообщения, поэтому в работе установлена скорость передачи 38 400 бод.

Показать весь текст
Заполнить форму текущей работой