多路答录机的原理非常简单。 它是借助单片机与普通计算机之间的串行通信来实现的。 上位机软件需要用Visual Basic 6.0编写。 最终的答题结果通过连接投影仪的电脑呈现在大屏幕上。 效果非常好。 这就像电视上的问答节目。 原理图如图12.1所示,需要准备的硬件如表12.1所示。
图12.1 多路答录机示意图
表12.1 硬件准备
图12.2 STC89C52单片机最小系统
图12.3 接听按钮(带3.5mm插头和10m长电线)
图12.4 USB转TTL模块
图12.5 3.5mm单声道耳机插座(与答录机按钮插头匹配)
图12.6 7×9万能板(铜柱用于支撑固定电路板)
图 12.7 2.54mm 排针
硬件连接
01 准备好硬件后,就可以连接了。 参考原理图,首先将3.5mm单声道耳机插座和单片机的最小系统焊接在通用板上。
02 连接USB转TTL模块和答录机按钮。 单片机最小系统的供电由USB转TTL模块提供,该模块取自电脑USB口。
03 如果愿意的话,可以自己加个外壳,这样会显得更漂亮,而且可以防止灰尘掉进去。
软件设计
组装完成后,需要将单片机下位机程序(见图12.8)下载到单片机中。 由于选用的是STC单片机,支持串口下载,因此可以通过USB转TTL模块将程序下载到单片机最小系统中。 所有代码均可在QQ群657864614下载。
图12.8 部分代码界面
我使用Visual Basic编写了计算机软件(见图12.9),并使用MSComm控件实现了单片机与计算机串口之间的通信功能。 Visual Basic 中常用的控件中没有 MSCOMM 控件。 我们可以通过项目→组件→勾选Microsoft COM Control 6.0来添加。 由于篇幅限制,这里无法详细列出代码。 也可在QQ群657864614下载。
图12.9 使用Visual Basic编写上位机软件
显示结果
将单片机下位机程序下载到单片机最小系统中,插上USB转TLL模块,然后运行计算机上位机软件。 最后通过电脑连接投影仪,投射到会场大屏幕上。 效果非常好。
在运行电脑软件之前,需要先连接串口。 插入USB转串口模块后,需要在“计算机管理”中找到分配给该模块的COM口(见图12.10),然后选择COM口并连接(见图12.11)。 使用答录机的具体效果如图12.12至12.14所示。
图12.10 查看串口
图12.11 启动软件后,需要先连接串口
图12.12 上位机软件启动界面
图12.13 回答结果展示
图12.14 提前回答(扣分)
总结
我制作的答录机并没有采用传统的纯电路设计,而是采用了低价的微控制器和计算机软件。 最后想说一下,如果大家有兴趣,可以多关注一下Visual Basic的MSComm控件。 这种控制可以让普通电子爱好者真正实现电脑对周边硬件甚至家用电器的控制。 在此基础上,我又制作了其他软件,同样的道理,展示效果图(见图12.15和图12.16)。
图12.15 智能小车控制软件
图12.16 传感器演示软件
有了这个MSComm控件,你就可以充分发挥你的想象力,在我提供的程序示例的基础上进行修改。 您可以通过串口或蓝牙与单片机通信,控制继电器或返回传感器数据,最终控制家用电器。 ,让您提前进入物联网时代。
■我的淘宝店:首页-数码专家小李-淘宝网,专营数码电脑周边产品,性价比高,发货快,服务好,品质优良。 目前还有全场优惠,赶快行动吧!
远图计划魔法阵无线充电器正品苹果iPhonex/xr XSMax美少女-淘宝
新科加热桌垫办公台式电脑鼠标书写暖手器电热板电热取暖桌垫-淘宝
迷你移动电源便携式大容量20000毫安超薄苹果充正品移动电源小米华为-淘宝
usb迷你电风扇学生宿舍床上静音小夹扇书桌书桌静音风扇-淘宝
2013 Razer 鼠标炼狱蝰蛇精英版绿光幻彩有线绝地求生专用 – 淘宝