Remote Control through your Phone.PC or even over the internet useing Arduino - Venus for Men by Sybian

  • Author
  • #4437

    Hello Folks this is ( i think because i cannot find it the first time I posted it ) My first post to the forum. So I guess the first thing is to say Hi.

    I am an electronics engineer who specializes in Arduino Hardware. I was thinking that the V2K is perfect for making a little more controllable. I was thinking that with the use of an Arduino and a few other bits we could actually make these controllable remotely. With the use of a application on our tablets or phones, using a PC to write a session script so that we could control the depth and speed of the stoke over a session. We could even enable its remote control over the internet allowing the remote person to control its movement 🙂

    If you think that there is any interest in doing this them please let me know. I am happy to work on the electronics and firmware.

    Drop me an email or reply to the forum if you want to help or offer advice on this idea.

    Cheers Pete.


    I’ve been thinking on this idea also. I’m no expert like you, but i have done a lot of searching/research on this. Every circuit i’ve found on the web for the speed control is only 32V max. There’s also no Motoshield that i know of that does the required 90V. You would need to design a custom one. Abco has not replied after i tried to get a schematic of the motor control board and i can’t find one on the web so It looks like disassembling the v2k and looking at the board will be required. There is a site with a schematic for using a virtual potentiometer on the V2k. That might be interfacable to an Arduino. Do you know if the V2k board is using pulse wave mod or just SCR control? In the pic’s i’ve seen it looks like it has SCR’s.


    He every one,

    A bit of an update on this. I am now working with another forum member to create a control system tat will replace the existing remote of the V2K. It has the ability to monitor and adjust the vacuum in the system and adjust the speed of the stroke as well as the length potentially. The system is controlled through a micro controller and can be programmed for a collection of preferences. It can also be controlled over the internet and connects to your home WIFI network to allow remote control of the system. Remote control is also possible through Bluetooth and we are currently looking for anyone who can program Android devices to help with the tablet/smartphone side of the project.

    Cheers Pete


    Looks like a great project EmbeddedAT! I know a lot of us out here are looking forward to seeing (and hopefully using) it.
    Anybody out there with Droid coding skills? -please help out!


    is there any new news for this remote?

    Robert Gibbs

    Interesting I ran across this post. I was just about to try an email ABCO to see if I could get the schematics for the board. I also wanted to control the venues a little better. I was wanting to make stroke patterns an possibly us an IR remote (might work with any tv remote). I had already bought a Arduino kit an did a ton of research. It looks like the board is custom built by an the closes massed produced motor controller is the PWM dc speed control Model 0783. Almost all of their controllers state they can be controlled using the wiper an ground with a 5v signal which the Arduino produces. But, with this card that doesn’t seem to work, I only get to 1/2 speed that way. I think I got it working using the I1 and I2 connections. I don’t know what the hell I’m plugging into there though. Some times it crashes the Arduino an seems to not reach full speed. Man some details on that board would be nice.

    Ideas are still
    -possibly using a digital POT for programing in line with traditional POT for manual speed control an pattern
    -Hall sensors on disk for stroke location
    -Ir-remote for speed an pattern
    -on an off would be nice but would have a constant power drain

    I don’t know much of anything about android programming but sure would like to get up to speed with you EmbeddedAT.


    As a long time Venus user, I am very interested in a modernization in form of a new remote with Bluetooth support to control speed and optionally stroke length (due to popping off issues the latter is not that relevant and must be optional if included at all IMHO) in sync with an inspiring video using video augmenting scripts with a suitable desktop player for which several options exist.

    This thread was started in 2014, what is the current status? Did anyone successfully build such an adapter? As I see no official reply from ABCO on this I will get in touch with them and report back here.

    As other penile toys have such syncing features it makes a lot of sense for Venus to have a similar feature and more and more people will ask for this/.

    I have many toys, regarding penile stimulation nothing comes even close to Venus.
    It would be really awesome if such a remote was build, I am sure there is a market for this.

    Robert Gibbs

    Sure Venuxer…

    I took quite a bit of time figuring it all out. First modifying the V2000. Then, making a new one from scratch with a stepper motor. I have made version 2.0 using a hybrid servo. I have all the parts for a third one which will be wireless (IR, TV remote) controlled. I’ve already tested all the hardware I just need to build the frame an put it all together.


    That’s great Robert. I think what I’d like to see made is a replacement controller for the power/speed that was blutooth. That way you could attempt to script the movement via a PC or other device to match a video.

    Robert Gibbs

    So, I agreed with you when I started this project. I started off doing pretty much just what your talking about. First off though, I want to say that making the controller wireless, Bluetooth or IR is the simple part so I am kind of bypassing that to get to the actual problems. Making the V2000 controlled digitally rather then with the analog potentiometer. I did that very quickly too. I replaced the potentimeter in the V2000 with the Arduino which I could control through a program on the computer as to how fast or slow the motor would turn. Unfortunately the motor ABCO uses is a plane DC motor. There is no way for the Arduino to know what position the motor is in or where in a stroke it is at. With no feed back from the motor you will not be able to let the controller know where it is in a stoke. You can duplicate this yourself. But, your going to know what the output is. If you got another person with their back to you with some music playing and let them twist the knob back an forth to the beat of the music it would have the same outcome. That will be exactly what you will get without allowing feed back from the motor to know what it is controlling. It would be similar to having sex with a blind person on anesthesia. The dc motor is the real limitation in the V2000. Not the wireless part. If you just wanted to make it wireless it would be easy. Adding automated speed control needs feed back. Ive already done it trust me. If it was easy, they would have already done it too. If all they needed to do is modify the controller they would have. They would have an advance controller option for +300 bucks or something. The actual problem is the type of motor they use.


    Yes I know that it wouldn’t be able to match strokes. However my experience makes me think it’s not necessary. Speed + on/off would probably be good enough. Your brain does a lot to make sense of the inputs it receives even if they are not perfect. If you are focused on the video (say in VR) and not looking at the receiver’s movement your brain will compensate for a lot.


    Robert, impressive build! Awesome! Thanks for the detailed explanation why the effort was needed for best results. I agree with Rydia that Bluetooth would be the most useful wireless connection IMHO, to sync the Venus to e.g. an Android Phone playing a video mounted in a VR headset.

    Are you already in contact with ABCO on this? Maybe you could work together to offer an extensive upgrade package (or a whole new model) or are you interested to offer your final iteration for sale privately when you think you have reached optimum?

    I would also buy a simple Bluetooth enabled remote controller which “just” syncs speed within the limits of the DC motor. While this won’t be optimal, this upgrade should be much cheaper and might be “good enough”, would love to test either upgrade.

    Robert Gibbs

    Rydia, Rydia

    Thanks for the complement Rydia. So to Address both of you first Bluetooth is not something I’ve tested but assume it would be about the same as the IR. The Bluetooth I would do with a Bluetooth controller(handset,remote) not the phone. Sorry but with the phone then your talking about having to make an app along with everything else which is really not something I’m all that interested in doing. I know I have a Bluetooth controller for a VR headset I have. I would just connect the Bluetooth receiver to the micro controller, find out what the controllers buttons are doing an assign those inputs to what i wanted the motor to do when i press them. Also your leaving out one of the controllers. The longer or shorter stroke controller will not be being effected. I know at one time I had just wrapped a rubber band around the green button and didn’t interact with that controller much but without the wireless part taking those options into consideration your losing half the functionality of the V2000. I really don’t think ABCO would be that interested in an additional control that didn’t actually make the V2000 wireless without reducing its functionality.

    But even so continuing forward the power button in the controller is a full 120 volt. 120 volts is a little more difficult to deal with but do able. So you would take the same type of connection they have an make a cable that comes off into a new box. This box would have a 120v relay, a power converter to run the micro controller, the Bluetooth sensor, the micro controller. The micro controller would always be powered on if plugged in. It would always be waiting for the Bluetooth signal to flip the relay to power everything else. The wires that went to the nob would go to the controller an the output would be controlled by the micro controller AKA the Bluetooth. you could do it but the only thing your doing is making the power an speed button wireless. it is possible though to do that much.

    And to Rydia. Yea that was my plan was to try an do my own with them or without. That’s why I took the time to do what I did. So yea I would be interested. It just takes a while to put them together on my own an have made such large improvements every time waiting was worth it. The initial investments are a lot more though too. The advancements cost probably 2 to 3 times as much as what they have right now. The profit margin will be smaller and the assembly will be harder. The hardware in the v2000 is less then 200 bucks. The cost just the parts for mines probably around 500 to 600. I like the idea though. I like what I got once I do the next one I’ll be about done, nothing else on the bucket list.

    Satisfied User

    Hi all.

    In the last couple of weeks I bought a Venus and modified it to accept beat tracking from a program running on my Mac via Bluetooth.

    Let me know if you want more information.

    The components I put together were:

    • Adafruit ItsyBitsy 32u4 Arduino microcontroller. This sits inside the Venus, tracks the stroke position, and constantly adjusts the motor power to hit beats at the right times.
    • Sparkfun BlueSMiRF Silver Bluetooth modem. This allows the ItsyBitsy to talk to my Mac wirelessly.
    • KB Electronics SI-5 Signal Isolator board. This connects the ItsyBitsy to the motor controller board that comes inside the stock Venus.
    • Laser cut Delrin plastic motor encoder wheel. This attaches to the metal disc on the end of the motor shaft. I designed it in SketchUp and sent the design to Ponoko to be laser cut.
    • Adafruit T-slot photo interrupter with cable. This sends a light beam through the encoder wheel and senses as the holes in the wheel move past. The ItsyBitsy uses this to know the position of the motor shaft with microsecond precision.
    • Arduino servo software. This is the software that runs on the ItsyBitsy and calculates the motor power changes. I wrote it myself based on software I wrote earlier when I modified a different toy.
    • Python beat tracking software. This runs on the Mac. It listens to whatever other programs are playing on the Mac, tracks the beats, and sends the timestamp of each beat to the ItsyBitsy over Bluetooth. I wrote this myself a while back to control a different toy. It’s based on the Essentia beat tracking algorithm, but improved and modified to run in real time. I command it from an Xbox game controller. There are game controller buttons to pause, select double or half time, select whether the stroke should “pull” or “push” on the beat, and other things.

    Electronics project

    Satisfied User

    One more time trying to post an image.

    Electronics project

Viewing 15 posts - 1 through 15 (of 15 total)
  • You must be logged in to reply to this topic.