Some edits to 'soil moisture' projects

This commit is contained in:
ganicke
2017-12-01 14:57:34 -08:00
parent 40101e60bd
commit cfdf30ed04
5 changed files with 43 additions and 48 deletions

View File

@ -1,17 +1,15 @@
# Code
Let's add the code so that _when the soil moisture level is low, the servo waters the plant._
Let's add code so that when the soil moisture level is low, the servo waters the plant.
From the **soil moisture** project, we know that the moisture is low when the ``reading`` is roughly less than ``500``.
We can use this information to add an ``if reading < 500`` in the code.
From the **[soil moisture](/projects/soil-moisture)** project, we know that the moisture is low when the ``reading`` is roughly less than ``500``. We can use this number to add an ``if reading < 500`` in the code to decect a dry condition.
```block
let reading = 0
if (reading < 500) { }
```
The servo is connected to pin ``P2`` so we can use ``pins servo write`` block to change the angle of the servo.
We need it to change the angle to ``0``, wait until the water has fallen off, and move it back to ``80``.
The servo is connected to pin **P2** so we can use the ``||pins:servo write||`` block to change the angle of the servo. We want the angle to change to ``0``, wait until the water pours off, and then move the angle back to ``80``.
```block
let reading = 0
@ -25,7 +23,7 @@ if (reading < 500) {
}
```
We insert the code above in the **forever** loop of the [soil moisture code](/projects/soil-moisture/connect).
Insert the code above in the ``||basic:forever||`` loop of the [soil moisture](/projects/soil-moisture/connect) code.
```blocks
radio.setTransmitSerialNumber(true)
@ -56,6 +54,8 @@ basic.forever(() => {
})
```
Here's a video showing the @boardname@ watering a plant.
https://youtu.be/7eC_VjH1eP0
```package

View File

@ -1,21 +1,18 @@
# Make
## The pump
Follow the instructions on the move to build a mini water-pump using a @boardname@ and a servo.
Follow the instructions in the video to build a mini water-pump using a @boardname@ and a servo.
https://youtu.be/jANCdtkJAKY
## The soil moisture sensor
Follow the instructions of the [soil moisture project](/projects/soil-moisture) to build a soil moisture sensor
and upload the code to your @boardname@.
Use the instructions of the [soil moisture project](/projects/soil-moisture) to make a soil moisture sensor and upload the code to your @boardname@.
The final wiring should look like this:
![](/static/mb/projects/plant-watering/make.jpg)
![Soil moisture meter](/static/mb/projects/plant-watering/make.jpg)
## ~button /projects/plant-watering/code