本实用新型属于智能运动装备技术领域,具体涉及一种基于单片机的智能骑行车。
背景技术:
近年来,随着经济的不断发展和人民生活水平的提高,户外休闲运动逐渐成为社会广泛认同和追求的生活方式,催生出巨大的市场消费需求,产业活力和社会价值得到全社会的广泛关注和认可,中国的自行车运动蓬勃发展,产业规模不断扩大。然而许多的骑行者没有足够的骑行知识,不能掌握科学的锻炼方法。他们面对复杂多变的路况,不能做出正确的变速调节,消耗大量的体力却不能达到良好的锻炼效果。
现有的辅助骑行设备并没有勘测路况以及提示变速等功能,不能让骑行者体验更科学,更有效的骑行过程。所以骑行者们需要一套智能骑行装置,帮助他们在各种复杂的路况中科学的调速,将训练的成果最大化从而达到事半功倍的锻炼效果。
技术实现要素:
本实用新型提供了一种基于单片机的智能骑行车,该装置通过adxl345三轴传感器模块、max30102心率模块、fsr薄膜压力传感器模块、bh1750光照传感器模块、ublox-6mgps模块将路况、心率心跳、骑车时脚用力大小、光照强度等信息精确采集,不仅提高了骑行者锻炼效率还保证了锻炼的专业性。
本实用新型采用如下技术方案:
一种基于单片机的智能骑行车,所述骑行车包括adxl345三轴传感器模块、max30102心率模块、fsr薄膜压力传感器模块、bh1750光照传感器模块、ublox-6mgps模块、显示屏模块、扁平震动模块、按键模块、中控模块stm32f103c8t6、中控模块stm32f103ret6、esp8266wifi模块、m5310模组、平台,所述adxl345传感器模块、bh1750光照传感器模块与中控模块stm32f103ret6相连;所述显示屏模块、按键模块与中控stm32f103ret6相连;所述扁平震动模块、m5310模组与中控stm32f103ret6相连;所述max30102心率模块fsr薄膜压力传感器模块与中控模块stm32f103c8t6相连;ublox-6mgps模块、esp8266wifi模块与中控模块stm32f103c8t6相连,esp8266wifi模块、m5310模组与平台相连。
进一步地,所述中控模块stm32f103ret6包括复位电路、晶振电路,所述中控模块stm32f103ret6的复位电路中3.3v连接vcc(3.3v),gnd引脚连接gnd;所述中控模块stm32f103ret6的晶振电路中gnd引脚连接gnd,pd0引脚连接pd0,pd1引脚连接pd1;所述中控模块stm32f103ret6的pb6与adxl345三轴传感器模块的scl端口相连,pb7与adxl345三轴传感器模块的sda端口相连,pb8与adxl345三轴传感器模块的int1端口相连,pb9与adxl345三轴传感器模块的int2端口相连,adxl345三轴传感器模块的sdo和cs端口都与中控模块stm32f103ret6的gnd相连;所述中控模块stm32f103ret6的pb12与bh1750光照传感器模块的sda端口相连,pb13与bh1750光照传感器模块的scl端口相连,bh1750光照传感器模块的addr端口与中控模块stm32f103ret6的gnd相连;所述中控模块stm32f103ret6的pb14与显示屏模块的res端口相连,pb15与显示屏模块的cs端口相连,pa8与显示屏模块的dc端口相连,pa11与显示屏模块的clk端口相连,pa12与显示屏模块的mosi端口相连;所述扁平震动模块的正极与中控模块stm32f103ret6的3.3v相连,扁平震动模块的负极与中控模块stm32f103ret6的gnd相连;所述中控模块stm32f103ret6的pa0与按键模块的in相连;所述中控模块stm32f103ret6的pc4与m5310模组m5310_vcc_3.8v端口相连,pc5与m5310_reset端口相连,vdd_ext连接一个4.7kω的电阻再连接m5310_adc再连接一个4.7kω的电阻最后连接gnd;所述中控模块stm32f103c8t6的pb9与max30102心率模块的int端口相连,pb6与max30102心率模块的scl端口相连,pb7与max30102心率模块的sda端口相连;所述中控模块stm32f103c8t6的pa4与fsr薄膜压力传感器模块的ac端口相连;所述中控模块stm32f103c8t6的pa9与ublox-6mgps模块的txd端口相连、pa10与ublox-6mgps模块的rxd相连;所述中控模块stm32f103c8t6中pb5与esp8266wifi模块的gpio16端口相连同时相连一个1kω的电阻,pa2与esp8266wifi模块的urxd端口相连,pa3与esp8266wifi模块的utxd端口相连,ch_pd相连一个4.7kω的电阻相连3.3v电源,所有vcc端口接3.3v、所有gnd端口接地。
进一步地,所述adxl345三轴传感器模块设置于自行车的车架中心位置,所述max30102心率模块设置于自行车的左侧抚把手上,所述fsr薄膜压力传感器模块设置于左侧的脚踏板上,所述bh1750光照传感器模块设置于自行车的竖杆上,所述按键模块设置于自行车的右侧抚把手上,所述显示屏模块设置于自行车的左右车把中间的位置,扁平震动模块设置于距按键模块左侧两厘米处的位置,所述ublox-6mgps模块、中控模块stm32f103ret6、中控模块stm32f103c8t6、esp8266wifi模块、m5310模组设置于自行车的车筐内。
进一步地,所述adxl345三轴传感器模块、max30102心率模块、fsr薄膜压力传感器模块、bh1750光照传感器模块、显示屏模块、ubl0x-6mgps模块的接口封装。
本实用新型的优点与效果是:
本实用新型通过adxl345三轴传感器模块、max30102心率模块、fsr薄膜压力传感器模块、bh1750光照传感器模块、ublox-6mgps模块将骑行爱好者的所在位置、当前路况、心率心跳、外界环境的光照强度等数据信息精确采集,并采用显示屏模块和扁平震动模块实现了心率检测异常报警和提示强行爱好者根据道路状况的不同调节合适的档位,最终通过nb模组的m5310和esp8266模块将采集的数据发送至平台,实现了对骑行时的路况和骑行爱好者心率实时检测。不仅有助于骑行者提高锻炼效率还可以保证了锻炼的专业性,而且当心率心跳监测发生异常时会通过震动来提示骑行者进行休息。
本设计结构简单、成本较低、安装方便、信号稳定、可靠性强,能够有效解决骑行者因消耗大量的体力却不能达到良好的锻炼效果和保障骑行者的人身安全问题。
附图说明
图1是本实用新型的自行车模型电子设备位置分布图;
图2是本实用新型的模块连接示意图;
图3是中控模块stm32f103ret6的复位电路;
图4是中控模块stm32f103c8t6的复位电路;
图5是中控模块stm32f103ret6的晶振电路;
图6是中控模块stm32f103c8t6的晶振电路;
图7是中控模块stm32f103ret6电路图;
图8是中控模块stm32f103c8t6电路图;
图9是adxl345三轴传感器模块电路图;
图10是max30102心率模块电路图;
图11是fsr薄膜压力传感器模块电路图;
图12是esp8266wifi模块电路图;
图13是bh1750光照传感器模块电路图;
图14是ublox-6mgps模块电路图;
图15是显示屏模块电路图;
图16是按键模块电路图;
图17是m5310模组电路图;
图18是扁平震动模块电路图。
图中:1-adxl345三轴传感器模块,2-max30102心率模块,3-fsr薄膜压力传感器模块,4-bh1750光照传感器模块,5-ublox-6mgps模块,6-显示屏模块,7-扁平震动模块,8-按键模块,9-中控模块stm32f103ret6,10-中控模块stm32f103c8t6,11-esp8266wifi模块,12-m5310模组,13-平台。
具体实施方式
下面结合上述说明书附图对本实用新型进行详细的说明,接下来所述仅用于详细描述本实用新型,但是不能限制本实用新型的其它实施方案以及保护范围。
本实用新型单片机的智能骑行车如图1所述,包括adxl345三轴传感器模块1、max30102心率模块2、fsr薄膜压力传感器模块3、bh1750光照传感器模块4、ublox-6mgps模块5、显示屏模块6、扁平震动模块7、按键模块8、中控模块stm32f103ret69、中控模块stm32f103c8t610、esp8266wifi模块11、m5310模组12、平台13。
本实用新型单片机的智能骑行车用户可通过显示屏直观的看到骑行道路的状况以及心率的变化情况及其在骑行时卡路里消耗的多少。
本实用新型单片机的智能骑行车将adxl345三轴传感器模块放在自行车的车架中心位置,实现更准确的检测到道路的状况。将max30102心率模块放在自行车左侧的车把手上,更加方便测到骑行者的心率变化。将fsr薄膜压力传感器模块放在左侧的脚踏板上,准确采集到骑行者用力的大小进而得出卡路里的消耗情况。将bh1750光照传感器模块放在自行车的竖杆上,能够准确采集外界发光照强度的变化。将按键模块放在紧贴自行车变速器的左侧,更加方便骑行者对档位的调节,在拨动调节档位时会连同按键一同触发,显示屏上的当前档位就会随之变化,将显示屏模块放在自行车的左右车把中间的位置,更加方便看到信息的提示(此信息指的是根据当前的道路状况应当调节的档位和此时的档位以及此时骑行者的心率)。将扁平震动模块放在距按键模块左侧两厘米处的位置,更加有效地提醒骑行者进行档位调节。将ublox-6mgps模块、中控模块stm32f103ret6、中控模块stm32f103c8t6,esp8266wifi模块和m5310模组分别将中控模块stm32f103c8t6和中控模块stm32f103ret6收集到的数据发送到平台,该平台为onenet平台,可将数据发送至现有的设备云app中对数据进行监控。
其m5310模组和esp8266wifi模块均是一款超低功耗、信号稳定、可靠性强的模块,以最低的成本提供最大的实用性。所以本设计选用stm32f103ret6和stm32f103c8t6芯片分别与m5310模组和esp8266wifi模块作为无线通信。
所述中控模块stm32f103ret6中pb6与adxl345三轴传感器模块的scl端口相连,pb7与adxl345三轴传感器模块的sda端口相连,pb8与adxl345三轴传感器模块的int1端口相连,pb9与adxl345三轴传感器模块的int2端口相连,adxl345三轴传感器模块的sdo和cs端口都与中控模块stm32f103ret6的gnd相连。pb12与bh1750光照传感器模块的sda端口相连,pb13与bh1750光照传感器模块的scl端口相连,bh1750光照传感器模块的sdo端口与中控模块stm32f103ret6的gnd相连,pb14与显示屏模块的res端口相连,pb15与显示屏模块的cs端口相连,pa8与显示屏模块的dc端口相连,pa11与显示屏模块的clk端口相连,pa12与显示屏模块的din端口相连,扁平震动模块的正极与中控模块stm32f103ret6的3.3v相连,扁平震动模块的负极与中控模块stm32f103ret6的gnd相连。复位电路中3.3v相连3.3v,gnd相连gnd;晶振电路中gnd相连gnd,pd0相连pd0,pd1相连pd1,由此构成主控stm32f103ret6最小装置。中控模块stm32f103ret6中pc4与m5310m5310_vcc_3.8v端口相连,pc5与m5310_reset端口相连,vdd_ext连接一个4.7kω的电阻再连接m5310_adc再连接一个4.7kω的电阻连接gnd实现数据的交互。所述中控模块stm32f103c8t6中pb9与max30102心率模块的int端口相连,pb6与max30102心率模块的sal端口相连,pb7与max30102心率模块的sda端口相连,pa4与fsr薄膜压力传感器模块的ac端口相连,pa9与ublox-6mgps模块的tx端口相连、pa10与ublox-6mgps模块的rx相连。复位电路中3.3v相连3.3v,gnd相连gnd;晶振电路中gnd连接gnd,pd0连接pd0,pd1连接pd1,由此构成主控stm32f103c8最小装置。所述中控模块stm32f103c8t6中pb5与esp8266wifi模块的gpio16端口相连同时相连一个1kω的电阻,pa2与esp8266wifi模块的urxd端口相连,pa3与esp8266wifi模块的utxd端口相连,ch_pd连接一个4.7kω的电阻连接3.3v电源实现数据交互。所述相连方式用于实现本实用新型基于单片机的智能骑行车的总体装置。所有vcc端口接3.3v、gnd端口接地。
实施例
一种基于单片机的智能骑行车,包括adxl345三轴传感器模块,max30102心率模块模块,fsr薄膜压力传感器模块,bh1750光照传感器模块,ublox-6mgps模块,显示屏模块,扁平震动模块,按键模块,中控模块stm32f103ret6,中控模块stm32f103c8t6,esp8266wifi模块,m5310模组,平台。所述adxl345三轴传感器模块以及bh1750光照传感器模块与中控模块stm32f103ret6相连,用于实时检测当前道路状况和外界环境的光照强度;所述显示屏模块以及扁平震动模块和按键模块与中控模块stm32f103ret6相连,用于提示骑行者当前的档位和应调节的档位。所述max30102心率模块以及fsr薄膜压力传感器模块和ublox-6mgps模块与中控模块stm32f103c8t6相连,用于骑行时对其心率心跳的检测以及骑行过程中所用力度的大小进而转换成卡路里的消耗以及骑行时所在位置的精准定位确保骑行者的安全。所述m5310模组与中控模块stm32f103ret6相连,esp8266wifi模块与中控模块stm32f103c8t6相连,均用于实现数据无线传输。
本实用新型适用于具有按键调速功能的自行车车型,其电子设备adxl345三轴传感器模块放在自行车的车架中心位置;max30102心率模块放在自行车左侧的车把手上;fsr薄膜压力传感器模块放在左侧的脚踏板上;bh1750光照传感器模块放在自行车的竖杆上;按键模块放在自行车右侧的车把手上;显示屏模块放在自行车的左右车把中间的位置;扁平震动模块放在距按键模块左侧两厘米处的位置;ublox-6mgps模块、中控模块stm32f103ret6、中控模块stm32f103c8t6整齐摆放在自行车框内,具体参照图1自行车模型电子设备位置分布图进行摆放。
以上所述仅为详细描述本实用新型的具体实施方案,未经任何思考和创新对本实用新型进行修改或者引用,都在本实用新型的权利要求保护范围内。
1.一种基于单片机的智能骑行车,其特征在于:所述骑行车包括adxl345三轴传感器模块(1)、max30102心率模块(2)、fsr薄膜压力传感器模块(3)、bh1750光照传感器模块(4)、ublox-6mgps模块(5)、显示屏模块(6)、扁平震动模块(7)、按键模块(8)、中控模块stm32f103c8t6(9)、中控模块stm32f103ret6(10)、esp8266wifi模块(11)、m5310模组(12)、平台(13),所述adxl345三轴传感器模块(1)、bh1750光照传感器模块(4)与中控模块stm32f103ret6(10)相连;所述显示屏模块(6)、按键模块(8)与中控stm32f103ret6(10)相连;所述扁平震动模块(7)、m5310模组(12)与中控stm32f103ret6(10)相连;所述max30102心率模块(2)fsr薄膜压力传感器模块(3)与中控模块stm32f103c8t6(9)相连;ublox-6mgps模块(5)、esp8266wifi模块(11)与中控模块stm32f103c8t6(9)相连,esp8266wifi模块(11)、m5310模组(12)与平台(13)相连。
2.根据权利要求1所述的一种基于单片机的智能骑行车,其特征在于:所述中控模块stm32f103ret6(10)包括复位电路、晶振电路,所述中控模块stm32f103ret6(10)的复位电路中3.3v连接vcc3.3v,gnd引脚连接gnd;所述中控模块stm32f103ret6(10)的晶振电路中gnd引脚连接gnd,pd0引脚连接pd0,pd1引脚连接pd1;所述中控模块stm32f103ret6(10)的pb6与adxl345三轴传感器模块(1)的scl端口相连,pb7与adxl345三轴传感器模块(1)的sda端口相连,pb8与adxl345三轴传感器模块(1)的int1端口相连,pb9与adxl345三轴传感器模块(1)的int2端口相连,adxl345三轴传感器模块(1)的sdo和cs端口都与中控模块stm32f103ret6(10)的gnd相连;所述中控模块stm32f103ret6(10)的pb12与bh1750光照传感器模块(4)的sda端口相连,pb13与bh1750光照传感器模块(4)的scl端口相连,bh1750光照传感器模块(4)的addr端口与中控模块stm32f103ret6(10)的gnd相连;所述中控模块stm32f103ret6(10)的pb14与显示屏模块(6)的res端口相连,pb15与显示屏模块(6)的cs端口相连,pa8与显示屏模块(6)的dc端口相连,pa11与显示屏模块(6)的clk端口相连,pa12与显示屏模块(6)的mosi端口相连;所述扁平震动模块(7)的正极与中控模块stm32f103ret6(10)的3.3v相连,扁平震动模块(7)的负极与中控模块stm32f103ret6(10)的gnd相连;所述中控模块stm32f103ret6(10)的pa0与按键模块(8)的in相连;所述中控模块stm32f103ret6(10)的pc4与m5310模组(12)m5310_vcc_3.8v端口相连,pc5与m5310_reset端口相连,vdd_ext连接一个4.7kω的电阻再连接m5310_adc再连接一个4.7kω的电阻最后连接gnd;所述中控模块stm32f103c8t6(9)的pb9与max30102心率模块(2)的int端口相连,pb6与max30102心率模块(2)的scl端口相连,pb7与max30102心率模块(2)的sda端口相连;所述中控模块stm32f103c8t6(9)的pa4与fsr薄膜压力传感器模块(3)的ac端口相连;所述中控模块stm32f103c8t6(9)的pa9与ublox-6mgps模块(5)的txd端口相连、pa10与ublox-6mgps模块(5)的rxd相连;所述中控模块stm32f103c8t6(9)中pb5与esp8266wifi模块的gpio16端口相连同时相连一个1kω的电阻,pa2与esp8266wifi模块(11)的urxd端口相连,pa3与esp8266wifi模块(11)的utxd端口相连,ch_pd相连一个4.7kω的电阻相连3.3v电源,所有vcc端口接3.3v、所有gnd端口接地。
3.根据权利要求1所述的一种基于单片机的智能骑行车,其特征在于:所述adxl345三轴传感器模块(1)设置于自行车的车架中心位置,所述max30102心率模块(2)设置于自行车的左侧抚把手上,所述fsr薄膜压力传感器模块(3)设置于左侧的脚踏板上,所述bh1750光照传感器模块(4)设置于自行车的竖杆上,所述按键模块(8)设置于自行车的右侧抚把手上,所述显示屏模块(6)设置于自行车的左右车把中间的位置,扁平震动模块(7)设置于距按键模块左侧两厘米处的位置,所述ublox-6mgps模块(5)、中控模块stm32f103ret6(10)、中控模块stm32f103c8t6(9)、esp8266wifi模块(11)、m5310模组(12)设置于自行车的车筐内。
4.根据权利要求1-3任一所述的一种基于单片机的智能骑行车,其特征在于:所述adxl345三轴传感器模块(1)、max30102心率模块(2)、fsr薄膜压力传感器模块(3)、bh1750光照传感器模块(4)、显示屏模块(6)、ubl0x-6mgps模块(5)的接口封装。
技术总结