- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“面包师”微博发送器设计报告(电子大赛选拔赛)小组成员:沈君豪子中美 吕智超子中美 黄寒雪子中美设计时间:2015.2—2015.3前期准备:经过小组三人的讨论,前期商定选择面包微博发送器这个题目进行设计,因为这个题目思路较为清晰,且设计结构简单,同时还具有一定的实用性和趣味性。小组三人分工进行前期的准备工作。总体设计:控制部门我们选择了搭载ATMega328p的Arduino Uno,arduino作为一个完整的系统,使得我们的设计轻松了许多,节省了不少时间。系统大致分为以下几个部分。1.LCD显示部分。我们使用arduino的7、8、9、10、11、12引脚来进行LCD的控制。2.按钮部分。我们采用触感较好、按钮大的按键来作为发送微博的启动按钮。按键有V、G、S三脚,其中S接到arduino的A0脚,检测按键的状态来启动微博发送。3. 面包选择器。我们使用了一个100K的电位器来实现面包的选择功能。我们将100K的电位器分为五个部分,每个部分对应一种面包。通过A1脚读入电位器的阻值来选择当前的面包种类,并在LCD上显示出来。经过测试,arduino读取的频率较高且数值相对稳定,因此在代码中取消了滤波模块。4.使用ESP8266作为WIFI发送模块。将VCC和CH_PD加3.3v,RX与TX使用arduino的软串口进行数据传输,ESP8266通过arduino发出的AT指令进行设置。5.使用arduino uno作为控制端,检测按键和电位器的状态对LCD进行相应的显示。当发送按键被按下时,arduino使用AT指令对ESP8266模块进行设置,并与建立TCP连接,发送HTTP POST。同时使用软串口进行通讯,因此debug只需查看arduino的COM口即可,方便debug。6.由于第三方应用链接到微博需要认证,因此使用第三方网站yeelink进行微博的发送。Arduino与yeelink建立TCP连接并发送HTTP POST后,在yeelink上使用相应的传感器触发,建立相应面包种类的触发选项,动作设置为发送微博,并且标记好微博的内容。当按键被按下时,arduino控制LCD显示Sending,并且对ESP8266进行初始化,发送HTTP POST。原理图:代码(使用Arduino IDE 1.6.1,在Windows7下编译上传)实物图五.元件清单 经济性分析:Arduino Uno = 36元Big Button = 2元电位器*2 = 2元*2ESP8266 WIFI模块= 12元面包板= 5元LCD 显示屏= 10元10K电阻和导线若干金额不计利用Arduino设计增加了后续的可开发性,采用廉价的WIFI模块,成本更加低廉,外壳则是使用废弃的快递盒子。后续可给系统增加温湿度传感器等装置反应更多状态。六.参考用书:1.《Arduino从基础到实践》(美)Michael McRoberts著 杨继志, 郭敬译 电子工业出版社 20132. 3.
您可能关注的文档
最近下载
- YY:T 1870-2023 液相色谱 - 质谱法测定试剂盒通用要求.pdf VIP
- 炎德英才大联考·雅礼中学2026届高三9月月考试卷(二)英语试卷(含答案详解).doc VIP
- 四川省成都市玉林中学2024-2025学年九年级上学期10月月考物理试题.docx VIP
- 石油钻井典型事故案例(钻井课件培训资料).ppt VIP
- 《人民币》解说词全五集.doc VIP
- 工程流体力学(闻建龙)课后习题答案解析.docx VIP
- 吉林省中考英语模拟题及答案.doc VIP
- 四川省巴中市南江县实验中学2024-2025学年九年级上学期10月月考物理试题.docx VIP
- 课件:中石油四起典型事故案例分析.ppt VIP
- 通过法律的社会控制.pdf VIP
文档评论(0)