Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ЦИФРОВОГО ПРОТОКОЛА ПЕРЕДАЧИ ДАННЫХ НА МОДЕЛЬНОЙ РАКЕТЕ

Работа №183853

Тип работы

Дипломные работы, ВКР

Предмет

робототехника

Объем работы63
Год сдачи2023
Стоимость4650 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
1
Не подходит работа?

Узнай цену на написание


Аннотация
Введение 5
1. Микроконтроллеры STM32 6
1.1. Серия STM32F4 10
1.2. Отладочная Плата STM32 F411CE 11
1.3. STM32CubeIDE 12
1.4. STM32CubeMX 13
1.5. Библиотека HAL 14
1.6. Язык Программирования C++ 17
2. Интерфейс UART 18
2.1. Передача данных 19
2.1.1. Начальный бит 19
2.1.1. Фрейм данных и бит четности 20
2.1.2. Стоп-биты 20
3. USB - UART 21
4. Радио Модуль HC 12 22
4.1. Микроконтроллеры STM32 и Радио модуль HC-12 23
4.2. АТ команды 24
5. CRC (Cyclic Redundancy Check) 28
5.1. Популярные и стандартизированные полиномы CRC 29
5.2. Исключающее Или «XOR» 30
5.3. Алгоритм вычисления CRC 31
6. Практика 33
Заключение 43
Список использованных источников и литературы 44
Приложение А Программа передатчика 45
Приложение Б Программа приемника 54


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


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В ходе работы был изучен передачу данных по беспроводной связи и установлена связь между двумя устройствами с помощью радио модулей HC-12. Путем тестирования и добавления проверки CRC обеспечен, что беспроводная передача данных надежна. СЯС обнаруживает ошибок с высокой вероятность и чем длиннее генераторный полином, тем лучше работает этот метод контроль ошибок. Таким образом проверки CRC можно использоваться в любой область деятельности, и он дает устойчивые результаты. Беспроводной связь между устройствами в большинстве случаев может эффективно заменить кабели и сэкономить денег на покупки длинных проводов, и это тоже выгоднее с точки зрение безопасности. Полученных данных можно легко проанализировать на наличие ошибок и обработать для дальнейшего использования.
В ходе выполнения выпускной квалификационной работы:
• была изучена литературы по теме ВКР;
• был реализован беспроводной связь между устройствами;
• был изучен язык программирования СИ;
• был разработан алгоритм и программа для микроконтроллера STM32;
• были проведены эксперименты и наблюдения.
Перспективы и задачи дальнейшего исследования данной темы являются:
• снять актуальные данные с датчиками (например, температура, давление итд), и рассчитать для них CRC значение при отправку;
• тестировать и применять протокол передачи на практике для реального проекта.



[1] Ross N. Williams. Элементарное руководство по CRC-алгоритмам обнаружения ошибок. 1993. - 36с
[2] STM32 [Электронный Ресурс]: Википедия, свободная энциклопедия. - URL: https://ru.wikipedia.org/wiki/STM32 (дата обращения: 18.03.2023)
[3] Даташит HC-12 [Электронный Ресурс]: Свободный доступ - URL:
https://www.elecrow.com/download/HC-12.pdf (дата обращения: 15.03.2022)
[4] Колыбельников А.И. Обзор технологий беспроводных сетей. - Труды Московского физико-технического института. 2012. - 27 с
[5] Микроконтроллеры STM32 [Электронный Ресурс]: Свободный доступ - URL: https://www.st.com/en/microcontrollers-microprocessors.html (дата обращения: 20.10.2022)
[6] Переходник USB-UART [Электронный Ресурс]: Свободный доступ - URL: https://arduino.ua/ru/prod1957-usb-uart-perehodnik-na-cp2102) (дата обращения: 04.04.2022)
[7] Стариченко Б. Е. Теоретические основы информатики: [учебник для студентов вузов, обучающихся по направлению подготовки "Информационные системы и технологии"] / Б. Е. Стариченко. - 3-е изд., перераб. и доп. - Москва: Горячая линия - Телеком, 2016. - 399 с.
[8] Циклический Избыточный Код [Электронный Ресурс]: Википедия, свободная энциклопедия. - URL: https://ru.wikipedia.org/wiki/Циклический избыточный код (дата обращения: 14.10.2022)



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