信息产品设计基础 教案 图2.35 Dont steal my candy.pdf

信息产品设计基础 教案 图2.35 Dont steal my candy.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第组:Arduino原型——Dontstealmycandy

1.制作⽬标

1.通过在RFID模块上刷卡控制舵机旋转

2.当压⼒传感器受到的压⼒超过⼀定范围时⻛扇开始旋转——⻛扇转速可以通过旋钮控制——并且电

脑屏幕上会显示gameover动画

2.所需材料

RFID模块直流电机arduino开发板*2

SG90舵机电机驱动器⾯包板*2

感应卡控压⼒传感器

制舵机部转动部件控制⻛扇部⻛扇组件其它杜邦线

分分

旋钮模块USB电缆*2

压⼒传感器⽊板

3.硬件组装

项⽬的硬件组装由三个部分组成:a.感应卡控制舵机;b.压⼒传感器控制⻛扇;c.滑盖⽊盒(以下简

称a、b和c)。a充当感应锁,舵机贴在盒壁上,转动部件初始位置竖直,挡住c的盖⼦滑出。b与糖盒

和彩球“炸弹”相连,藏在⽊盒中。由于a和b的功能相对独⽴,为了⽅便制作过程中的调试和修改,将

a、b与不同的⾯包板和arduino主板相连。

(1)整体图:

1

(2)线路图:

●感应卡控制舵机

2

●压⼒传感器控制⻛扇

注意:为了保证压⼒传感器在不启动⻛扇的情况下也能正常使⽤,传感器的电路需要独⽴形成回路,也

就是传感器与⻛扇并联。

4.项⽬代码

●感应卡控制舵机

3

项⽬使⽤了rfid.h库来实现感应卡功能,在setup()内⽤rfid.begin()绑定引脚,rfid.init()让RDID初始

化。在loop()内⽤rfid.request()的返回值检测是否有卡。

舵机的操控部分参考了教材实验9。使⽤Servo.h库函数,通过Servo类定义对象,⽤

myservo.attach(绑定引脚来定位舵机;在loop()内,在满⾜id相同的条件后,使⽤myservo.write来

控制舵机旋转180°,实现“解锁”功能。为了能顺利移开滑盖,程序内没有舵机恢复原位置的步骤。

4

C++

1#includerfid.h

2#includeWire.h

3#includeServo.h

4

5Servomyservo;//创建⼀个伺服对象myservo

6RFIDrfid;//创建⼀个可变类型的RFID

7

8ucharserNum[5];//创建⼀个数组来储存ID

9

10voidsetup()

11{

12rfid.begin(7,5,4,3,6,2);//rfid.begin(IRQ_PIN,SCK_P

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档