Skip to content

This is an working prototype of a simple wireless presentation pointer (clicker) using an internal IMU.

Notifications You must be signed in to change notification settings

chiaojfang/IMUpresenter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IMUpresenter: Simple Remote Presenter

This is an working prototype of a simple wireless presentation pointer (clicker) using an internal IMU. Since it only runs with an internal IMU, the tracking might not be precise enough and it may lag a little.

Hardware Setup

The microcontroller controller used is ESP-12F. Additional components are an IMU sensor GY-521 and a button. The microcontroller connects to the computer via WiFi.

CP2102 driver needs to be installed on the computer and NodeMCU library on the Arduino IDE. The IMU connects with WSP-12F via the I2C protocol.

Softwares

MCUclient consists of the Arduino code for the microcontroller and PointerClient.py connects to the microcontroller and controls the clicking and pointing. The default WiFi name is Pointer and password thisIsMyPointer.

Modes

The presenter has three modes:

  • mouse the cursor moves along with the remote presenter and left clicks when the button is pressed.
  • pointer cursor moves only when button is pressed.
  • presentation only goes to next page (left clicks) when button is pressed.

Dependencies

  • pyautogui

About

This is an working prototype of a simple wireless presentation pointer (clicker) using an internal IMU.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published