空中鼠標(biāo)硬件由兩個部分組成,鼠標(biāo)端(發(fā)射板)和USB端(接收板)。
◆ 發(fā)射板主要器件是STM32、MPU6050、NR24L01。MPU6050感知人手的動作(X、Y、Z軸上的角速度值),并將測得的數(shù)據(jù)通過I2C數(shù)據(jù)接口傳輸給STM32。STM32內(nèi)部自帶12位ADC對數(shù)據(jù)做轉(zhuǎn)換,并且通過NRF24L01無線傳輸給USB端。
◆ 接收板是模擬的HID鼠標(biāo)和鍵盤即插即用,通過USB接口和電腦連接。USB端同樣有一顆NRF24L01芯片接收發(fā)射板傳輸過來的數(shù)據(jù),通過SPI接口傳輸給STM32。