2021-09-07 14:06:51 索炜达电子 3493
项目编号:E835
文件大小:15M
源码说明:带中文注释
开发环境:C编译器
简要概述:
基于STM32F103VET6的智能手表,开放源代码,电路原理图
系统采用STM32F103VET6(主控芯片)+uCOS(操作系统)-III+emwin5.24(图形界面)+MPU6050(三轴加速度传感器)+BC04(蓝牙模块)+GPRS+DS18B20。
湿度那个就没做啦
现在简单介绍一下它的功能。功能简介:
1.具有手表功能,可以查看当前日期、时间、以及环境的温度和湿度。
2.可以对当前的使用者运动的情况进行检测,检测运动的步数,运动时间以及运动过程中所消耗的体内能量情况。
3.可以检测当前使用者是否发生摔倒的情况,若摔倒则会以手机短信的形式发送到另一台固定的手机号码上。
4.可以进行家电控制的功能,控制空调的开关,温度以及模式,控制大灯,房间,厨房灯的开关和亮度。
5.可以设置当前整个手表系统的环境,设置日期、时间、计步的灵敏度、蓝牙开关、报警开关、以及屏幕的背光亮度,背光时长。
废话不多说,现在先上几张作品图。
1.发个外观图,这个是时间界面,首先先要说明,我在这里发淘宝链接并不是打广告,只是方便让大家做的时候更容易找到所需要的元器件。这个屏幕选用,ili9342。2.0寸,320*240的液晶屏。
GPRS模块,它具有基站定位的功能。
2.计步界面(对应上面功能叙述2,下面同)
3.报警界面
4.蓝牙控制家电界面
5.系统设置界面
界面设计的挺人性化的,想必大家一看界面就知道是怎么操作的啦。
接下来就是系统的原理图,这里的图片看不清楚,大家有兴趣的话可以下载PDF文件来看看。
目录│文件列表:
└ 工程文件和项目源码
│ 不绕弯路,获取海量资源.jpg
├ (终结版不覆铜)STM32F103VET6+蓝牙+2.0寸TFT
│ │ Free Documents.OutJob
│ │ stm32+tft.pdf
│ └ stm32+tft.SchDoc
└ 智能手表源码
└ emWin模板(2014-9-9)
└ emWin模板(2014-9-9)
└ emWin模板(2014-9-6)
│ cpu_a.lst
│ JLinkLog.txt
│ JLinkSettings.ini
│ os_cpu_a.lst
│ startup_stm32f10x_hd.lst
│ STM32工程模板.htm
│ STM32工程模板.map
│ STM32工程模板.sct
│ STM32工程模板.uvgui.Administrator
│ STM32工程模板.uvgui_Administrator.bak
│ STM32工程模板.uvopt
│ STM32工程模板.uvproj
│ STM32工程模板_Target 1.dep
│ STM32工程模板_uvopt.bak
│ STM32工程模板_uvproj.bak
│ 蓝牙通信数据协议1(最新).docx
├ APP
│ │ app.c
│ │ app_cfg.h
│ │ app_vect.c
│ │ cpu_cfg.h
│ │ includes.h
│ │ lib_cfg.h
│ │ os_app_hooks.c
│ │ os_app_hooks.h
│ │ os_cfg.h
│ │ os_cfg_app.h
│ │ os_type.h
│ └ stm32f10x_conf.h
├ BSP
│ │ bsp.c
│ │ bsp.h
│ │ bsp_int.c
│ │ bsp_os.c
│ └ bsp_os.h
├ emWin
│ ├ Config
│ │ │ GUIConf.c
│ │ │ GUIConf.h
│ │ │ LCDConf.c
│ │ │ LCDConf.h
│ │ └ SIMConf.c
│ ├ Demo
│ │ │ GUIDEMO.c
│ │ │ GUIDEMO.h
│ │ │ GUIDEMO_AntialiasedText.c
│ │ │ GUIDEMO_Automotive.c
│ │ │ GUIDEMO_BarGraph.c
│ │ │ GUIDEMO_Bitmap.c
│ │ │ GUIDEMO_ColorBar.c
│ │ │ GUIDEMO_Conf.c
│ │ │ GUIDEMO_Cursor.c
│ │ │ GUIDEMO_Fading.c
│ │ │ GUIDEMO_Graph.c
│ │ │ GUIDEMO_IconView.c
│ │ │ GUIDEMO_ImageFlow.c
│ │ │ GUIDEMO_Intro.c
│ │ │ GUIDEMO_Listview.c
│ │ │ GUIDEMO_RadialMenu.c
│ │ │ GUIDEMO_Resource.c
│ │ │ GUIDEMO_Skinning.c
│ │ │ GUIDEMO_Speed.c
│ │ │ GUIDEMO_Speedometer.c
│ │ │ GUIDEMO_Start.c
│ │ │ GUIDEMO_TransparentDialog.c
│ │ │ GUIDEMO_Treeview.c
│ │ │ GUIDEMO_VScreen.c
│ │ │ GUIDEMO_WashingMachine.c
│ │ └ GUIDEMO_ZoomAndRotate.c
│ ├ Include
│ │ │ BUTTON.h
│ │ │ CALENDAR.h
│ │ │ CHECKBOX.h
│ │ │ CHOOSECOLOR.h
│ │ │ CHOOSEFILE.h
│ │ │ DIALOG.h
│ │ │ DIALOG_Intern.h
│ │ │ DROPDOWN.h
│ │ │ EDIT.h
│ │ │ FRAMEWIN.h
│ │ │ Global.h
│ │ │ GRAPH.h
│ │ │ GUI.h
│ │ │ GUIConf.h
│ │ │ GUIDRV_BitPlains.h
│ │ │ GUIDRV_DCache.h
│ │ │ GUIDRV_Dist.h
│ │ │ GUIDRV_FlexColor.h
│ │ │ GUIDRV_Generic.h
│ │ │ GUIDRV_IST3088.h
│ │ │ GUIDRV_Lin.h
│ │ │ GUIDRV_NoOpt_1_8.h
│ │ │ GUIDRV_S1D13748.h
│ │ │ GUIDRV_S1D13781.h
│ │ │ GUIDRV_S1D15G00.h
│ │ │ GUIDRV_SLin.h
│ │ │ GUIDRV_SPage.h
│ │ │ GUIDRV_SSD1926.h
│ │ │ GUIDRV_Template.h
│ │ │ GUIDRV_TemplateI.h
│ │ │ GUIDRV_TemplateI_Private.h
│ │ │ GUI_ARRAY.h
│ │ │ GUI_ConfDefaults.h
│ │ │ GUI_Debug.h
│ │ │ GUI_FontIntern.h
│ │ │ GUI_HOOK.h
│ │ │ GUI_Private.h
│ │ │ GUI_SetOrientation.h
│ │ │ GUI_SetOrientationCX.h
│ │ │ GUI_Type.h
│ │ │ GUI_Version.h
│ │ │ GUI_VNC.h
│ │ │ HEADER.h
│ │ │ ICONVIEW.h
│ │ │ IMAGE.h
│ │ │ KNOB.h
│ │ │ LCD.h
│ │ │ LCDConf.h
│ │ │ LCD_ConfDefaults.h
│ │ │ LCD_Private.h
│ │ │ LCD_Protected.h
│ │ │ LCD_SIM.h
│ │ │ LISTBOX.h
│ │ │ LISTVIEW.h
│ │ │ LISTWHEEL.h
│ │ │ MENU.h
│ │ │ MESSAGEBOX.h
│ │ │ MULTIEDIT.h
│ │ │ MULTIPAGE.h
│ │ │ PROGBAR.h
│ │ │ RADIO.h
│ │ │ SCROLLBAR.h
│ │ │ SLIDER.h
│ │ │ SPINBOX.h
│ │ │ TEXT.h
│ │ │ TREEVIEW.h
│ │ │ WIDGET.h
│ │ │ WM.h
│ │ │ WM_GUI.h
│ │ └ WM_Intern.h
│ ├ LCDDriver
│ │ │ GUIDRV_Template.c
│ │ │ GUI_X.c
│ │ │ ili9342.c
│ │ └ ili9342.h
│ ├ Lib
│ │ └ GUI_CM3.lib
│ ├ Sample
│ │ ├ Application
│ │ │ │ HouseControl.c
│ │ │ │ iTypeBasics.c
│ │ │ │ Reversi.c
│ │ │ │ WashingMachine.c
│ │ │ │ XEye.c
│ │ │ ├ BrewingAutomation
│ │ │ │ │ 320_Bubbles.c
│ │ │ │ │ 320_Detail_Mashing_00.c
│ │ │ │ │ 320_Detail_Mashing_01.c
│ │ │ │ │ 320_Detail_Mashing_02.c
│ │ │ │ │ 320_Detail_Mashing_03.c
│ │ │ │ │ 320_Detail_Mashing_04.c
│ │ │ │ │ 320_Detail_Mashing_05.c
│ │ │ │ │ 320_Overview_ArrowDown.c
│ │ │ │ │ 320_Overview_ArrowDown_2.c
│ │ │ │ │ 320_Overview_ArrowLeft.c
│ │ │ │ │ 320_Overview_ArrowRight.c