2021-09-07 14:06:51 索煒達電子 3492
項目編號:E835
文件大?。?5M
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
基于STM32F103VET6的智能手表,開放源代碼,電路原理圖
系統(tǒng)采用STM32F103VET6(主控芯片)+uCOS(操作系統(tǒng))-III+emwin5.24(圖形界面)+MPU6050(三軸加速度傳感器)+BC04(藍牙模塊)+GPRS+DS18B20。
濕度那個就沒做啦
現(xiàn)在簡單介紹一下它的功能。功能簡介:
1.具有手表功能,可以查看當前日期、時間、以及環(huán)境的溫度和濕度。
2.可以對當前的使用者運動的情況進行檢測,檢測運動的步數(shù),運動時間以及運動過程中所消耗的體內(nèi)能量情況。
3.可以檢測當前使用者是否發(fā)生摔倒的情況,若摔倒則會以手機短信的形式發(fā)送到另一臺固定的手機號碼上。
4.可以進行家電控制的功能,控制空調的開關,溫度以及模式,控制大燈,房間,廚房燈的開關和亮度。
5.可以設置當前整個手表系統(tǒng)的環(huán)境,設置日期、時間、計步的靈敏度、藍牙開關、報警開關、以及屏幕的背光亮度,背光時長。
廢話不多說,現(xiàn)在先上幾張作品圖。
1.發(fā)個外觀圖,這個是時間界面,首先先要說明,我在這里發(fā)淘寶鏈接并不是打廣告,只是方便讓大家做的時候更容易找到所需要的元器件。這個屏幕選用,ili9342。2.0寸,320*240的液晶屏。
GPRS模塊,它具有基站定位的功能。
2.計步界面(對應上面功能敘述2,下面同)
3.報警界面
4.藍牙控制家電界面
5.系統(tǒng)設置界面
界面設計的挺人性化的,想必大家一看界面就知道是怎么操作的啦。
接下來就是系統(tǒng)的原理圖,這里的圖片看不清楚,大家有興趣的話可以下載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
│ 藍牙通信數(shù)據(jù)協(xié)議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