Silicon ChipWhat's Inside A Furby? - May 2000 SILICON CHIP
  1. Outer Front Cover
  2. Contents
  3. Publisher's Letter: Do-it-yourself amplifiers: a new approach / The Dolby Heaphone story
  4. Feature: What's Inside A Furby? by Julian Edgar
  5. Project: Building The Ultra-LD 100W Stereo Amplifier; Pt.2 by Leo Simpson
  6. Order Form
  7. Feature: Dolby Headphone: Five Channels Of Surround Sound by Leo Simpson
  8. Back Issues
  9. Product Showcase
  10. Project: Build A LED Dice by Doug Jackson
  11. Vintage Radio: Making the obsolete useful again by Rodney Champness
  12. Project: Low-Cost AT Keyboard Translator by Steve Carroll & Bob Nicol
  13. Project: 50A Motor Speed Controller For Models by Ross Tester & Branco Justic
  14. Book Store
  15. Market Centre
  16. Advertising Index
  17. Outer Back Cover

This is only a preview of the May 2000 issue of Silicon Chip.

You can view 32 of the 96 pages in the full issue, including the advertisments.

For full access, purchase the issue for $10.00 or subscribe for access to the latest issues.

Items relevant to "Building The Ultra-LD 100W Stereo Amplifier; Pt.2":
  • Ultra-LD 100W RMS Stereo Amplifier PCB patterns (PDF download) [01112011-5] (Free)
  • Ultra-LD 100W Stereo Amplifier PCB patterns (PDF download) [01105001-2] (Free)
  • Panel artwork for the Ultra-LD 100W RMS Stereo Amplifier (PDF download) (Free)
Articles in this series:
  • Ultra-LD 100W Stereo Amplifier; Pt.1 (March 2000)
  • Ultra-LD 100W Stereo Amplifier; Pt.1 (March 2000)
  • Building The Ultra-LD 100W Stereo Amplifier; Pt.2 (May 2000)
  • Building The Ultra-LD 100W Stereo Amplifier; Pt.2 (May 2000)
  • 100W RMS/Channel Stereo Amplifier; Pt.1 (November 2001)
  • 100W RMS/Channel Stereo Amplifier; Pt.1 (November 2001)
  • 100W RMS/Channel Stereo Amplifier; Pt.2 (December 2001)
  • 100W RMS/Channel Stereo Amplifier; Pt.2 (December 2001)
  • 100W RMS/Channel Stereo Amplifier; Pt.3 (January 2002)
  • 100W RMS/Channel Stereo Amplifier; Pt.3 (January 2002)
  • Remote Volume Control For Stereo Amplifiers (June 2002)
  • Remote Volume Control For Stereo Amplifiers (June 2002)
  • Remote Volume Control For The Ultra-LD Amplifier (July 2002)
  • Remote Volume Control For The Ultra-LD Amplifier (July 2002)
Items relevant to "Build A LED Dice":
  • PIC16F84(A)-04/P programmed for the LED Dice [Dice.HEX] (Programmed Microcontroller, AUD $10.00)
  • PIC16F84 firmware and source code for the LED Dice [Dice.HEX] (Software, Free)
  • LED Dice PCB pattern (PDF download) [08105001] (Free)
  • LED Dice panel artwork (PDF download) (Free)
Items relevant to "Low-Cost AT Keyboard Translator":
  • AT Keyboard Translator PCB pattern (PDF download) (Free)

Purchase a printed copy of this issue for $10.00.

