基于STM32单片机定时器主从方式输出可控个数的PWM脉冲的KEIL工程源码, int main(void) { u32 i=0; NVIC_Config(); GPIO_Config(); TIM2_Master__TIM3_Slave_Configuration(10); // ÅäÖÃTIM2µÄÂö³åÊä³öΪ10Hz while(1) { if(TIM2_Pulse_TIM3_Counter_OK == 0) Output_Pulse(10); else if(TIM2_Pulse_TIM3_Counter_OK == 2) { for(i=0; i<10000000; i++); // Delay TIM2_Pulse_TIM3_Counter_OK = 0; } } }
1. 开发板本身自带一个LED ,这个LED作为我们查看网络连接状态和获取数据状态的说明 (1)灯开机闪烁一下,说明我们已经连接上云平台 (2)灯一直闪烁,说明有心率数据获取到我们屏幕中,并且会发送到我们的云平台和蓝牙设备中 1. 登录云平台后可以看到后台数据,这个数据会实时更新,只要底层获取到有效数据,则会向上发送数据。 2. APP蓝牙自动连接,当底层为有效心率数据,会实时通过蓝牙转发给APP,APP自动处理接收到的消息(注意:APP自动连接的前提是我们打蓝牙已经配对成功,若没有配对成功,则需要配对蓝牙成功后再打开APP进行自动连接,配对教程在后面会贴出来)。 3. 底层OLED显示屏会自动显示心率的有效数据,若为无效数据,则心率数据为 0。
2023-03-13 12:18:59 82.25MB STM32 硬件
1
本次智能灯设计主要以STM32F103系列单片机作为主控芯片,实现功能有:通过智能灯的显示屏显示菜单;通过按键对菜单界面进行操控,以显示不同的信息;根据光敏电阻的反馈信息来自动调节灯光的亮度;使用手机或者手势对智能灯进行操控,使得智能灯更加人性化、智能化。 可以通过智能灯的显示屏获得环境的光强信息,来提醒使用者健康用眼。并且使其可以根据当前环境下的光强来自动调节亮度。 在不易触碰调节按钮的情况下,可以选择使用手机或者手势对智能灯进行操控。此番设计下,使得智能灯更加人性化、智能化。 使用手机通过AT指令与ESP8266进行通信,可控制灯的亮灭、颜色,亮暗;通过PAJ7620手势识别模块控制光强的增加与减小、改变光的颜色和光的亮灭;通过按键可控制触摸屏显示内容,分别可显示当前操作模式的具体内容。从而模拟出使用智能灯的场景。 ESP8266接在STM32的WiFi模块接口上。通过AT指令与ESP8266进行通信,可控制灯的亮灭、颜色,亮暗;PAJ7620手势识别模块 接在STM32引出IO口上,可以控制光强的增加与减小、改变光的颜色和光的亮灭;3.5寸彩屏接在LCD触摸屏接口上,通过按键可控
2023-03-12 22:15:45 5.89MB stm32 智能灯 手势按键传感器
1
智能家居安防系统是一种可靠有效的智能环境检测与安防监控的家用系统。随着社会技术的发展,它迅速地普及开来,越来越多的应用于人们的住宅设计中,作为家庭环境监控的重要枢纽,它能够实现高精度的温度、湿度等多方面检测,它的优秀表现能够满足不断升级的新型住宅需求,并实现它的实用价值。
1
这是基于STM32C8T6的双轴按键摇杆传感器,也叫PS2,里面的main函数中有注释了引脚的使用和其他信息,这里通过ADC采集和DMA传输的方式来获取摇杆的信息,也就是前后左右还有按下,通过识别对应引脚的方式来实现摇杆的移动方向,只需要用switch-case或者if来识别函数中的i值即可用于其他场合的使用,例如用于蓝牙控制、WIFI控制等,要是没有积分的小伙伴可以私信,要是觉得还可以的话可以点个赞,谢谢。
2023-03-12 15:14:16 5.31MB STM32 PS2 双轴摇杆 ADC
1
智能小车是一个比较好的项目,对于刚刚入门STM32的人来说,就是需要做一些小的项目去提高自己的编程水平,智能小车涉及到多模块编程,需要编写者熟悉各种模块,并学会如何去调试各种模块。
2023-03-12 12:46:06 23.89MB STM32智能车
1
基于STM32语音输出保姆级教程---超详细 基于STM32播放存放在FLASH里面的WAVE格式音频,用双缓存的方式输出,超级流畅,占用资源超级少。 需要有FLASH,并且已经把文件存放在FLASH里面,具体怎么把音频存入FLASH可以参考我另一篇文章。 调用只需要两个步骤: 1.上电时,调用void Audio_Init(void)函数,进性初始化整个语音播放模块 2.在循环里面或者在线程里面调用void WAVE_update_data(void)函数,这个函数是缓冲函数,双缓存缓冲的方式,从flash里面读取数据进性缓存 FLASH驱动需要自己去完善 其他还有不明白的可以私信我,第一时间回复
2023-03-10 18:28:28 11KB STM32 语音 DAC
1
无人机技术非常有趣,因为它涉及最先进的设计原则: 平衡飞行时间,尺寸和重量,稳定性,系统复杂性,逻辑,特殊功能和关键安全著陆等演习。 无人机制造商通常需要开发以下不同的子系统来生产可行的最终产品: •飞行控制器单元(FCU),用于管理不同条件下的飞行,依赖其惯性测量单元(IMU)用于稳定无人机悬停。在专业无人机中,FCU嵌入了GPS(全球定位系统)形成自动驾驶系统。 •几乎四个电子速度控制器(ESC)用于控制电动机的复杂性算法,允许高转速,同时延长电池寿命。 •摄像机稳定器,通过伺服电机旋转和稳定摄像机。 •Air Data Link,用于远程控制和FCU命令的实时通信。 •高端无人机的电源管理阶段,可有效分配电池能量于不同的电机。 本电路板是用于无人机的电子速度控制器(ESC)(STEVAL-ESC001V1) 设??计适用于入门级商用无人机设计,并驱动任何三相无刷(或PMSM)电机运行6S LiPo电池组或任何等效直流电源,最多30A峰值电流。 由于完整的预配置固件包(STSW-ESC001V1),STEVAL-ESC001V1可让您在几分钟内旋转电机及其螺旋桨,实现无传感器磁场定向控制算法,具有3相电流读数,速度控制和全主动制动。 参考设计板可以通过PWM信号接收飞行控制单元的命令;其他通信总线接口,如UART,CAN和I²C也可用。 该参考嵌入了一个工作电压为5 V的电池消除电路,一个用于温度测量的NTC传感器和用于过流/过压保护(OCP / OVP)的电路。 紧凑的外形和电流能力使该参考设计适用于专业无人机等小型和轻型无人机上的电子速度控制器。 方案来源于大大通
2023-03-09 17:01:46 13.53MB 无人机 速度控制电路 STM32F303 电路方案
1
基于stm32的电动汽车仪表盘的设计.pdf
2023-03-09 16:42:42 267KB
1
摘要:LED显示屏作为一种新的显示器件,近年来得到了广泛的应用。随着技术的不断更新,LED显示屏正朝着全彩化的方向发展。设计了一种LED显示屏控制系统,该系统以ARMCortex-M3内核芯片STM32F103ZET6作为控制中心,以可编程逻辑器件EP1C6完成数据的刷新,通过以太网通信。系统可支持256级灰度全彩LED显示屏的图像、动画的显示,同时能够方便地进行远程控制。   LED显示屏是利用LED点阵模块或像素单元组成的一种现代平面显示屏幕,具有发光效率高、使用寿命长、视角范围大、色彩丰富以及对室内外环境适应能力强等优点。20世纪80年代后期,它在全世界迅速发展起来,并很快成为大屏幕平
1