小型电子声光礼花器电子烟花爆竹电路设计

news/2024/7/7 22:47:04 标签: 电子电路

节日和庆典时燃放礼花,其绚丽缤纷的图案,热烈的爆炸声、欢乐的气氛,能给人们留下美好的印象,但有一定的烟尘污染和爆炸危险隐患。本电路可以模拟礼花燃放装置,达到声型兼备的效果,给人们在安全、环保的环境中带来轻松愉快的氛围。电路结构新颖、元件不多、调试容易,适合自制。也可供小型企业工程技术人员开放设计参考。该装置可用于家庭庆典、朋友聚会、联欢晚会、儿童玩具及一些趣味性等场所。

一、电路工作原理

电路原理如图所示。
在这里插入图片描述
采用该电路制作装置,由模拟礼花色彩的发光电路和模拟礼花爆炸声的发声电路两个部分组成。图中 IC1 为时基集成电路 555,由它构成方波发生器,发出的方波振荡信号分二路送出。一路送至十进制集成电路计数器 IC3(CD4017)作为触发信号,使其进行计数。每次计数的结果(CD4017 的 Q0~Q6 之一为“1”时),分别由二极管 D1~D12 传输到相应的集成电双向模拟开关 CD4066 的控制端,可使三个 CD4066(1)、( 2)、( 3)或单独或组合导通。这样 IC1 的方波信号就可以通过模拟开关驱动相应的三极管 T1~T3 饱和导通,点亮相
应的发光二极管 LED1~LED3。

方波振荡信号驱动三极管时,要先经过一个由电阻 Rb 和电容 Cb 组成的微分电路,根据微分电路的特点,后接的三极管是在方波上升沿开始后导通,然后 Vb 点的电压按指数规律率减至 0,因此三极管驱动的 LED 也有一个从突然点亮而渐暗的短暂过程,这个过程的长短可由 Rb 和 Cb 的数值(时间常数)来调整。

CD4017 计数器的输出与 CD4066 模拟开关的接通状态即发光二极管 LED 的点亮情况由附表所示。当 CD4017 的 Q7 端为“1”时,计数器复位。随着 555 集成电路 IC1 的振荡信号不断产生,附表中所列现象循环出现,发光二极管发出的 7 种色彩(单色或三基色合成色 )也循环不断,并且每种光色的点亮过程会有一种类似烟花闪烁后迅速熄灭的感觉。

三极管 T1、T2、T3 都是由 RC 微分电路驱动的,如果将三极管 T1 改为 RC 积分电路(R 与 C 在电路中 的位置互换)驱动则可使红 LED 在点燃时间上有一个后延,如此当两个以上 LED 都点亮时就会产生时序上的差异,产生动画般的层次感。

另一路模拟燃放礼花的声音由时基集成电路 555IC2 来完成,该电路同样也是一个振荡器,不过,其复位端 4 脚所接的电位器是由 IC1 输出的方波信号经过 R1 和 C1 组成的微分电路后产生的即从方波上升沿起及之后的一段时间内,IC2 的 4 脚才能保持高电平“1”,并使其工作,所产生的振荡信号直接驱动扬声器和三极管驱动的 LED 点亮同步,发出类似礼花爆炸的声响。
在这里插入图片描述

二、元器件选择

IC1、IC2 选择 555 型集成电路,IC3 计数器选择 CD4017 等型集成电路,集成电路双向模拟开关可选择 CD4066 等型,LED1、LED2 可选择普通发光二极管,红、绿、蓝三个 LED应选择φ5 以上的超高亮度发光二极管,其它元器件照电路图所给参数选择即可。

三、制作与调试方法

电路只要安装正确便可正常工作,调整电位器 VR1 可改变 IC1 的振荡频率,以使每次礼花燃放期间有一个合适的短暂停顿,发光二极管 LED1 用于指示其工作状态。调整电位器VR2 可改变 IC2 的振荡频率,以使扬声器发出类似礼花的声响,LED2 用于指示其工作状态 。红、绿、蓝这三个发光二极管要呈三角形状装置在一起,使它们发光能调色。在它们发光的前方安置一块由透光孔组成礼花图案的面板,其间距可在实验中调整。在夜晚关灯的房间内,当 LED 点亮时的各种彩光通过该面板投射到白纸或白墙时,就会产生色彩缤纷、星光灿烂、声形并茂的礼花效果。


http://www.niftyadmin.cn/n/1791010.html

相关文章

spring boot 配置 JPA

application.properties的配置 spring.datasource.platformpostgres spring.datasource.urljdbc:postgresql://localhost:5432/to_database spring.datasource.usernamepostgres spring.datasource.password123456789 spring.jpa.properties.hibernate.dialect org.hibernate.…

字节顺序

字节顺序 #include <stdio.h>typedef int* int_ptr; typedef unsigned char* byte_ptr;void show_bytes( byte_ptr start, int len ){int i;for( i 0; i < len; i ){printf( " %4.2x", start[i] );}printf( "\n" );}void show_int( int x ){show…

Java原型模式--拷贝

package com.xianyu.prototype;import java.util.Date;/*** author xianyu* version 1.0* date 2020/3/15 21:36* 复制视频源文件* 1. 实现一个接口* 2. 重写一个方法*/ public class Video implements Cloneable{ // 实现一个接口private String name;private Date createTim…

GPA低于2.0被开除

GPA低于2.0被开除&#xff08; Q 575121832&#xff09; GPA太低会被开除吗&#xff1f; GPA是衡量学生学术水平的一个重要指标。一般而言&#xff0c;如果连续两学期&#xff0c;本科生的GPA达不到2.0、研究生的GPA达不到3.0&#xff0c;都有可能面临被学校劝退或开除的情况。…

5294 挖地雷

5294 挖地雷 时间限制: 1 s 空间限制: 1000 KB题目等级 : 黄金 Gold题目描述 Description在一个地图上有N个地窖&#xff08;N<20&#xff09;&#xff0c;每个地窖中埋有一定数量的地雷。同时&#xff0c;给出地窖之间的连接路径。当地窖及其连接的数据给出之后&#xff0c…

sysbench的框架实现介绍

sysbench是一个非常经典的综合性能测试工具&#xff0c;它支持CPU&#xff0c;IO&#xff0c;内存&#xff0c;尤其是数据库的性能测试。那它是怎么做到通用性的呢&#xff0c;总结一句话是大量运用了重载的方法。 sysbench总体架构 sysbench是一个总体框架&#xff0c;它用来操…

Appium Android Bootstrap源代码分析之简单介绍

在上一个系列中我们分析了UiAutomator的核心源代码&#xff0c;对UiAutomator是怎么执行的原理有了根本的了解。今天我们会開始另外一个在安卓平台上基于UiAutomator的新起之秀--Appium的源代码分析之旅。本文在真个系列中会扮演一个简单介绍的角色&#xff0c;不会分析不论什么…

Friedman test 和 Bonferroni-Dunn test 整理

Friedman test 和 Bonferroni-Dunn test 是作者写论文时遇到的,经查阅相关文献&#xff0c;内容整理如下&#xff0c;如有错误&#xff0c;还望指正。