There’s a lot of smart electronics INSIDE A FURBY There’s some very smart electronic technology hidden beneath the cute fur-covered exterior of a Furby. So let’s peel back the fur and take a look at what’s inside. in response to the preferences of the child who owns it. Yes, the Furby can adaptively learn! Throw in a spoken vocabulary of 160 words (capable of being incorporated into no less than 1000 different phrases), the ability of Furbys to automatically communicate with one another via an inbuilt infrared port and then consider the retail cost – around $69 in Australia and just US$30 in the United States! It’s state-of-the-art in a very unassuming package indeed. By JULIAN EDGAR The Furby is a fur-covered pseudo-animal with fixed feet and a movable mouth, ears, and eyes. In addition, the Furby can rock forward on its base platform. The movable parts of the toy are mechanically driven by an internal electric motor (more on this in a moment) which The subject of a child’s toy might seem to be a strange choice for an electronics magazine like SILICON CHIP. But as you’ll soon see, it isn’t. Packed inside a Furby’s 130mm-high furry body is an amazing complexity of mechanical and electronic components – and software. Unconvinced? How’s this then – the software boasts the ability to actually change the toy’s output behaviour 4  Silicon Chip The toy TOP OF PAGE: Furbys come in different colours but internally they are all the same. A smart package of electronics and mechanicals, the Furby shows that not all electronic advances are confined to the esoteric. Furby, stripped of his furry coat and internal plastic carapace. Located between the eyes are the light sensor (centre) and a pair of infrared transmitter and receiver LEDs. Furbys can automatically communicate with one another via this infrared link. operates the eyelids, opens and closes the mouth, and waggles the ears up and down. Also hidden under the fur are press-switches on the front and back and a switch inside the mouth that is triggered whenever the mouth is opened manually. A big factor in the toy’s success is its language skills, with an internal speaker able to clearly communicate “spoken” words and phrases. There are also additional inputs and outputs but more about these later. A short description of the toy doesn’t do it justice; it is the way in which it works which is so interesting. For example, as I write, my Furby (yes, I bought one as part of the research for this story!) is “asleep”. How do I know? – well, it made snoring noises, then rocked forward and closed its eyes. Loud noises or changes in light or other stimuli will not wake it. To rouse the beast, it must be picked up and tilted to trigger an internal tilt switch. By the way, early Furbys were apparently much harder to put to sleep, requiring a certain sequence of events including lots of pats on the back. However, Furby manufacturer Tiger There are entire websites devoted to Furbys and hacking techniques. One of the best is “Blank Frank’s Furby Stimulation Page” at www.veg.nildram.co.uk/furby.htm This photo shows just how jam-packed Furby is inside. A semicircular PC board is located just above the battery box, with the mechanical module mounted on top of that. The sound-sensing microphone is hanging on its lead closest to the camera. Electronics Ltd changed the design, fearing a backlash from exasperated parents. Furby doesn’t have an on/off switch, you see. As an example of its behaviour, I have just picked up This website at http://www.geocities.com/SiliconValley/ Pines/7438/furby.html includes a program that lets you record, save and play back a Furby’s infrared signals. May 2000  5 In this view, the horizontal axis camshaft can be seen, with plastic cranks moved by the cam lobes connecting to the eyes, ears and mouth. The cam position switch is located in the middle of this picture, with the reset switch at the bottom. The wiring harness is held in place with many globs of hot-melt glue. the toy and it has said “Mmmmmmm, me love you”. However, the last time I roused it from its sleep, it said “Sun’s up”. This lack of predictability in response to stimuli lifts the personality realism to a totally different plane compared to most toys. When woken it may have alternatively said, “Me sleep again” or “Cock a doodle do, big light”! Or it might have sneezed, giggled, or made one of many other sounds. Each Furby picks its own name from its available list of sounds (mine says “Me Too Loo”) and individual Furbys have differently pitched voices. If left unstimulated for a few minutes (no noises, no changes in light intensity, or no switches pressed), a Furby will sometimes say “Mmmmm – boring!”. If still ignored, it will go to sleep. When taken for a ride in a car, a Furby will say “Wheeeeee!” whenever the car corners and suggest that it wants to play hide and seek when the intensity of the light suddenly changes. Holding it upside down will initially provoke giggles, changing sometimes to “I’m scared” if it is held in this position for too long. Games There are several games built into the toy. For exam6  Silicon Chip ple, to place a Furby into the “Hide and Seek” mode, the light sensor located between the eyes needs to be covered and uncovered three times and then the front pressure switch activated (“tummy tickled” in Furby-speak). The beast then needs to be hidden within a minute, following which it will be quiet for three minutes. Once this time has elapsed it will start saying “nah, nah, nah” at intervals until it is found. When batteries are first inserted into it, a Furby speaks no English words or phrases. Instead it speaks in “Furbish” and a dictionary with 44 entries lists the English translations. However, after a few hours of stimulation, the toy starts to speak some English and after a day or two, it speaks mostly English. Note, however, that English words are not actually being learned; instead, it would appear that after Furbish phrases and words have been “spoken” a set number of times, that word or phrase is replaced by English. The developmental stage that the Furby has reached is maintained when the batteries are changed. However, there is a reset mechanism that can be activated to return a Furby to infanthood! If a Furby initiates a pattern of behaviour (for example, it makes kissing sounds when the front “tickle” switch is activated), patting it on the back (ie, activating the rear switch twice) will reinforce this behaviour. Consequently, individual Furbys can adopt slightly different behaviours on the basis of their owner’s preferences. So you can see that, from a child’s perspective, a Furby is a very attractive toy indeed. It has a distinct personality (sometimes with negative character traits like belching and breaking wind!), initially has its own language but soon learns English, and has its own demands – if it isn’t fed, a Furby becomes ill and sneezes a lot. It’s easy to see why Furbys have become so popular. The mechanicals As mentioned earlier, an internal motor is used to drive the movable parts of a Furby. This reversible DC motor is mounted to one side of a “movement module” which is positioned inside the top half of the toy. The motor drives a series of reduction spur gears which rotate a worm drive. A 40mm diameter speaker is used. It is capable of quite clear reproduction. The worm drive, in turn, acts on a large cog attached to a shaft which has series of cam lobes. These lobes bear on connecting rods that move the eyelids, mouth and ears and rock the Furby backwards and forwards. Rotating the shaft in a single direction causes each moving part to be operated in sequence. However, because each movable item has its own cam and they are each arranged such that their lobe centre angles do not overlap one another, each movable item can be operated independently if the camshaft is rotated back and forth within a narrow rotational angle. For example, during “dancing” (where the Furby rocks back and forth), the shaft is rotated so that only the rocking motion lobe is operated. This position of the camshaft behaves as a “dead spot” for the lobes that drive the eyelids and ears – so during dancing, the eyes and ears stay still. Because the main worm drive cannot transmit torque in the opposite direction (eg, the motor cannot be turned by moving the ears), a slip mechanism is built into each movable body part. This allows these parts to be manually moved without causing damage. The motor uses sprung copper leaves to transfer power to the commutator. Carbon brushes aren’t used – instead there appears to be some type of conductive grease spread over the relevant area. This probably explains the strong “electric motor” smell that occurs if the toy has been operating continuously (eg, by being held upside down) for some time. The main PC board contains most of the electronic circuit-ry. The position sensor is at top-left, while two daughter boards (each with a custom COB microprocessor) are located at left. The electronics comprises a main, double-sided PC board with surface mount and conventional components on it. Additionally, there are two small daughter PC boards mounted on the main board at rightangles, each carrying a custom COB microcontroller. Serial data is transferred between these two microcontrollers, which are run at 3.58MHz. A 1K 93C46 non-volatile EEPROM is mounted on the main board and this probably contains Furby’s name, developmental state and adaptive memory. It would appear that a separate chip is solely responsible for generating the sound output – perhaps this approach has been taken to allow easy implementation of Furbys that speak other languages. The system’s inputs and sensors are as follows: (1) A reset switch (located adjacent to the battery compartment under the toy); (2) A back switch (senses back pats); (3) A front switch (senses tickling); (4) A cam position sensor (consists of a small leaf switch); (5) A gear speed sensor consisting of a LED which shines at a receptor through four slots cut in a black plastic gear; (6) A ball tilt switch (used to detect level, tilt and upside down orientations); (7) A light sensor positioned behind a panel between the eyes; (8) An infrared receiver LED (positioned near the light sensor); and (9) A feed sensor consisting of a microswitch behind the mouth. The outputs are as follows: What do you do if your Furby “dies”? Tie a toe-tag to him and conduct a thorough autopsy of course. You can find out the cause of Toh Loo-Kah’s untimely death on http:// www.phobe.com/furby/cause.html Furby includes an infrared port for communicating with other Furby’s and can often be tricked into responding to IR remote controls. There’s lots of information on this at http://www.homestead.com/hackfurby/files/FURBYIR.html The electronics May 2000  7 while a pair of diodes is used to provide 5.3V and 4.8V rails for the rest of the circuitry. Infrared communications The microprocessors are “blob” types, custom-made for this application. With the Furby manufactured literally by the million, this approach is very cost effective. The small reversible DC motor works hard for its living; if the toy is used for extended periods a strong “electric motor” smell is emitted! (1) A loudspeaker (40mm diameter with clear plastic cone); (2) An infrared transmitter LED (positioned near the light sensor in the forehead); and (3) Motor forward and reverse operations. The motor is driven at battery voltage (6V nominal) One interesting aspect of the toy is its ability to use infrared transmissions to communicate with other Furbys. Furbys can normally communicate with each other when placed in close proximity, although my sample Furby steadfastly refused to communicate with another Furby whose access was arranged for just that purpose. Apparently, they are capable of transferring colds (the healthy Furby starts to sneeze as well) and developmental stages – a Furby can speak more English after being in contact with a more advanced Furby! For the hackers, the infrared port also allows another pursuit – fooling Furby into doing odd things by stimulating it with foreign infrared signals! IR-emitting devices that people have used for confusing Furbys include PC IRDA ports, purpose-built standalone Furby IR transmitters, the Palm III handheld computer with OmniRemote software, TV and VCR remote controls and even a Nokia 9110 mobile phone! If you want to find out how to do this, refer to the websites listed at the end of this article – that’s right, there are entire websites devoted to Furbys and hacking techniques. Take a look at “Blank Frank’s Furby Stimulation Page” (www.veg.nildram.co.uk/furby.htm), for example. Among other things, he shows you how to control a Furby using a computer’s IRDA port. What, no IRDA port? Blank Frank’s got that covered as well, with a simple circuit that you can build yourself. For the technically-minded, Furbys communicate using IR pulses approximately 150-200ms wide with a bit time of 2ms. The communication packets consist of nine bits sent six times, with silence between each set of nine bits, giving a repeat rate of about 100ms. The nine bits consist of a start bit, four data bits and then the same four data bits inverted. There are 16 different signals that can be communicated. Conclusion A few years ago a self-learning toy that talked, communicated “intelligently” with other toys of the same type and contained internal software that gave a very real sim-ulation of “personality” would have been the stuff of dreams – especially at this price! It shows that not all SC electronic advances are confined to esoteric areas. There’s Lots More Info On The Furby On These Websites Much of the information for this article was derived from the many websites devoted to the history, dissection, hacking and electronics of the Furby. These sites include: (1) http://www.veg.nildram.co.uk/furby.htm (2) http://www.blueneptune.com/~maznliz/marius/furby.shtml (3) http://www.geocities.com/SiliconValley/Pines/7438/furby.html (4) http://ai.tqn.com/compute/ai/library/weekly/aa101398.htm (5) http://www.wired.com/wired/archive/6.09/furby_pr.html (6) http://www.homestead.com/hackfurby/files/FURBYIR.html (7) http://freeload.homestead.com/_ksi0701961574651052/hackfurby/files/furby.pdf (8) http://www.phobe.com/furby/faq2.html 8  Silicon Chip
<
<