收发均采用DMA,特别注意不同型号STM系列对应DMA通道不同。
2021-12-17 22:45:49 8KB 自主开发
1
基于STM32F103C8T6超声波测距源码及接线(已调), #define HCSR04_PORT GPIOB #define HCSR04_CLK RCC_APB2Periph_GPIOB #define HCSR04_TRIG GPIO_Pin_11 #define HCSR04_ECHO GPIO_Pin_10
2021-12-17 11:02:27 4.61MB 超声波测距 STM32F103C8T6
1
基于STM32F103c8t6的空气质量传感器 MQ135传感器 有害气体检测模块(串口显示)。 基于STM32F103c8t6的空气质量传感器 MQ135传感器 有害气体检测模块(串口显示)。
2021-12-17 11:02:26 2.62MB STM32F103c8t6  MQ135传感器 串口显示
1
1.LED点亮实验 2.USART,PRINTF,串口输出上位机实验 3.EXIT外部中断实验,按键控制灯亮灭 4.IWDG,WWDG,独立看门狗与窗口看门狗实验 5.TIM6COUNT,定时器6的计时器模式实验 6.BREATHLED,呼吸灯实验 7.ICAPTURE,输入捕获实验,捕获高电平时间 8.ADC,模数转换实验 9.Encoder,霍尔编码器移植实验 10.DLBtemplete,旋转倒立摆综合设计 11.MPU6050,六轴传感器移植实验 12.FBcontrol,风板综合设计 13.OLED_0.96,0.96寸oled屏幕iic通信 14.DJ,标准舵机控制程序 15.K210与STM32进行串口通信 16.ball_control,板球控制系统 17.BlueTooth,蓝牙通信 18.超声波测距 19.串口屏
2021-12-16 11:06:36 116.01MB STM32 嵌入式 HAL CubeMX
1
【主要内容】:基于STM32F103ZET6设计:智能门锁_STM32F103ZET6工程_v3.0 支持微信小程序开锁关锁、支持刷卡开锁、支持蓝牙自动解锁、支持按键开锁关锁、锁采用步进电机模拟(正传和反转表示开锁和解锁)。 【适合人群】 智能门锁 【质量保障】任何问题私信我
2021-12-15 17:02:53 1.28MB 智能门锁 rc522 步进电机 STM32F103ZET6
主程序: #include "sys.h" u8 Flag_Left,Flag_Right; // u8 Flag_Stop=1,Flag_Zero=0,Flag_Show,Flag_Qian,Flag_Hou,Flag_Left,Flag_Right,Flag_OK; //停止标志位和 显示标志位 默认停止 显示打开 float Motor_X,Motor_Y,Motor_Z; long int Motor_A,Motor_B,Motor_C; //电机PWM变量 long int Target_A,Target_B,Target_C; //电机目标值 int Voltage; //电池电压采样相关的变量 float Show_Data1,Show_Data2,Show_Data3,Show_Data4; //全局显示变量,用于显示需要查看的数据 u8 delay_50,delay_flag; //延时相关变量 u8 PID_Send; //CAN和串口控制相关变量 float Pitch,Roll,Yaw,Move_X,Move_Y,Move_Z,Roll_Bias,Pitch_Bias,Roll_Zero,Pitch_Zero; float Balance_Kp=200,Balance_Kd=19,Velocity_Kp=55,Velocity_Ki=10; //位置控制PID参数 int main(void) { Stm32_Clock_Init(9); //=====系统时钟设置 delay_init(72); //=====延时初始化 JTAG_Set(JTAG_SWD_DISABLE); //=====关闭JTAG接口 JTAG_Set(SWD_ENABLE); //=====打开SWD接口 可以利用主板的SWD接口调试 LED_Init(); //=====初始化与 LED 连接的硬件接口 KEY_Init(); //=====按键初始化 OLED_Init(); //=====OLED初始化 uart_init(72,128000); //=====串口1初始化 uart2_init(36,9600); //=====串口2初始化 uart3_init(36,115200); //=====串口3初始化 Adc_Init(); //=====adc初始化 IIC_Init(); //=====IIC初始化 delay_ms(50); MPU6050_initialize(); //=====MPU6050初始化 DMP_Init(); //=====初始化DMP delay_ms(500); //=====延时等待初始化稳定 EXTI_Init(); //=====MPU6050 5ms定时中断初始化 CAN1_Mode_Init(1,2,3,6,0); //=====CAN初始化 MiniBalance_PWM_Init(7199,14); //=====初始化PWM 用于驱动电机 while(1) { if(Flag_Show==0) { DataScope(); //===上位机 delay_flag=1; //===50ms中断精准延时标志位 oled_show(); //===显示屏打开 while(delay_flag); //===50ms中断精准延时 主要是波形显示上位机需要严格的50ms传输周期 } else { APP_Show(); //===APP oled_show(); //===显示屏打开 delay_flag=
2021-12-14 18:04:26 4.43MB STM32F103 球轮机器人 平衡机器人
自己设计的航模遥控器,采用stm32f103c8t6作为主控,可以使用NRF24L01和蓝牙,18650锂电池供电,并自带充电口,插上USB线就可以充电,同时带一键串口下载电路,免去买ST-LINK和USB转串口下载器啦。也顺便写了一个上位机,可以把遥控器当作手柄来用,又能愉快地玩游戏了。 无线航模遥控器3D PCB图: 附件内容截图:
2021-12-11 19:01:30 77.64MB 遥控器 无线通信 diy制作 航模遥控
1
基于STM32F103c6t6的四路循迹小车设计与制作开源
2021-12-10 21:58:08 19.67MB STM STM32 循迹 F103C6T6
1
基于STM32F103C8T6的ADC检测,包含单通道独立模式,单通道独立模式DMA读取,多通道独立模式DMA读取,多通道规则读取DMA读取。四种均可侧。
2021-12-10 14:41:18 23.98MB 嵌入式
1
Sensirion温湿度传感器SHT2X驱动--基于STM32F103,成功上板验证,标准IIC接口时序,通过串口打印温湿度数据。
2021-12-10 09:04:48 4.81MB SHT2X IIC STM32F103
1