For Science Alive, I made a simple circuit that made noises in response to light changes.  Being something which makes noise it was popular with the kids.  It's based on circuits described in Nicolas Collins' "Handmade Electronic Music".  A few people asked me a circuit so I'll describe it here.

The circuit contains four oscillators provided by a 4093 Schmitt Trigger quad 2-input NAND gateIndividual inverting Schmitt trigger gates can oscillate, and by having more than one I could get one to turn another on and off, and mix the output of different oscillators together.

You'll need to play with different valued capacitors, I've listed the values I've used but try some different ones, particularly since your LDRs might be different to mine.

You'll need:

  • 1 4093 CMOS Schmitt trigger quad 2-input NAND gate

  • 2 small value electrolytic capacitors (I used 1µF)

  • 2 ceramic or greencap capacitors (I used 47pf)

  • 2 diodes (I used 1n914)

  • 4 light dependent resistors (LDRs) aka Cadmium Sulphide (CdS) cells

  • Batteries which provide 3-12V (I used 4×AAs) and a way to connect them to the breadboard

  • An amplifier and speaker, computer speakers or those battery powered speakers you get for music players should work

  • A breadboard (mine is a 390 hole "half size" one), and suitable wire

Here's the schematic.  I chose to pair my oscillators so that one turns the other on and off, and connected their outputs with diodes.  You can connect all four together in a line, or connect all of the outputs using diodes.  I've shown  a resistor to pull the output down when the oscillators are all low, but the amplifier probably has enough resistance at its input for that.

It looks like this wired up on a breadboard:

Mine looks like this:

You can also see this video of it in action.