1.一種基于STM32微控制器的無線空中鼠標,其特征在于,包括主控信號采集與無線發(fā)射部分以及無線接收部分;
所述主控信號采集與無線發(fā)射部分包括三軸磁阻傳感器,三軸磁阻傳感器連接六軸陀螺儀和加速度傳感器,六軸陀螺儀和加速度傳感器連接STM32微控制器,STM32微控制器連接無線發(fā)射電路;
所述三軸的磁阻傳感器以及六軸陀螺儀和加速度傳感器用于采集鼠標在空中運動的姿態(tài)參數(shù);
所述STM32微控制器用于獲取鼠標的姿態(tài)參數(shù),并濾波轉(zhuǎn)換為與光標相應(yīng)的位移信息,發(fā)送至無線發(fā)射電路;
所述無線接收部分包括無線接收模塊,無線接收模塊連接微控制器,微控制器與電腦連接;
所述微控制器將主控信號采集與無線發(fā)射部分發(fā)射過來的信息流解析處理為光標位移信息和按鍵信息,再發(fā)送至電腦。
2.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述三軸磁阻傳感器、六軸陀螺儀和加速度傳感器、STM32微控制器和無線發(fā)射電路通過連接有電源管理芯片的可充電電池供電,可充電電池通過USB接口供電;
所述無線接收模塊和微控制器通過連接有電池管理芯片的USB接口芯片供電,USB接口芯片連接電腦。
3.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述六軸陀螺儀和加速度傳感器采用MPU-6050。
4.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述磁阻傳感器采用HMC-5983。
5.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述無線發(fā)射電路采用ARM Cortex_M3體系架構(gòu)的STM32F103ZET6芯片作為系統(tǒng)核心處理器,外部擴展8M字節(jié)SPI總線Flash存儲器和1M字節(jié)SRAM存儲器,并配置處理器最小系統(tǒng)工作電路及JTAG調(diào)試口。
6.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述微控制器采用51單片機的AT89S52。
7.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述三軸的磁阻傳感器與六軸陀螺儀和加速度傳感器間以及六軸陀螺儀和加速度傳感器與
STM32微控制器間均通過I2C總線連接,STM32微控制器與無線發(fā)射模塊間通過SPI總線連接。
8.根據(jù)權(quán)利要求1所述的一種基于STM32微控制器的無線空中鼠標,其特征在于,所述無線接收模塊與微控制器間通過SPI總線連接。