7. case 04 Smart Wardrobe#

../../_images/1BOixPA.jpg

7.1. Goal#

Make an auto window.

7.2. Materials#

1 x ELECFREAKS micro:bit Smart Home Kit 1 x corrugated board

7.3. Background#

What is an auto window ?#

Noise pollution is a common problem in our life. When the value of noise higher than 70dB, it is will impact our health. We will design a smart window and door using micro:bit.

Auto window operation#

Using micro:bit detect wether the the value of noise higher than 70dB and control servo to closing the door and the window.

../../_images/g674G7D.png

7.4. Practical operation#

Materials: corrugated board and cutter

../../_images/PuJE7uj1.jpg

Build as below picture:

Front side:

../../_images/sPzbv3R.jpg

Back side:

../../_images/hvyJ9Ow.jpg

Paste devices as below piture:

../../_images/oSZrVnY.jpg

7.5. Hardware connect#

../../_images/hOlsKaR.png

7.6. Software#

makecode

Edge Connector Data Sheet

7.7. Programming#

Step 1#

Go to MakeCode page, click Advanced in the code block and click on Extensions.

../../_images/2qCyzQ73.png

We need to add a new codebase for programming of smart home. Finding “Add Package” in the bottom of code block and click it. Then a message box will show up, search “smart home”, and download this new codebase.

../../_images/QR2s7LD.png

Note: If there is a hint says some codebase will be deleted because of incompatibility. Don’t worry. You could go ahead as the hint or build a new item in item menu bar.

Step 2#

Drag on start on from Basic, snap into servo write pin, set P1 to 0.

../../_images/cAwF1Yb.png

Step 3#

Snap set item to into forever, assignment value of noise to noise variables.

../../_images/V2ptpb6.png

Step 4#

If value of noise > 70dB, snap into servo write pin,set P1 to 0 and the window be closed.

../../_images/RGf9xF5.png

Step 5#

If value of noise < 70dB,snap into servo write pin,set P1 to 100 and the window be opened.

../../_images/5VmbsGn.png

Programming#

Make code:https://makecode.microbit.org/_Trh6x75hYcAT

You also could directly download program visit website as below:

7.8. Result#

micro:bit driving servo open the window when value of noise > 70dB.

Front side: ../../_images/2JsAZKA.jpg

Back side: ../../_images/rGIkINB.jpg

7.9. Think#

How to know wether open the window on room temperature.

7.10. Questions#

7.11. More information#