Skip to content
Snippets Groups Projects
Select Git revision
  • 38748e2b184ea1d454e508787f58777804ad926d
  • master default protected
  • stacked_borrows
  • generics_and_traits
  • crane_lift
  • spans
  • rust_syntax
  • type_check
  • expression
  • fallible
10 results

d7050e_2020

MOUSE - Minimal Output User Signal Encoder

Questions for Per:

  1. What are the requirements for a 5?
  2. Do you have to implement wireless functionality?
  3. Individual LEDs or programmable LED strip?
  4. How would one go about selectively turning LEDs on? The ones we've implemented in lab 1 were "indication leds".
  5. Is the scroll wheel a component? If not, will we need to make the wheel ourselves?
  6. Will a memory be necessary to implement or can the MCU store enough data? (regarding LED modes, user settings, etc)

Intended features

  • USB powered: no need to reinvent the wheel for this AMAZING product!
  • Scroll wheel "brake function" - One should be able to unlock the scroll wheel so it can spin freely and lock it with one and the same button.
  • Button functionality built into the scroll wheel - One should be able to click the scroll wheel.
  • additional buttons found on the mouse:
  1. Mouse sensitivity buttons - one to increase sensitivity and one to reduce it, for maximum gaming PERFORMANCE.
  2. forward/back buttons - two blank buttons for the user to bind (macros?).
  3. LED mode button - Gives the ability to change the mode through the LED button.
  • Programmable macros should be implemented in software. No dedicated extra button for macros needed. Make it possible to rebind forward/back for example.
  • Different profiles can be stored on the mouse. Change profile through some combination of button presses. Indicate the profiles with the LEDs.
  • Custom shell. 3D printed.

Initial Design Diagram

Contributors

Edward Källstedt - edwkll-7@student.ltu.se

Kalle Löfgren - kallfg-3@student.ltu.se

Carmen Acín Rouco - caracn-0@student.ltu.se