Escolar Documentos
Profissional Documentos
Cultura Documentos
31 de agosto de 2022
Cabo de Santo Agostinho -PE
José Lucas de Melo Bezerra
Engenharia Eletrônica
31 de agosto de 2022
Cabo de Santo Agostinho - PE
SUMÁRIO
1 INTRODUÇÃO 10
2 OBJETIVOS 14
3.1 Requisitos 17
3.2 Funções 17
3.3 Alternativas de Projetos 17
3.4 Listas de Materiais 21
4 ESTADO DA ARTE 22
5.1 Foguetemodelo 33
5.2 Componentes da Eletrônica Embarcada no Foguetemodelo 41
5.3 Software OpenRocket 46
5.4 Estudos da Redução de Peso e Consumo de Energia 48
6 RESULTADOS DO FOGUETEMODELO VIRTUAL 50
7 VALORAÇÃO ECONÔMICA 54
8 CONCLUSÃO 55
REFERÊNCIA BIBLIOGRÁFICA 56
CG Centro de Gravidade
CP Centro de Pressão
1
A Boa Vista Modelismo Ltda - BANDEIRANTE foi criada em primeiro de setembro de 1999, de
direito privado, que tem como objetivo desenvolver projetos voltados para o estudo cientifico
proporcionando uma preocupação maior sobre a área cientifica.
ABSTRACT
This work aims to develop and implement an embedded electronics solution for
a model rocket from the Bandeirante company, following the requirements of the
Brazilian Association of Rocketry-BAR. Electronic circuits were built for the acquisition
of inertial data of altitude, acceleration, angular velocity, orientation and geographic
position, with the data log to a FLASH memory (SD Card), using 8-bit microcontrollers.
The focus of the work was the design of the electronic system and the installation of
the hardware and the interconnection with the sensors (peripherals).
∆𝑣 = 𝑣𝑒 ln(𝑚0 ⁄𝑚1 ) 2
(1)
2
Onde 𝑚0 é a massa total inicial, com o propelente; 𝑚1 é a massa final total, sem o propelente; 𝑣𝑒 é a
velocidade efetiva de exaustão; ∆𝑣 é a máxima mudança de velocidade do veículo.
Figura 1: Konstantin Tsiolkovskii
Pesquisar padrões
Análise do Pesquisas dos
e normas
problema de componentes
referentes ao
projeto. eletrônicos.
projeto.
Realizar os testes
físicos e Montar o sistema
implementar no embarcado .
foguete.
Plano de
Ação
Design
Código e
Software Hardware
Simulações
Vale ressaltar que o organograma em questão foi apenas uma fonte de consulta
na qual se baseou o trabalho para uma melhor visualização do problema a ser tratado.
O trabalho em si, encontra-se relativamente um pouco diferente da fonte uma vez que
não se alcançaram todos os estágios de desenvolvimento do produto devido o tempo
curto ou até mesmo por falta dos componentes, pois a maioria foi comprada via
internet, dificultando a implementação no prazo pré estabelecido.
3.1 Requisitos
3.2 Funções
ALIMENTAÇÃO E BATERIAS
LINGUAGEM UTILIZADA
MICROCONTROLADORES
Fonte: MIKROE®
Com essas características é possível se construir um sistema inteligente, que,
baseado na leitura de periféricos, nas suas entradas, acessa a memória de programa,
processa o dado, toma uma decisão e produz uma saída condizente com a finalidade
do programa executado. Atualmente, os microcontroladores constituem os núcleos de
processamento dos principais sistemas embarcados, dados o seu baixo custo,
eficiência de processamento e baixo consumo de energia.
Onde a letra indica a classe de impulso total (𝐼𝑡 ) do motor, o número 1 indica o
valor do empuxo médio (𝐸𝑚é𝑑 ) do motor, e o número 2 indica a duração da queima da
carga temporizada.
Como por exemplo, considere o seguinte código: B9 – 3; temos que a classe
de impulso total é B, ou seja, tem um impulso total no intervalo de 2,51 a 5,00 N.s.
Sabe-se também que o número 1 no nosso exemplo é o 9, ou seja, o empuxo médio
é de aproximadamente 9N. E por fim, o número 2 é no valor de 3, o que significa que
a duração da queima da carga temporizadora é de aproximadamente 3
segundos.(National Association of Rocketry – NAR, 2004).
4.2 Arrasto aerodinâmico
1
𝐷 = 𝐶𝐷 𝜌. 𝑉 2 . 𝐴
2
(2)
Essa equação mostra que quanto maior a área de referência e a velocidade,
maior será o arrasto aerodinâmico.
3
Onde: 𝐶𝐷 = Coeficiente de arrasto (Admissional); ρ = massa específica do ar (kg/m³); V= Velocidade
do foguete(m/s); A = área de referência (m²).
Fatores que afetam o 𝑪𝑫.
4.3 Sustentação
O perfil desta forma é a metade de uma elipse, com o eixo maior sendo a linha
central e o eixo menor sendo a base do cone do nariz. A rotação de uma elipse
completa em torno de seu eixo principal é chamada de esferoide prolato; portanto,
uma forma de nariz elíptica seria apropriadamente conhecida como hemisferoide
prolato. Esta forma é popular em voos subsônicos (como foguetes de modelo) devido
ao nariz cego e à base tangente. Esta não é uma forma normalmente encontrada em
foguetes profissionais, que quase sempre voam em velocidades muito mais altas onde
outros projetos são mais adequados. Se R é igual a L, este é um hemisfério. Logo
abaixo está a equação 3 do perfil da elipse.
𝑥²
𝑦 = 𝑅 √1 −
𝐿²
(3)
4.5 Diâmetro do tubo-foguete
4
Os foguetes modernos em escala real geralmente não dependem da aerodinâmica para estabilidade.
Foguetes de grande escala giram seus bicos de exaustão para fornecer estabilidade e controle. É por
isso que você não vê nadadeiras em um booster Delta, Titan ou Atlas.
4.7 Efeito do vento e da variação do ar
5.1 Foguetemodelo
ALTÍMETRO BMP 180: Deve conter uma função de inicialização da comunicação com
o sensor dos parâmetros de medição e ainda funções que retornem os valores de
temperatura, pressão e também a altitude do sensor.
Figura 25: Módulo altímetro.
ARDUINO PRO MINI: para uso embarcado do foguete. O uso do Arduino para
sistemas embarcados de telemetria em minifoguetes é uma alternativa barata, e de
fácil customização. Respeitando-se os limites impostos pelo Arduino, podem-se
realizar medições com erros aceitáveis e ter uma plataforma robusta e confiável de
coleta de dados.
• Interface sonora
– Buzzer para identificar o modo de operação; e
Localização sonora aproximada do foguete durante a recuperação.
• Simulação de voo, onde você pode executar uma ou mais simulações do voo
do seu foguete, escolhendo entre uma ou mais configurações de motor. Cada
simulação (calculada usando o simulador Runge-Kutta 4) retorna uma ampla
gama de dados sobre o vôo do foguete.
Usamos os parâmetros:
Diâmetro Interno 70 mm
Comprimento da ogiva 130 mm
Comprimento do corpo 680 mm
Comprimento total 810 mm
Tamanho da aleta 130 mm / 70 mm /105 mm
Fonte: Autoria própria.
[9] U.S ARMY FIELD ARTILLERY SCHOOL, FORT SILL. A guide to amateur rocketry.
Oklahoma: U.S Army, 1958.
[10] NATIONAL AERONAUTICS AND SPACE ADMINSITRATION. NASA SP-8039.
Solid rocket motor performance analysis and prediction. Washington: NASA, 1971.
[11] ATMEL. ATmega48A/PA/88A/PA/168A/PA/328/P, 05 agosto. 2022. Disponível
em:<http://www.atmel.com/images/Atmel-8271-8-bit-AVR-Microcontroller
ATmega48A48PA-88A-88PA-168A-168PA-328-328P_datasheet_Complete.pdf>.
Acesso em: 19 agosto 2022.
[12] DURACELL. Duracell Inc. Duracell Inc., 2022. Disponível em:
<https://www.duracell.com/>. Acesso em: 19 agosto 2022.
[13] ENERGIZER. Energizer. Energizer, 2022. Disponível em:
<http://www.energizer.com/>. Acesso em: 19 agosto 2022.
ANEXO A (Norma – BAR-1/2020)
Associação Brasileira de
Minifoguetes
Avisos/comentários/recomendações:
Fundamentação:
Comissão de Eventos
Comissão Técnica
Diretoria
Associação Brasileira de Minifoguetes (BAR)
26 Jan 2020
ANEXO B (Programação em linguagem C do primeiro lançamento do foguete)
int minVal=265;
int maxVal=402;
double x;
double y;
double z;
void setup(){
Serial.begin(9600); //INICIALIZA A SERIAL
bmp.begin();
Wire.begin();
Wire.beginTransmission(MPU_addr);
Wire.write(0x6B);
Wire.write(0);
//Inicializa o MPU-6050
Wire.endTransmission(true);
void loop(){
Wire.beginTransmission(MPU_addr);
Wire.write(0x3B); // starting with register 0x3B (ACCEL_XOUT_H)
Wire.endTransmission(false); //Solicita os dados do sensor
Wire.requestFrom(MPU_addr,84,true); //Armazena o valor dos sensores nas
variaveis correspondentes
AcX=Wire.read()<<8|Wire.read(); //0x3B (ACCEL_XOUT_H) & 0x3C
(ACCEL_XOUT_L)
AcY=Wire.read()<<8|Wire.read(); //0x3D (ACCEL_YOUT_H) & 0x3E
(ACCEL_YOUT_L)
AcZ=Wire.read()<<8|Wire.read(); //0x3F (ACCEL_ZOUT_H) & 0x40
(ACCEL_ZOUT_L)
int xAng = map(AcX,minVal,maxVal,-90,90);
int yAng = map(AcY,minVal,maxVal,-90,90);
int zAng = map(AcZ,minVal,maxVal,-90,90);
x= RAD_TO_DEG * (atan2(-yAng, -zAng)+PI);
y= RAD_TO_DEG * (atan2(-xAng, -zAng)+PI);
z= RAD_TO_DEG * (atan2(-yAng, -xAng)+PI);
Serial.print("Angulo X= ");
Serial.print(x);
Serial.println("°(Graus)");
Serial.print("Angulo Y= ");
Serial.print(y);
Serial.println("°(Graus)");
Serial.print("Angulo Z= ");
Serial.print(z);
Serial.println("°(Graus)");
Serial.println("-----------------------------------------");