5. case 03 Auto Windows#

../../_images/krV05be.jpg

5.1. Goal#


  • Make a smart wardrobe

5.2. Materials#


  • 1 x Smart home Kit

  • 1 x corrugated board

5.3. Background#


What is smart wardrobe#

  • Smart wardrobe could automatically open and let people take cloth. A slight push and the door open.At the same time, wardrobe door was setted low noise, it will not disturb sleep.

Smart wardrobe operation#

  • Controling crash detect module using micro:bit and receive crash signal.The micro:bit will control servo to open the door with light up when it received signal.

../../_images/Pq9yMxM.png

5.4. Practical operation#


Materials: corrugated board and cutter

../../_images/PuJE7uj1.jpg

Build as below picture:

Front side:

../../_images/lNqGReU1.jpg

Back side:

../../_images/mDXBxp3.jpg

Paste devices as below piture:

../../_images/8sS6pSt.jpg

5.5. Hardware connect#


../../_images/k1tNYcb.png

5.6. Software#


makecode

Edge Connector Data Sheet

5.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 from Basic and snap into set pull pin P2 to up.

Drag servo write pin from Pin, choose P7, set P7 to 180° and set door to -1 for closing the door。

../../_images/rNh3b8D.png

Step 3#

If digital read P2, the door variables will be contrary.If door variables is true, rainbow LED shows white, servo turns 0 °with door opens and pause 2 seconds.

../../_images/N1sMg3r.png

Step 4#

If door variables is false, servo turns 180° with door closes, pause 2 seconds and the rainbow LED off.

../../_images/twe7XV2.png

Programming#

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

You also could directly download program visit website as below:

5.8. Result#


Turning of the servo will drive the door open with rainbow led light up.

Front side:

../../_images/XyAjCbV.jpg

Back side:

../../_images/mEbCjUQ.jpg

5.9. Think#


How to make a clothes racks ?

5.10. Questions#


5.11. More information#