In recent years,with the rapid development of the country and the continuous improvement of the national economic level,people’s needs have shifted from meeting basic living needs to pursuing higher quality of life.Various devices or services related to personal health have emerged on the market.From various smart wristbands and watches to various health examination services that are in increasing demand,they all represent the deepening of people’s personal health awareness.Especially with the increasing number of elderly population in China,this part of the elderly urgently needs to understand their own physical status through relevant health monitoring devices in order to assess their own health status in a timely manner.Currently,health monitoring devices have limitations in price,monitoring functions,and power supply methods,which cannot meet people’s diverse needs.This article designs an active health monitoring system to address the above mentioned problem.This system consists of an energy harvesting system and a sensor system and control system based on FPGA.The energy harvesting system is designed in the form of shoe insoles,which collects and stores energy from the wearer’s walking or other activities.The sensor system and control system are based on FPGA design,which monitors human health data such as heart rate,blood oxygen saturation,blood pressure,and body temperature,and also includes real-time fall detection and cloud-based Io T storage and warning reminders of data.The main work completed in this article includes:1.Designing an energy harvesting device.Based on the principle that piezoelectric materials will produce piezoelectric effect when deformed and its material characteristics,design the hardware structure and circuit of energy collection,and store the electric charge generated by deformation during walking after rectification and boosting to lithium batteries and large capacitors for use by the system.2.Designing a sensor and control system based on FPGA.Design the UART communication interface to realize the collection of data from heart rate,blood oxygen,and blood pressure sensors,GPS location data,and data transmission of 4G Io T.Design a state machine for parsing collected data packets to filter out valid information.Design the IIC interface driver program to detect body temperature and collect data from the accelerometer.Analyze the action of falling of the human body,and design the falling detection algorithm process based on accelerometer data.To achieve angle calculation in the algorithm,design and implement a trigonometric function calculation module based on the CORDIC principle on the FPGA hardware platform,and finally realize the fall detection function.Design a communication flow control state machine for the 4G Io T module,upload various data to the One NET platform,and design an abnormal data warning reminder function.Complete the toplevel control logic state machine design of the entire system,generate work enable signals for each module according to the state information,and control the working process of other sensor systems.This article uses Xilinx’s FPGA development board and supporting development tool Vivado for simulation debugging and functional verification.Based on the verification results,each sensor works normally,correctly obtaining various health data,and can achieve the expected design function.This system can provide a complete solution for personal health management,community elderly care services,or smart medical care. |