In this lesson, we use OSOYOO mini bricks to make a smart garage door. When the ultrasonic sensor detects a car, the door will open automatically.
Before you build an elevator with blocks, please according to the Preparation before class 2: https://osoyoo.com/2021/12/01/preparation-before-class-2
PDF tutorial: https://osoyoo.com/picture/Block_kit/lesson1/lesson1.pdf
Connect ultrasonic sensor to D7D8 slot with 4pin PnP cable, Servo to D9 port as per following picture:
Note: In this kit, we use mBlock as programming tool, if you want to learn more about mblock, please visit preparation before class 1: https://osoyoo.com/2021/12/01/preparation-before-class-1
Step 1) Download mBlock PC from https://mblock.makeblock.com/en-us/download/, select the download file as per your computer OS type:
Step 2) Download OSOYOO_UNO.mext device file from https://osoyoo.com/driver/mblock/osoyoo_uno.mext
Step 3) Run the mBlock PC software by double-click the lovely Panda icon. You will see mBlock UI as the following picture. Please delete the default device CyberPi by click the cross in the red circle.
Step 4) Drag and Drop osoyoo_uno_mext file(downloaded in Step 2) to mBlock software as following:
Now you will see a new device firmware in mBlock, see following picture:
Now you will see a new device firmware in mBlock, see following picture:
Now, mBlock software and OSOYOO_UNO device firmware have been successfully installed in our PC!
Now we will show you how to use blocks to turn the above idea into reality.
Step 1: Click Control, then drag and drop Forever block to programming area as the following:
Step 2: Click Events, add when Arduino UNO starts up block to the top:
Step 3: Click Control, add if then block inside forever block:
Step 4: Click Operator category, then add < 50 block into if else block condition area, change the value from 50 to 15 as following:
Step 5: Click Sensor category, add read ultrasonic sensor block into <15 block, change trig pin to 7, echo pin to 8 as following:
Step 6: Click Action category, add two pcs set servo pin blocks into if else block, change angle as value to 20 and 90 as following:
Now we have completed the block programming. The final blocks look like the following:
Upload the program to OSOYOO basic board.
1)you need to click the Connect button in the bottom of the mBlock software, you will see a USB window pop up,
2) select Show all connectable device check box, then a device drop-down menu will show up,
3) select your port from device drop-down menu
4) click Connect button to connect your PC to OSOYOO basic board.
5)After your PC is connected to OSOYOO basic board, please click Upload button in the bottom of your software, then the code will be uploaded to OSOYOO basic board:
When your car arrives to the gate front and is detected by the ultrasonic sensor, the gate will open. When the car passes the gate, the gate will close automatically. (Note: The following construction models are for reference only and are subject to actual construction)
No. | Picture | Device | Qty. | Link |
1 | OSOYOO Basic R3 Board for Arduino | 1 | Click here to buy | |
2 | OSOYOO Magic I/O Shield V2.0 for Arduino | 1 | Click here to buy | |
3 | OSOYOO Ultrasonic Detector Module | 1 | Click here to buy | |
4 | OSOYOO IR Receiver Module | 1 | Click here to buy | |
5 | OSOYOO Red button module | 1 | Click here to buy | |
6 | IR remote controller | 1 | Click here to buy | |
7 | 9V Battery Box | 1 | Click here to buy | |
8 | 9V Battery | 1 | Click here to buy | |
9 | Servo | 1 | Click here to buy | |
10 | Motor | 1 | Click here to buy | |
11 | Acrylic plate for Arduino UNO | 1 | Click here to buy | |
12 | Acrylic plate for 9V battery case | 1 | Click here to buy | |
13 | OSOYOO Ultrasonic Sensor Block | 1 | Click here to buy | |
14 | 3 pin 10cm PnP cable | 1 | Click here to buy | |
15 | 3 pin 20 cm PnP cable | 1 | Click here to buy | |
16 | 4 pin 20 cm PnP cable | 1 | Click here to buy | |
17 | B117 | 4 | Click here to buy | |
18 | B115 | 15 | Click here to buy | |
19 | B113 | 10 | Click here to buy | |
20 | B111 | 10 | Click here to buy | |
21 | B109 | 10 | Click here to buy | |
22 | B107 | 4 | Click here to buy | |
23 | B105 | 12 | Click here to buy | |
24 | B103 | 12 | Click here to buy | |
25 | T040 | 6 | Click here to buy | |
26 | T024 | 4 | Click here to buy | |
27 | T016 | 4 | Click here to buy | |
28 | L024 | 14 | Click here to buy | |
29 | LT33 | 8 | Click here to buy | |
30 | L035 | 12 | Click here to buy | |
31 | X044 | 20 | Click here to buy | |
32 | F057 | 26 | Click here to buy | |
33 | T033 | 8 | Click here to buy | |
34 | PS11 | 40 | Click here to buy | |
35 | P021 | 60 | Click here to buy | |
36 | P011 | 160 | Click here to buy | |
37 | Z005 | 30 | Click here to buy | |
38 | Z010 | 16 | Click here to buy | |
39 | Z101 | 12 | Click here to buy | |
40 | Z1S1 | 8 | Click here to buy | |
41 | A024 | 8 | Click here to buy | |
42 | A013 | 2 | Click here to buy | |
43 | A050 | 12 | Click here to buy | |
44 | A05S | 6 | Click here to buy | |
45 | A080 | 4 | Click here to buy |
DownLoad Url osoyoo.com