Проектирование бортового компьютера ракеты на базе Arduino для обучения в области встраиваемых систем
Designing an Arduino-based Rocket Flight Computer for Embedded Systems Education
2023-01-01
SCID: 54.1/swygp6cf
Discuss with AI
полётный компьютер на базе Arduinoобучение встроенным системамрегистрация полётных данныхмодельная ракетная техникауправление вектором тяги
Figures from the paper
Abstract (AI)
По мере усложнения любительских моделей ракет в их конструкцию все чаще включают бортовые компьютеры. Они предоставляют многочисленные преимущества и позволяют реализовать такие расширенные функции, как регистрация данных, отслеживание местоположения, управление вектором тяги (TVC), активация воспламенительного заряда с задержкой и активное управление компонентами. Готовые бортовые компьютеры могут быть достаточно дорогими и при этом предлагать ограниченные возможности настройки, что создает бюджетные трудности для любительских ракетных проектов. Непосредственная работа со сложным аппаратным обеспечением и программным обеспечением низкого уровня может быть затруднительной для многих пользователей; поэтому были созданы отладочные платы, делающие любительские проекты более доступными. В связи с этим существует потребность в недорогом бортовом компьютере, подходящем для пользователей с различными бюджетными возможностями, и именно в этой области микроконтроллерные платформы, такие как Arduino, имеют существенные преимущества. Платформа Arduino располагает обширными ресурсами сообщества и простым в использовании программным обеспечением, включая интегрированную среду разработки Arduino (Arduino IDE). На базе микроконтроллера Arduino Mega был разработан недорогой, функциональный и модифицируемый бортовой компьютер ракеты на платформе Arduino. Этот компьютер совместим с Arduino IDE, а также со стандартным уровнем аппаратной абстракции Arduino (HAL). Распространенные датчики, включая акселерометр, барометр и альтиметр, предоставляют пользователю различные возможности для регистрации полетных данных и активного управления. Для хранения полетных данных также предусмотрена встроенная память. Кроме того, компьютер может управлять мощными компонентами, такими как сервоприводы и воспламенительные заряды. Чтобы сделать разработку программного обеспечения более доступной для начинающих, комплексный программный пакет упрощает работу с датчиками, функциями связи и внешними компонентами, а простой программный интерфейс позволяет извлекать данные. Для демонстрации возможностей системы были разработаны примеры алгоритмов управления, включая управление вектором тяги (TVC).
Key Findings
1
Комплекс программного обеспечения и простой программный интерфейс упрощают работу с датчиками, связью, внешними компонентами и примерами алгоритмов управления.
2
Разработан недорогой, функциональный и модифицируемый бортовой компьютер ракеты на базе микроконтроллера Arduino Mega.
3
Встроенные акселерометр, барометр, альтиметр и память позволяют регистрировать данные полёта и поддерживать активное управление полётом.
4
Бортовой компьютер совместим с Arduino IDE и стандартным аппаратным уровнем абстракции Arduino, повышая доступность для обучения встроенным системам и любительской ракетной техники.
5
Система может управлять мощными компонентами, включая сервоприводы и воспламенители, обеспечивая такие функции, как управление вектором тяги и задержанная активация.
Research Object
полетный компьютер на базе Arduino для любительских моделей ракет
Research Subject
недорогие настраиваемые аппаратные и программные возможности полетного компьютера для регистрации полетных данных и активного управления ракетой
Publication Details
Publication Date
2023-01-01
Journal
Publisher
ISSN
Cited by
1
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest