Project in progress

USB Wizard - Keyboard/Mouse Control © GPL3+

Plug in a device to your computer, push a button, and things happen! Several different modes do useless things with your mouse/keyboard.

  • 2,606 views
  • 4 comments
  • 5 respects

Components and supplies

Apps and online services

About this project

Description

This project is based around the Arduino Micro's keyboard and mouse control library. The push of a button will begin a script of commands and shortcuts to accomplish different and useless tasks.

The prototype phase is done through breadboard, but the eventual goal is a USB device with a 3D printed enclosure complete with provisions for keychain.

For project details see Project Logs.

Demonstration

I'm not a robot: Arduino Micro vs reCAPTCHA

Code

Schematics

rMnWvs8DabQDK75AQ4U2.jpg
Rmnwvs8dabqdk75aq4u2

Project logs

Getting started
Project log #1
over 1 year ago - 0 comments

The above is the prototype board used for proof of concept. The Arduino Micro board is a bit different in most in that it has dedicated USB communication built-in, and is capable of emulating keyboard and mouse commands. The details of the arduino mouse/keyboard libraries can be found here.

After ensuring it was all working, the first real test was to make the device create a new txt file. The script of commands to achieve this was:

right click --> w --> t --> t --> enter --> file title name --> enter --> enter to open file --> text

"w,t,t" is the shortcut that is needed to create a new txt file from the right click menu. A fair bit of research on keyboard shortcuts is necessary to make full use of this device. It's always better to accomplish things with keyboard shortcuts rather than mouse movement as different screen resolutions will yield different results when moving the cursor around through code.

To allow for multiple routines I added a DIP selector switch package. I will be using something similar to this in the final device concept.

Stay tuned for the first routines that are being tested.pan>

Comments

Similar projects you might like

Smart Energy Saver for Your Home

Project tutorial by Dhairya Parikh

  • 2,491 views
  • 8 comments
  • 12 respects

Arduino MKR Din Rail Mount

Project showcase by hwhardsoft

  • 575 views
  • 0 comments
  • 3 respects

Simple Water Quality Analysis

Project showcase by Wen-Liang Lin

  • 6,680 views
  • 5 comments
  • 10 respects

A UV Measurer for Umbrella

Project tutorial by NTPC Young Maker Studio

  • 174 views
  • 0 comments
  • 2 respects

Object Avoiding FSM Robot Arm

Project showcase by Marcos Soares and Ricardo Boinho

  • 346 views
  • 0 comments
  • 2 respects

IoT Blink - Getting started with IoT

Project tutorial by AppShed Support

  • 299 views
  • 0 comments
  • 2 respects
Add projectSign up / Login