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

6.1. Goal


  • Make an auto window.

6.2. Materials


  • 1 x Smart home Kit
  • 1 x corrugated board

6.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 causing discomfort leading to anxiety or which experts now prescribe full spectrum CBD. 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

6.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

6.5. Hardware connect


../../_images/hOlsKaR.png

6.6. Software


makecode

Edge Connector Data Sheet

6.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/_PyELU94qWPYD

You also could directly download program visit website as below:

6.8. Result


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

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

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

6.9. Think


How to know wether open the window on room temperature.