case 04 Smart Wardrobe
Contents
7. case 04 Smart Wardrobe#
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.
7.4. Practical operation#
Materials: corrugated board and cutter
Build as below picture:
Front side:
Back side:
Paste devices as below piture:
7.5. Hardware connect#
7.6. Software#
Edge Connector Data Sheet
7.7. Programming#
Step 1#
Go to MakeCode page, click Advanced in the code block and click on Extensions.
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.
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.
Step 3#
Snap set item to into forever, assignment value of noise to noise variables.
Step 4#
If value of noise > 70dB, snap into servo write pin,set P1 to 0 and the window be closed.
Step 5#
If value of noise < 70dB,snap into servo write pin,set P1 to 100 and the window be opened.
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:
Back side:
7.9. Think#
How to know wether open the window on room temperature.