JCM inVentures Inc.
Welcome to the CYBUG upgrade page. Lot's of people who have picked up one of my CYBUG kits are ready to enhance the little beasties capabilities with such improvements as...
You will notice that I try to re-use as much junk around the house as I can to perform these little upgrades. Most parts are available from your local electronics store ( or from me! )
Well, there are many possible solutions to this problem. You could use voltage comparators or op-amps, analog inputs to microprocessors, or tie the CYBUG to a hungry hamster, but I have found one very simple, but elegent solution.
You will need 1 12V dip relay ( DPDT. Try Active Components PN 63071 ) and a 1K potentionmeter
The Vcc is actually the 9V battery positive lead. This should pass through the 1K pot and then through the 9V relay coil. When the battery voltage hits around 8.1V ( a good voltage for a ni-cad... this is adustable via the 1K pot ) the relay will operate and connect pad a to pad d and b to c ( J1 and J2 of your CYBUG ). This will make your CYBUG photo-phobic, and he will run from the light of the sunflower.
When the voltage drops to around 6V, the relay will release and connect a to b and c to d, making the CYBUG attracted to the light of the SUNFLOWER. Once at the sunfower, the charging voltage must be coupled into the CYBUG's battery.
The natural hysterisis of the relay makes a very relialbe hunger circuit which will function even when the voltage is very low ( something op-amps and microprocessors won't do to well! )
We each come with a set of primitive responses which keep us breathing, digesting, and avoiding danger ( your arm pulls away from a burn before your brain has time to "reason" a better alternative. ) These same instincts usually over-ride or cloud the control of the higher brain functions. For instance, have you ever tried to write a final exam when you're absolultely famished? Once your basic safety and comfort are confirmed, your intelligence really starts to come through.
The hunger circuitry of the CYBUG makes a very simple but effective way to allow our synthetic lifeform to seek out energy when the CYBUG is low on resources. When fully charged, the robot will move from a photo-tropic nature to a photo-phobic nature.
Why run to the dark?
This dark-seeking instinct has a couple of very interesting advantages for the CYBUG. Firstly, the light of the sunflower has the side-effect of attracting some preditor designs, making the sunflower a poor place to linger. It would be much better to scamper off to a dark corner wherer relative safety exists.
Another advantage of being attracted to the dark is that it is less likely to be tangled or hooked onto other CYBUGs, and, when the robot is hunger again, puts the robot in an area which makes location of a sunflower much easier. It is inherently obvious that darker area's allow bright sunflowers to be located easier than well lit niches.
Perhaps, though, you do not wish your robot to run to darkness, but rather perform a more elaborate function. This can be easily accomplished by attaching the CYBUG to a small microprocessor such as a BASIC STAMP. This can be done quite easily with the CYBUG.
The b and d pads on the CYBUG are digital drive control for the CYBUGs motor. A logic high causes that motor to be enabled. A logic low, disables the same motor. If you connect the relay as shown in the following diagram.
Diagram showing higher intelligence connection. goes here Now when you CYBUG is fully charged, the microprocessor connects to the robots motor controller and tells iit where to go. More sophisticated control can be used to direct the CYBUG. If, however, the CYBUG bumps into something, then the robot will instcintively back away ( the appropriate motor is automatically reversed ) and the robot will take control from the microprocessor as soon as the batteries become to low and the relay is released! ( Cool! )
This is true subsumption, with a priority system setup to give survival instincts highest priority. Even if the cpu locks up, the robot will still eventuatlly find it's way to a sunflower and get a healthy charge. Imagine a small army of floor sweeping CYBUGs which run to the charger whenever they become discharged!
You could also use these micro-processor add ons to create the ulitmate preditor. A good preditor is usually more intelligent than it's prey. There is something about the cunning and planning abilities of a preditor which puts them at a higher intelligence level than a herbavore. ( How much brains does it take to graze? Ever hear someone say you are cunning as a cow? )
Program your cpu to best locate and stalk you CYBUG prey, and couple it with more sensitive eye's. When the preditor is fully charged, it will efficiently seek out other CYBUG's. However, when the CYBUG is starting to get a bit too hunger, the CYBUG will quickly seek out the nearest plant under instinct control and have a quick byte, er, bite. Our preditor is actually an omnivore ( since it eats both plants and animals! )
Every bug needs a food source,
and our young CYBUG is no exception. Whereas most insects draw energy from
plant or animal matter, our robot requires a purer energy source.
In order to feed our CYBUG you will need to find the following items
If you cannot locate the above items, contact JCM Electronic Services and we will be able to provide them for you!
This is not rocket science ( actually, it's closer to life science! )
Building a SUN-FLOWER feeding station
Step 1: Cut three or four large metallic leaves from the aluminum cookie sheets ( About 15 cm long and 8 cm wide )
Step 2, 3, &4
Step 2: Attach them to the stem of your artificial plant with
twisted wire, zip-ties, or hot glue between 9 and 13 cm off the ground.
These leaves should be in electrical contact with each other (touching).
(Aluminum foil wrapped around the stem where the leaves attach may improve
the conductivity between the leaves.) This will carry the charging current
for the CYBUG
Support the SUNFLOWER in a vertical position using some type of weighted
Step 2 and 3
Step 3: Lay a large sheet of aluminum foil flat on the ground
all around the plant and tape the perimeter to the table top.
Step 4: Set the plant on the aluminum foil. This will act as the ground plane for the robot
Step 5: Connect the positive lead of the transformer to the metallic
leaves and the negative wire to the foil laying on the ground
Step 6: Connect the light bulb across the positive and negative
leads from the transformer. Using hot-glue or tape, attach the light bulb
near the base of the flower, under the leaves. It is this flower which
will attract the CYBUG's
When the charger is plugged in, your robot will drawn to the light bulb and be able to connect to the charging leaves and recharge some of it's expended energy! That is, once your robot has it's charging antennae attached and connected!
It's Feeding Time! Plug in the flower transformer and hold the CYBUG up to the plant so that the leaves touch the antennae and the ground foil touches the ground contact. You may have to hold the CYBUG to the plant for a minute or so to allow the 1F capacitor to charge fully. When it looks like the robot has peaked in activity, set it down and let it explore it's environment.
Like any creature of Earth, there are always room for
improvement. Unlike evolution, it's up to you to design the CYBUG's improvement.
Here are some thoughts on things you might improve on your CYBUG.
|Use pipe cleaners and other decorations to create legs and antennae for your new creature.|
|Modify the feelers to detect edges as well as obstacles. This would require you add a small piece of wire across the bottom of the feeler sensor loop, which will contact the feeler wire as the feeler drops off the table.|
|Add small plastic tubes to each photocell to improve directionality.|
|Add bumpers and side guards from some brass wire to help the CYBUG avoid getting tangled up with other CYBUG's.|
|Use clear plastic sheets or cling-wrap stretched around wire frames to build wings for your CYBUG.|
|Create a small circuit using logic or microprocessor which monitors battery level. Modify the circuitry to make the CYBUG photo-phobic when it is sufficiently charged, and photo-tropic when it the energy level is too low. In this way, it will only be attracted to the feeders when hungry. ( Check www.nucleus.com/~cybug for details )|
|Try to modify a CYBUG to behave as an aggressive carnivore. Create a system where it tracks down herbivores and draws energy from their batteries when necessary. This may require small infra-red transmitters on the herbivores and receivers on the carnivores.|
I hope you enjoy your CYBUG's as much as I enjoy mine! If you have any major problems, or successes with your creature, I'd like to hear about them! Please drop me an email, letter or voice call and I'll be sure to get back to you.