基于Arduino的《谈笑风生》互动产品
在科技飞速发展的21世纪,无论是电子产品还是生活中必不可少的家具及日用品,都越来越注重用户的使用感受,即用户体验。而智能家居(Smart Home,Home Automation)这类词汇,在1984年,美国联合科技公司就已经开始想象并努力了。科技化、智能化已经成为了现代建筑的标配,为人们的生活空间增加了,集成化、结构化智能服务,在保证人体工学和实际功能的基础上,增加了人机交互功能,并且能够识别人的口令进行工作。在未来它能够根据自定义喜好,制定适合于自己生活习惯的一套私人定制化智能家居管家系统。
想要实现生活产品的交互功能,提高这类产品的用户体验感,加入互动媒体技术是个很好的选择。这也就需要我们把生活中的硬件设备与软件程序搭配在一起,而Arduino完美地将两者结合在了一起,并成功让产品“动”了起来。Arduino是一款便捷灵活、方便上手的开源电子原型平台。它能通过各种形式的传感器和其他装置来反馈、影响环境。它构建于开放原始码simple、I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。
Arduino其实是一款单片机,由于它的小型化、开发轻量化、模块库多样化等特点,备受当今年轻开发者所喜爱;尤其是海外高校,更是开设了相关单片机课程进行Arduino开发;本次毕业设计作品就是采用这一“网红”开发板进行设计。它的系列型号是UNO,它是所有做Arduino开发和参考文献中提及最多的系列,拥有14路数字输入输出管脚,其中6路可以用作PWM输出,还有六路模拟量输入管脚,本次设计通过ICSP数据线进行供电和数据传输。
功能构架
系统总架构分为:Arduino部分和Pressing部分。Arduino分别为:风扇控制模块、温度检测模块、舵机控制模块、语音识别模块、语音输出模块。Processing部分分为:串口通信模块和绘图功能函数模块;其中串口通信模块包括:数据捕捉和数据输出两个模块,并进行全双工通信。
Arduino IDE开发环境
系统原理图设计
从左到右,从上至下依次是:LCD显示面板、舵机执行机构、数字信号电机、语音控制模块、Arduino主板、温度传感器、语音输出模块、串口模块、上位机(PC端)。
语音识别代码设计
- 微信
- 赶快加我聊天吧
- 开发交流群
- 海纳百川,大家来水