In this discussion, I want to document, discuss, and review my idea for a device that allows the user to connect to a PC (possibly via USB) and receive data from it. The concept is that the computer can send serial data to a device, which, in turn, triggers small vibration motors located on the user's body. Currently, I am utilizing four levels of signal strength to create distinguishable sensations from each motor. This allows me to transmit 2 bits of data per motor. Since I am presently training to understand basic single digits sent from the computer, two motors are sufficient to interface the data from the computer to my body. The next step is to learn to interpret these signals subconsciously by sending numbers via a basic Python script, which prompts me to guess the transmitted number. After my guess, I receive direct confirmation of whether my guess was correct or not, displaying the actual number that was sent.
I am currently unsure about a few things regarding my project:
Motor Placement: Placing the motors on the forearm doesn't seem ideal as a strong signal on one motor makes it difficult to distinguish between certain levels of the other one.
Signal Format: The numbers are sent to the body using the following format: (number + 1) -> binary -> 2 bits per motor (00: Motor off; 01: low vibration; 10: medium vibration; 11: high vibration).
Training: I'm not sure if my small Python script is optimal for learning, as I don't have much experience in this kind of learning/adapting.
I would appreciate any ideas or suggestions on what changes to make in these areas. I doubt if the current setup is optimal, and I want to ensure I haven't overlooked any major aspects.