【E835】基于STM32F103VET6的智能手表(源代码+电路原理图)

2021-09-07 14:06:51      索炜达.猿创      737     

项目编号:E835

文件大小:15M

源码说明:带中文注释

开发环境:C编译器

简要概述:

基于STM32F103VET6的智能手表,开放源代码,电路原理图

系统采用STM32F103VET6(主控芯片)+uCOS(操作系统)-III+emwin5.24(图形界面)+MPU6050(三轴加速度传感器)+BC04(蓝牙模块)+GPRS+DS18B20。

湿度那个就没做啦

现在简单介绍一下它的功能。功能简介:

1.具有手表功能,可以查看当前日期、时间、以及环境的温度和湿度。

2.可以对当前的使用者运动的情况进行检测,检测运动的步数,运动时间以及运动过程中所消耗的体内能量情况。

3.可以检测当前使用者是否发生摔倒的情况,若摔倒则会以手机短信的形式发送到另一台固定的手机号码上。

4.可以进行家电控制的功能,控制空调的开关,温度以及模式,控制大灯,房间,厨房灯的开关和亮度。

5.可以设置当前整个手表系统的环境,设置日期、时间、计步的灵敏度、蓝牙开关、报警开关、以及屏幕的背光亮度,背光时长。

废话不多说,现在先上几张作品图。

1.发个外观图,这个是时间界面,首先先要说明,我在这里发淘宝链接并不是打广告,只是方便让大家做的时候更容易找到所需要的元器件。这个屏幕选用,ili9342。2.0寸,320*240的液晶屏。

【E835】基于STM32F103VET6的智能手表(源代码+电路原理图)

GPRS模块,它具有基站定位的功能。


2.计步界面(对应上面功能叙述2,下面同)

【E835】基于STM32F103VET6的智能手表(源代码+电路原理图)

3.报警界面

【E835】基于STM32F103VET6的智能手表(源代码+电路原理图)

4.蓝牙控制家电界面

【E835】基于STM32F103VET6的智能手表(源代码+电路原理图)

5.系统设置界面

【E835】基于STM32F103VET6的智能手表(源代码+电路原理图)

界面设计的挺人性化的,想必大家一看界面就知道是怎么操作的啦。

接下来就是系统的原理图,这里的图片看不清楚,大家有兴趣的话可以下载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

TAG智能手表
  • 13 次
  • 1 分