Science Oxford Logo

Adding a water level sensor

A water level sensor can tell how much of itself is submerged in water.


You will need:
  1. Connect the black crocodile clip to the pin labelled GND.
  2. Connect the red crocodile clip to the pin labelled 3V.
  3. Connect the white crocodile clip to the pin labelled 0.
  4. Balance the sensor in the tray using the attached lolly stick.
  5. Carefully pour in water to test - be careful not to use too much, the top of the sensor must stay dry.
photo of connections, as described above

Work out what value your micro:bit is reading right now, then think about what problems you could solve by monitoring water levels!


Building your program

on button pressed vs if button pressed

These two blocks of code are equivalent.

The one on the left is good for quick testing.

The one on the right is more useful to us, because you can use it to build more complex programs.

analog read pin means that you will get a number between 0 and 1023.


What can you use this for?

As well as your Inputs, the blocks you need for this are in the Logic menu, and the Advanced-->Pins menu.

As well as the Conditionals in the Logic menu, you can combine Comparison and Boolean blocks to make a really interesting program!


What problems could you solve using a water level sensor?