- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 信息产品设计基础 教案 图1.17 拥抱听觉缺失的世界.pdf
- 信息产品设计基础 教案 Arduino配置参考.pdf
- 信息产品设计基础 教案 部署人工智能模型参考代码(3.3.3).pdf
- 信息产品设计基础 教案 常见公开数据集介绍(3.2.2).pdf
- 信息产品设计基础 教案 常见开源AI项目介绍(3.2.3).pdf
- 信息产品设计基础 教案 第1章 导论.pdf
- 信息产品设计基础 教案 模型赋能终端实验2参考代码(3.3.3).pdf
- 信息产品设计基础 教案 树莓派配置参考(3.1.2).pdf
- 信息产品设计基础 教案 图1.15 从三重心智模型看儿童交互产品设计.pdf
- 信息产品设计基础 教案 图1.16 第八阶段人口激励计划.pdf
文档评论(0)