micro:bit造物粒子(基于Mind+)07— 自动门-Arduino中文社区 - Powered by Discuz! Archiver

dfrobot 发表于 2019-11-18 15:00

micro:bit造物粒子(基于Mind+)07— 自动门

本帖最后由 dfrobot 于 2019-11-18 15:52 编辑

micro:bit造物粒子(基于Mind+)07— 自动门麦克的故事科技发展的很快,麦克好奇的问小米老师,每次经过图书馆的时候,门会自动的打开,这是为什么的?是门口会有人专门守着,会帮每个人开门么?小米老师说:没有人专门守着,门很神奇的,它会监测到有人经过,自动的把门打开。
http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175203zv7zxly1gxl72y1q.png所需元件1× micro:bit主控板http://mc.dfrobot.com.cn/data/attachment/forum/201806/20/100338bkmzhuhqr1q2uhxz.png1× micro:bit扩展板http://mc.dfrobot.com.cn/data/attachment/forum/201806/20/100359inil5v8vlhf8njna.png1×按钮模块http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175326chrifn0d70cdkjci.png
1× 运动传感器模块http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175359hz5tyso5vl54lvxo.png
    又称红外热释电运动传感器,能检测运动的人或动物身上发出的红外线,一定范围内,有人或动物,可以传递信号,就像按钮被按下传递信号一样。
1× 舵机(伺服机构)http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175437hykucz2s01k0ky03.png
1× MicroUSB 连接线http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175454kj43hjnr55502trt.png
任务一:按钮控制舵机(伺服机构)实现功能当按下按钮的时候,舵机(伺服机构)转动0°,按钮没有被按下时,舵机旋转100°。硬件连接把舵机接到扩展板P0号接口上;把按钮模块(运动传感器)接到扩展板P1号接口上。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175539mbuyp5yygb1b7pp5.png编写程序STEP1:增加控制器模块。控制舵机的运行需要增加一个控制舵机的指令模块,调用的流程:扩展--执行器--舵机模块,点击舵机模块后再返回到编程界面即可。
http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175623q714c7oqo00i54i2.png   http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175635r020za36xrr5yrrc.png
此时,编程界面会增加执行器的模块,点开执行器的模块可以控制舵机,通过设置P0号引脚可以控制舵机(伺服机构)的值。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/181432jdj0mdhjmmded65d.pngSTEP2:如果按钮按下,实现舵机转动0°;否则舵机旋转100°。
需要用到的指令为:“如果--否则”。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175749mln45lgo5l2eeli2.png
STEP3:最终程序。注意:由于舵机(伺服机构)耗电量大,需要外接电源。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/175815mqdo93j6ad2zzqqq.png实验效果
图一:按钮没有按下;图二:按钮被按下
http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/180402yysaosfkssqy6o6t.png
任务二:运动传感器控制舵机(伺服机构)实现功能当运动传感器检测到有人经过时,舵机转动0°,否则,舵机旋转100°。硬件连接
将任务一按钮控制舵机中的硬件按钮模块换成运动传感器模块。
http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/180502ghstlbo17ifsmjlh.png编写程序
STEP1:数字读取引脚读取P0引脚连接的运动传感器的数字信号数值。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/180637tqqoawqdqmw41mau.png
STEP2:当运动传感器检测到有人经过时,实现舵机转动0°;否则,舵机旋转100°。需要用到的指令为:如果--否则。如下图:http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/180714ms3vy53hc5hzcxz6.pngSTEP3:最终程序。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/180815artsafkjaafttrsz.png实验效果图一:无人时;图二:有人时注意:由于舵机(伺服机构)耗电量大,需要外接电源。http://mc.dfrobot.com.cn/data/attachment/forum/201806/25/181402hz9vxr9x2867dq22.png更多课程,欢迎点击以下链接

[*]入门课程

[*]micro:bit造物粒子(基于Mind+)— 入门篇
[*]micro:bit造物粒子(基于Mind+)02— 自制表情包
[*]micro:bit造物粒子(基于Mind+)03— 闪烁的LED
[*]micro:bit造物粒子(基于Mind+)04— 手控信号灯
[*]micro:bit造物粒子(基于Mind+)05— 变速风扇
[*]micro:bit造物粒子(基于Mind+)06— 电子蜡烛
[*]micro:bit造物粒子(基于Mind+)07— 自动门
[*]micro:bit造物粒子(基于Mind+)08— 音乐盒
[*]micro:bit造物粒子(基于Mind+)09— 炫彩灯带
进阶课程
[*]micro:bit造物粒子(基于Mind+)10— 自平衡仪
[*]micro:bit造物粒子(基于Mind+)11— DJ演奏台
[*]micro:bit造物粒子(基于Mind+)12— 可移动门铃
[*]micro:bit造物粒子(基于Mind+)13— 拆弹游戏
▲mind+官网:http://www.mindplus.cc
Mind+最早是由DFRobot公司于2013年推出的图形化编程软件,能够让不懂编程的艺术家们通过几分钟的学习即可控制Arduino开源硬件,从而拓宽一些新的思维方式。
页: [1]
查看完整版本: micro:bit造物粒子(基于Mind+)07— 自动门