加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權(quán)保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

STM32模擬電磁炮設(shè)計_STM32F103ZET6(程序+原理圖+PCB+論文報告)

07/08 09:29
5915
服務(wù)支持:
技術(shù)交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術(shù)大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領(lǐng)取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權(quán)作品,購買后不支持退換且無法轉(zhuǎn)移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
實物圖
相關(guān)方案
  • 方案介紹
  • 相關(guān)文件
  • 推薦器件
  • 相關(guān)推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜
本設(shè)計:
基于STM32模擬電磁炮設(shè)計_STM32F103ZET6(程序+原理圖+PCB+論文報告)
原理圖:Altium Designer
程序編譯器:keil 5
編程語言:C語言
編號C0029

設(shè)計說明:
該系統(tǒng)方案主要由 STM32f103zet6單片機最小系統(tǒng)控制電路、儲能電路、電壓檢測電路、電磁炮發(fā)射電路、舵機云臺、TFT顯示屏、虛擬鍵盤等部分組成。
利用電磁感應(yīng)原理產(chǎn)生電磁場給彈丸一個磁場力,由液晶屏上的虛擬按鍵手動輸入靶中心與定標點的距離 及與中心軸線的偏離角度,驅(qū)動舵機云臺調(diào)節(jié)電磁炮仰角及水平方向,由STM32f103zet6控制器計算彈道,控制器實時測量1500uf 電容充電電壓,待電容充電達到計算電壓后控制云臺到達指定位置,使電容對電磁炮線圈瞬間放電,產(chǎn)生強大的磁場,發(fā)射彈丸命中目標。同時可以在液晶屏顯示靶子中心坐標位置、仰角信息及電容電壓等信息。

原理圖:
在這里插入圖片描述

源程序:

#include “sys.h”
#include “delay.h”
#include “stm32f10x_adc.h”
#include “stm32f10x_rcc.h”
#include “port_init.h”
#include “key.h”
#include “lcd.h”
#include “usart.h”
#include “timer_pwm.h”
#include “24cxx.h”
#include “adc.h”
#include “touch.h”
void Delay(u32 count)
{
u32 i=0;
for(;i<count;i++);
}

//清空屏幕并在右上角顯示"RST"
void Load_Drow_Dialog(void)
{
LCD_Clear(WHITE); //清屏
POINT_COLOR=BLUE; //設(shè)置字體為藍色
LCD_ShowString(lcddev.width-24,0,200,16,16,“ok”);//顯示清屏區(qū)域
POINT_COLOR=RED; //設(shè)置畫筆藍色
}

//兩個數(shù)之差的絕對值
//x1,x2:需取差值的兩個數(shù)
//返回值:|x1-x2|
u16 my_abs(u16 x1,u16 x2)
{
if(x1>x2)return x1-x2;
else return x2-x1;
}

//5個觸控點的顏色
const u16 POINT_COLOR_TBL[CT_MAX_TOUCH]={RED,GREEN,BLUE,BROWN,GRED};
//電阻觸摸屏測試函數(shù)
void rtp_test(void)
{
u8 key;
u8 i=0;
while(1)
{
key=KEY_Scan(0);
tp_dev.scan(0);
if(tp_dev.sta&TP_PRES_DOWN) //觸摸屏被按下
{
if(tp_dev.x[0]<lcddev.width&&tp_dev.y[0]<lcddev.height)
{
if(tp_dev.x[0]>(lcddev.width-24)&&tp_dev.y[0]<16)Load_Drow_Dialog();//清除
else TP_Draw_Big_Point(tp_dev.x[0],tp_dev.y[0],RED); //畫圖
}
}else delay_ms(10); //沒有按鍵按下的時候
if(keyKEY0_PRES) //KEY0按下,則執(zhí)行校準程序
{
LCD_Clear(WHITE);//清屏
TP_Adjust(); //屏幕校準
Load_Drow_Dialog();
}
i++;
if(i%20
0)LED1=!LED1;
}
}
//主函數(shù)
int main(void)
{
u16 led0pwmval=50;
u8 dir=1;

delay_init();	    	 //延時函數(shù)初始化	  

NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級
uart_init(115200); //串口初始化為115200
delay_ms(300) ; //上電緩沖
Adc_Init(); //ADC初始化
delay_ms(300) ; //上電緩沖
port_Init(); //LED端口初始化
delay_ms(300) ; //上電緩沖
LCD_Init(); //液晶屏初始化
delay_ms(300) ; //上電緩沖
KEY_Init();
TIM5_PWM_Init(1999,719); //不分頻。PWM頻率=100000/2000=50hz 20ms分成2000分2ms占200份 200/180
// protect=0; //斷開升壓電源
tp_dev.init(); //觸摸屏初始化
delay_ms(300) ; //上電緩沖
POINT_COLOR=BLUE;//設(shè)置字體為紅色 simulated electromagnetic curved cannon
delay_ms(300) ; //上電緩沖
LCD_ShowString(0,0,240,16,16,“Anyang Institute Of Technology”);
LCD_ShowString(0,15,240,16,16,“Electromagnetic Curved Cannon”); //Design of Simulated Electromagnetic Curved Cannon Based on STM32
LCD_ShowString(55,30,200,16,16,“Design by Yibo_Liu”);
LCD_ShowString(10,50,200,16,16,“Input coor:( , )”);
LCD_ShowString(10,70,200,16,16,“Vol set value : V”); //Real value
LCD_ShowString(10,90,200,16,16,“Vol Real value: V”); //Real value
Servo_work(142,150) ; //初始化云臺 原來左右是150
virtual_keyboard_init(); //虛擬鍵盤
while(1)
{
coordinate_transformation() ; //將按鍵值轉(zhuǎn)換為坐標值,進行計算脈沖寬度和電容電壓 子程序
launch_jud(); //準備發(fā)射子程序
// Servo_work(150,150) ; //歸位
}
}

論文報告:
在這里插入圖片描述

百度云下載鏈接:

https://pan.baidu.com/s/1adjxcHvdFvpS4LuL0nWA_A?pwd=chqk

  • 設(shè)計資料獲取聯(lián)系方式.doc

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
STM32F429IIT6 1 STMicroelectronics High-performance advanced line, Arm Cortex-M4 core with DSP and FPU, 2 Mbytes of Flash memory, 180 MHz CPU, ART Accelerator, Chrom-ART Accelerator, FMC with SDRAM, TFT

ECAD模型

下載ECAD模型
$49.1 查看
MK70FN1M0VMJ15 1 Freescale Semiconductor Kinetis K 32-bit MCU, ARM Cortex-M4 core, 1MB Flash, 150MHz, Graphics LCD, MAPBGA 256

ECAD模型

下載ECAD模型
$18.16 查看
AT89C51ED2-RDTUM 1 Microchip Technology Inc IC MCU 8BIT 64KB FLASH 64VQFP

ECAD模型

下載ECAD模型
$18.07 查看

相關(guān)推薦

電子產(chǎn)業(yè)圖譜