Science Oxford Logo

Adding a moisture sensor

A moisture sensor can be pushed into soil to measure how wet or dry it is.

This can also be done using two pieces of metal, e.g. spoons!

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. Push the moisture sensor into the soil to test.
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 moisture 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 moisture sensor?