具有涡扇发动机模型的八音盒系统设计
来源:用户上传
作者:
摘要:本文设计了一款具有涡扇发动机模型的八音盒电控系统。该系统通过按键选择不同的八音盒自动播放音乐,并控制涡扇发动机伴随相应的运行状态,构造了既具有观赏性又具有休闲娱乐性的家居用品。其中,涡扇发动机模型由3D打印完成,控制系统基于ST89C52单片机完成。经测试,系统工作正常,可根据家庭需求进行调整进而实现定制型家居用品的舒适化。关键词:发动机模型;STC89C52;八音盒音乐
0引言
当今社会发展迅速,工作繁忙、生活疲惫,在竞争紧张的大环境下人们日常压力急剧增加。因此,生活中加入一些轻松娱乐的项目或措施可在一定程度上减轻人们日常生活中积攒的压力和负情绪。八音盒通过表面有小凸起的音筒匀速转动。进而利用凸起拨动发音簧片播放出乐曲,由于其乐曲音质干净、透亮,给人以美妙的乐趣,是人们生活中常用于舒缓情绪的一种音乐器件。但是,通常八音盒的外观以卡通为主,现代气息不足。
本文将设计一种以可运行的涡扇发动机模型为外观的八音盒系统,该系统具备多个八音盒,通过按键选择特定的八音盒自动播放音乐,同时控制涡扇发动机模型以不同的速度运行。涡扇发动机模型利用3D打印各部件并组装完成,可运行的涡扇发动机模型让使用者在欣赏八音盒音乐的同时,增加了视觉的现代感和趣味性。
1 总体设计方案
系统的音乐播放选择功能利用按键输入完成:八音盒音乐自动播放功能利用电机驱动完成:涡扇以不同速度的转动模式,利用PWM转速控制技术完成。该系统以STC89C52单片机为核心控制芯片,整体框架如图1所示。
2硬件技术设计
2.1 单片机核心板设计
单片机STC89C52在本系统中完成按键信号采集、PWM信号输出等功能。具体包括:电源电路、晶振电路、IO、复位电路等。其中,供电部分采用7805芯片完成7.4V电池电源到5v供电电源的转换工作,复位电路采用高电平复位,3个按键连接单片机的P3.5、P3.6、P3.7接口,PWM输出由单片机的P1.O、P1.1端口输出,系统原理如图2所示。
2.2键盘控制设计
独立式键盘的每个按键都是由一根IO口线分别连接,其各个按键相互独立,各IO口连接的按键其工作状态互不影响。本设计中按键采用低电平为有效电平,设计按键两端分别连接单片机IO口和电源地,当有按键按下时,单片机接收到有效电平,如图3所示。
2.3 电机驱动设计
2.3.1 L298N电机驱动模块原理
L298N为15个管角的单块集成电路,其特点为高电压、高电流、四通道驱动,可以驱动感性负载,如大功率直流电机、步进电机、电磁阀等。特别是其输RU 端可以与单片机直接相联,便于单片机控制。4路通道逻辑驱动电路存在其内部,额定工作初始电流为1A,最高可达1.5A。Vss电压范围为4.5V至46V。L298N无须隔离电路,可直接控制电机,驱动双电机。
L298N因内部电路形状酷似字母H而得名“H桥驱动电路”,如图4所示。该电路包括一个电机和4个三极管。当对角线上的一对三极管被导通时,电机方可运转。根据不同三极管对的导通情况,电流从不同方向流过电机,从而控制电机转向。
当Q1管和Q4管导通时,电流从左至右由电源正极经Q1穿过电机,然后再经Q4回到电源负极。按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。当Q2和Q3导通时,电流将从右至左流过电机,从而驱动电机沿相反方向转动。
驱动电机时,重要的是保证H桥上同侧的2个三极管不会同时导通。如果三极管Q1和Q2同时导通,那么电流就会从正极穿过2个三极管而不通过电机直接回到负极。该电路中电流仅受电源性能限制,因此,上述情况为电路中除了三极管外没有其它任何负载,电路中电流就可能达到最大值,甚至烧坏三极管。基于以上原因,在实际操作中,驱动电路中通常需要硬件电路便于控制三极管的开关。
2.3.2 L298N的逻辑控制功能
当使能端为高电平时,输入端IN1为PWM信号,IN2为低电平信号时,电机正转;输入端信号相反时,电机反转;输入端信号相同时电机快速停止。当使能端为低电平时,电动机停止转动。对直流电动机电压的控制和驱动中,L298N可分为开关驱动和线性放大驱动两种方式。一是通过脉冲调制即PWM来控制电动机的电压。实现对电动机转速的控制:其二控制原理简单,对邻近电路干扰小,输出波动小等,同时也隐含功率低和散热问题严重的缺点。L298N逻辑功能见表1.
2.3.3 L298N模块接口
L298N模块的接口如图5所示。该模块包括两部分接口:第一部分是模块供电和电机驱动输出接口;第二部分是模块逻辑控制接口。
2.3.3.1 供电接口设计
(1)本设计使用的L298N驱动板需另接电源供电,不与单片机的电源共用,但需要单片机和驱动板的共地连接。如图5所示,供地接口需与单片机GND接口共同连接,为单片机传输的逻辑信号制造参考O点,电机才能正常工作。
(2)该驱动板需外接12V电源为其供电,如图5所示。+12V供电接口与外接12V电源连接。当驱动电压为7-12V时,板载5V使能接口,可以进行逻辑供电。当使用板载5V供电之后,同一时间可以引出5V电压供外部使用。由驱动板输出的5V电压接口(如图5所示+5V供电接口)即返回与单片机连接,为其供电。
2.3.3.2 电机接口设计
将L298N输出端口OUT1、OUT2(即图5所示输出A通道)分别与电机的正负极相连接。设计中所采用电机为直流减速电机,型号为XD-37GB520,其电压规格为12V直流电压,电机转速为600r/min。
2.3.3.3 逻辑接口设计
L298N驱动板从单片机板上外接线进行连接,单片机引脚P1.0和P1.1即为实物连接中单片机板和驱动板的连接口,如图2所示。
2.4 3D打印外观
3D打印与普通打印机工作原理基本相同,是一种新型的快速成型技术。通过电脑控制,把与电脑连接的打印机内所含打印材料逐层叠加。最终将设计图变成实物。本项目就是利用3D打印技术打印的涡扇模型,利用合适的stl文件,用Z-Suite软件将其打印下来。各部件设计如图6(a)、图6(b)所示。图7所示为组装完成后的完整模型。
3 程序设计及系统调试
3.1程序设计
通过软件设计实现本系统功能。软件采用嵌入式C语言设计。具体包括IO定义、IO初始化、电机驱动软件设计、按键有效信号识别软件设计等。本设计中实现三个按键控制电机左转、右转、停止的功能,为此设计了main函数、延时函数和motor函数。执行主函数后,扫描按键判断其是否按下,延时一段时间防抖动,若确认按下,判断键值后则调用相应按键实现电机的运转,无其它键按下时,则电机一直处于该状态。按下不同键,电机状态发生改变。
3.2 系统调试
经调试。可通过按键控制进行八音盒的不同音乐播放。同时在不干扰音乐选择的情况下还可以看到涡扇发动机模型以不同方式的运转状态。
4 结束语
本设计为利用单片机STC89C52为核心控制器,通过扩展IO接口接收按键输入信号、输出电机驱动信号,完成了八音盒自动播放系统,并通过3D打印技术制作了涡扇发动机模型。在电機驱动下涡扇发动机正常运行。该系统可应用于日常生活中,达到在欣赏八音盒音乐的同时还能了解涡扇发动机的运行原理及运行状态,展现力与机械的精美融合,增加了系统设计的趣味性、科技感和现代感,具备一定的观赏和娱乐放松的效果。
转载注明来源:https://www.xzbu.com/8/view-15125494.htm