Given the relative simplicity of the circuit I suspect that the single diode & smoothing capacitor will work straight from the rails without any additional components.
However.... my very strong recomendation would be to jump straight to using a microprocessor of some sort. Lots of choices, and each has their followers but one of the simplest I have found to get going with is the Arduino. That is what I am using in my wireless throttles. Have a search on ebay for Arduino & Atmega328 and you will find numerous examples.

The larger boards Uno or Duemilanove, on the left, are easier to get going with as they have a built in USB interface and connectors, however it's then best to move to the smaller and cheaper ones like the Nano or Pro-Mini which are shown on the right. This is what I use in the wireless throttle. Depending on where you buy from price range is £8 -£15.
The development language is a free download and very easy to get started with, there are a lot of examples & sample code on the net.
Yes I know it might seem like overkill, but trust me once you get going it's so much more flexible. If you start off with a 555 based bistable, (and why someone would use a 555 as a bistable escapes me?) it's quite a lot of work to bulild and every time you want to add something or change a parameter like a delay or add an additional input then you need to make hardware changes.
Once you are using a microprocessor there are numerous inputs & outputs to choose from, including analog inputs and PWM outputs.
CODEint throt = analogRead(0);
throt = map(throt, 0, 0x3FF, 0, 0xFF);
For instance, using an analog input with just these two lines of code I can read the throttle resistor & then map from 10 Bits to 8 Bits (0-3F) ready to send to the Powerbase.
Rich
However.... my very strong recomendation would be to jump straight to using a microprocessor of some sort. Lots of choices, and each has their followers but one of the simplest I have found to get going with is the Arduino. That is what I am using in my wireless throttles. Have a search on ebay for Arduino & Atmega328 and you will find numerous examples.

The larger boards Uno or Duemilanove, on the left, are easier to get going with as they have a built in USB interface and connectors, however it's then best to move to the smaller and cheaper ones like the Nano or Pro-Mini which are shown on the right. This is what I use in the wireless throttle. Depending on where you buy from price range is £8 -£15.
The development language is a free download and very easy to get started with, there are a lot of examples & sample code on the net.
Yes I know it might seem like overkill, but trust me once you get going it's so much more flexible. If you start off with a 555 based bistable, (and why someone would use a 555 as a bistable escapes me?) it's quite a lot of work to bulild and every time you want to add something or change a parameter like a delay or add an additional input then you need to make hardware changes.
Once you are using a microprocessor there are numerous inputs & outputs to choose from, including analog inputs and PWM outputs.
CODEint throt = analogRead(0);
throt = map(throt, 0, 0x3FF, 0, 0xFF);
For instance, using an analog input with just these two lines of code I can read the throttle resistor & then map from 10 Bits to 8 Bits (0-3F) ready to send to the Powerbase.

Rich