心形流水灯

合集下载

心形流水灯套件实训报告

心形流水灯套件实训报告

一、实训目的1. 熟悉心形流水灯套件的基本组成和功能。

2. 掌握心形流水灯套件的组装和调试方法。

3. 提高学生的动手能力和创新思维。

4. 培养学生的团队协作精神和实践能力。

二、实训内容1. 心形流水灯套件的基本组成心形流水灯套件主要由以下几部分组成:(1)LED灯:共18个红色LED灯,分为3组,排列成心形图案。

(2)电阻:18个限流电阻,用于限制LED灯的电流。

(3)三极管:3个三极管,用于驱动LED灯。

(4)电容:1个电容,用于存储电荷。

(5)电源:一个可充电电池,为电路提供电源。

(6)连接线:用于连接各个元件。

2. 心形流水灯套件的组装与调试(1)组装步骤:1)首先,将电源的正极和负极分别连接到电路板上的电源输入端。

2)接着,将18个限流电阻分别连接到18个LED灯的正极和电路板上的LED输入端。

3)将3个三极管的集电极分别连接到3个LED灯的负极,并将3个三极管的发射极连接到电路板上的三极管输入端。

4)将电容的一端连接到电路板上的电容输入端,另一端连接到电路板上的地线。

5)最后,将连接线连接好,确保各个元件的连接正确。

(2)调试步骤:1)打开电源,观察LED灯是否正常点亮。

2)调整电容的容量,观察LED灯的闪烁频率是否发生变化。

3)调整电源的电压,观察LED灯的亮度是否发生变化。

4)观察LED灯的闪烁图案是否为心形。

三、实训过程1. 组装过程按照组装步骤,我们将各个元件连接到电路板上。

在连接过程中,要注意以下几点:(1)确保各个元件的连接正确,避免出现短路或断路现象。

(2)连接线要牢固,避免在使用过程中脱落。

(3)在连接过程中,要小心操作,避免损坏元件。

2. 调试过程在组装完成后,我们打开电源,观察LED灯是否正常点亮。

经过调整电容的容量和电源的电压,我们发现LED灯的闪烁频率和亮度均符合要求,且闪烁图案为心形。

四、实训总结1. 通过本次实训,我们掌握了心形流水灯套件的基本组成和功能,了解了各个元件的作用。

心形流水灯课程设计之流水灯制作方法(含CD4017电路)

心形流水灯课程设计之流水灯制作方法(含CD4017电路)

心形流水灯课程设计之流水灯制作方法(含CD4017电路)
此作品特别适合初学者制作,其本质就是用数字芯片CD4017构成的流水灯,显示方式根据自己的喜好、创意就OK。

动手制作这样的礼物,送给ta绝对会是再好不过了。

首先,我们了解一下该作品的五脏六腑:
1. 杜邦线(若干)
2. 万能板X2
3. 电位器X2
4. 470uF电容X1
5. 二极管X4
6. 变压器X1
7. 104电容(若干)
8. LM7809芯片X1
9. 散热片X1
10. 各色LED灯(若干)
11. 100uF电容X1
12.2K电阻X1
13. 680欧电阻(若干)
14. 共阴数码管X4
15. NE555和CD4017 (各一片)
16. 芯片底座X2(有利于芯片的二次利用)
17. 木板5块加包装纸2张(尺寸大小根据自己情况而定)
所需器件如下图所示:
我把作品电路分为3个部分,这3个部分都是以我的实物为依据的,你当然可以有更好的。

心形流水灯安装教程

心形流水灯安装教程
• 2.2 识别及读法
• 我们这里主要介绍的是本套件种所用到的电解电容
电解电容
100UF
3
-+
区分电解电容的极性
根据正接时漏电流小(阻值大),反 接时漏电流大来判断。


长+ 短-
• 3.二极管
发光二极管
Φ3红 Φ3绿 Φ3黄
6
D1,4,7,10,13,16
D2,5,
6
8,11,14,17
D3,7,
许误差,各种颜色所对应的数值见表 B303。固定电阻器色环标志读数识别规 则如下图所示。
• 2.电容
• 2.1 简介
• 电容(Capacitance)亦称作“电容量”,是指在给定电位差下的电荷储藏量,
记为C,国际单位是法拉(F)。一般来说,电荷在电场中会受力而移动,当 导体之间有了介质,则阻碍了电荷移动而使得电荷累积在导体上,造成电荷 的累积储存,储存的电荷量则称为电容。因电容是电子设备中大量使用的电 子元件之一,所以广泛应用于隔直、耦合、旁路、滤波、调谐回路、能量转 换、控制电路等方面。
6
9,12,15,18
长管脚一端
为正极
• 4.三极管
• 引脚排列:从左至右依次为1、2、3脚 • 1脚:发射极; 2脚:基极; 3脚:集电极
• 9013是一种最常用的普通NPN三极管, • 它是一种低电压,பைடு நூலகம்电流,小信号的NPN型 • 硅三极管特性
· 集电极电流Ic:Max 500mA · 集电极-基极电压Vcbo:40V · 工作温度:-55℃ to +150℃ · 和9012(PNP)相对 · 主要用途: 开关应用 射频放大
封装:
• 9013常见有TO-92插件封装及SOT-23贴片封装 • 9013插件封装及引脚排列

51单片机爱心流水灯原理及制作

51单片机爱心流水灯原理及制作

51单片机爱心流水灯原理及制作一、引言爱心流水灯是一种常见的电子制作项目,它使用51单片机控制LED灯的亮灭顺序,形成一个流动的爱心图案。

本文将详细介绍51单片机爱心流水灯的原理及制作过程。

二、原理介绍1. 51单片机51单片机是一种非常常见的单片机,具有广泛的应用领域。

它具有强大的计算能力和丰富的外设接口,非常适合用于控制LED灯的亮灭。

2. LED灯LED灯是一种半导体发光二极管,具有低功耗、长寿命和高亮度等特点。

在爱心流水灯中,我们使用红色的LED灯来形成爱心图案。

3. 流水灯原理流水灯是一种常见的电子灯光效果,通过控制LED灯的亮灭顺序,形成一个流动的效果。

在爱心流水灯中,我们将多个LED灯按照特定的顺序亮灭,形成一个流动的爱心图案。

4. 原理图以下是51单片机爱心流水灯的原理图:(在此处插入原理图)三、制作材料准备在开始制作爱心流水灯之前,我们需要准备以下材料:1. 51单片机开发板2. LED灯(红色)3. 电阻4. 面包板5. 连接线6. 电源四、制作步骤1. 连接电路首先,将51单片机开发板和面包板连接起来。

然后,根据原理图连接LED灯、电阻和51单片机的引脚。

确保连接正确且稳固。

2. 编写程序使用C语言编写51单片机的程序。

程序的主要功能是控制LED灯的亮灭顺序,形成一个流动的爱心图案。

以下是一个简单的示例程序:(在此处插入示例程序)3. 烧录程序将编写好的程序烧录到51单片机中。

可以使用专业的烧录工具,也可以使用通用的USB转串口模块进行烧录。

4. 测试将电源接入电路,打开电源开关,观察LED灯的亮灭情况。

如果一切正常,LED灯将按照程序中设定的顺序亮灭,形成一个流动的爱心图案。

五、注意事项在制作爱心流水灯时,需要注意以下几点:1. 连接线的接触要牢固,确保电路的稳定性。

2. 程序的编写要准确无误,确保LED灯按照预期的顺序亮灭。

3. 使用适当的电阻限流,以保护LED灯和51单片机。

继电器控制心型流水灯

继电器控制心型流水灯

• int main (void
•{

• uint32_t val = 0;
• {systemInit(); //系统初始化 */

beepOff (); //关闭蜂鸣器
/* 系统初始化,切勿删除
lcd_init(); //LCD初始化
LCD_ClearRam();
//清屏
LCD_DisplayStrings (0, 0, "Hello EveryOne!");//列、行、显示的字符串
LCD_DisplayChinese ( 0, 1, "Relay 测试!" ); //中文显示
delayms(200); //加延时
} while (1) {
val=gpioGetValue(CFG_SW1_PORT,CFG_SW1_PIN); if(!val) { Led1On();
RelayOn();
delayms(500);
}
else
{
Led1Off();
RelayOff();
delayms(400);
}
}
}
调试
• 硬件调试
• 我们在硬件电路的制作和调试中发现并解决了很多问题:(1)由于 过于考虑电路板布局的美观,导致增加了焊接时布线的困难,最终我 们通过改变元件位置合理布线解决了这个问题;(2)单片机引脚非 常紧凑,使焊点不容易固定,容易查错引脚,这就锻炼了我们的细心 ;容易造成多点短路或虚焊,因此我们又降低烙铁的温度;(3)刚 开始插件时没有注意电解电容、发光二极管等有极性元件的正负,最 后用万用表测量它们的阻值和电压才找到接反的元件;(4)焊接过 久,导致元器件 损坏,主要是不够熟练;(5)电路板不够简洁、条 理,焊接不够熟练; 因此,我们在焊接和后续调试过程并没有想象 中的顺利。但最终经过我们一遍一遍的调试,终于制作出了一块基本 合格的电路板。

52单片机心形流水灯程序

52单片机心形流水灯程序
P1=table2[i]; delay(t);
} for(i=0;i<8;i++) {
P3=table2[i]; delay(t);
} for(i=0;i<8;i++) {
P2=table2[i]; delay(t);
} } }
void szt1(uint t,uchar a) {
uchar i,j; for(j=0;j<a;j++) {
k=_crol_(k,-1); P0=k; l=_crol_(l,1); P1=P2=P3=1; delay(t); } } } void jgs(uint t,uchar a) { uchar j; for(j=0;j<a;j++) { P0=0x55;P1=P2=P3=0xaa; delay(t); P0=0xaa;P1=P2=P3=0x55; delay(t); } } void main() { uchar i;
/*******************************************/ void delay(uint t); void zg(uint t,uchar a); void qs(uint t,uchar a); void zgxh(uint t,uchar a); //void zgxh1(uint t,uchar a); void djs(uint t,uchar a); void bzgm(uint t,uchar a); // void sszgm(uint t,uchar a); void nszgm(uint t,uchar a); void szt1(uint t,uchar a); void nzt1(uint t,uchar a); void sztm(uint t,uchar a); void nztm(uint t,uchar a); void hwzj1(uint t,uchar a); void hwzjm(uint t,uchar a); //void swzj1(uint t,uchar a); //void swzjm(uint t,uchar a); void nzd1(uint t,uchar a); void nzdg1(uint t,uchar a); void jgs(uint t,uchar a); /****************************************/ void zg(uint t,uchar a) {

心形流水灯设计原理

心形流水灯设计原理

心形流水灯设计原理
心形流水灯是一款综合多彩灯带、音乐控制灯、延时功能的智能装饰灯,它可以极具艺术美感地装点房间室外空间。

心形流水灯使用LED灯珠、电子电路技术和音乐控制技术,聚合在一起,它能够根据用户的设置,实现彩色变化、渐变变色及跟随音乐的节奏律动等功能,给人以多彩的视觉感受。

心形流水灯的原理如下:首先,根据控制要求,通过控制电路板连接相应的灯具,实现对各个灯具的控制,如果要实现彩色变化、渐变变色及跟随音乐的节奏律动,则需要将控制电路板和电脑软件结合起来使用。

其次,音乐控制灯需要使用麦克风来监听音乐信号,并将其转换为指令发送给控制电路板,以便实现跟随音乐的节奏律动等功能。

最后,控制器会根据音乐的节奏和动作,生成控制信号,通过控制电路板驱动灯具随着音乐变化,实现多彩变化的效果。

心形流水灯小巧、环保、安全,可替代传统电源装饰灯,具有节能减排的保护环境的效果。

它不仅可以满足各种变彩诉求,而且可以随着音乐节奏变化,增强视觉冲击力。

它还可以延时,可以让观看者们享受到舒服而持久的光线,让我们的生活更加温馨舒适!。

心形流水灯设计报告

心形流水灯设计报告

山东英才学院51单片机课程设计心形流水灯学院信息工程学院专业班级本科电子信息工程学生姓名指导教师2019年04月02日设计要求:o设计一个用单片机控制的心形流水灯系统;o LED灯数量为32个;o可以实现循环点亮、依次熄灭的基本功能;o可以实现对角闪亮、间隔闪亮、顺时针闪亮、逆时针闪亮等多种功能(也可自行增加功能)。

学生需要完成的任务:完成心形流水灯电路设计,利用Keil软件编写程序,Proteus软件进行电路功能仿真,并将仿真结果采用录屏形式生成视频,视频类型建议用.mp4格式,大小不超过200M。

目录目录 (3)一、总体方案设计 ................................................................................................................. - 4 -1、单片机的选择 ........................................................................................................... - 4 -2、LED灯控制方式的比较与选择 ................................................................................ - 4 -3、硬件设计 ................................................................................................................... - 4 -二、电路原理图设计 ............................................................................................................. - 5 -1、时钟电路 ................................................................................................................... - 5 -2、复位电路 ................................................................................................................... - 5 -3、显示电路 ................................................................................................................... - 6 -4、电源电路 ................................................................................................................... - 7 -三、程序设计 ......................................................................................................................... - 9 -1、Keil 软件介绍 ........................................................................................................... - 9 -2、程序编写设计 ........................................................................................................... - 9 -3、程序调试 .................................................................................................................- 10 -4、电路功能仿真 .........................................................................................................- 11 - 附件: ...................................................................................................................................- 13 -1、程序代码: .............................................................................................................- 13 -2、小组成员任务分配表 .............................................................................................- 19 -时钟电路复位电路图1-3.1电 源一、总体方案设计1、单片机的选择单片机作为该电路的主要控制器芯片,是整个系统核心部分,主要负责控制LED 灯的亮灭变化的速度以及变化效果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

160 2
161 2
if(xg==5)
162 2
{
163 3
sudu1=0;sudu2=0;
164 3
for(i=0;i<9;i++)
165 3
{
166 4
//dat3[i]=0XFF;
167 4
dat4[i]=0XFE;
168 4
}
169
3
dat3[0]=0X01;dat3[1]=0X03;dat3[2]=0X07;dat3[3]=0X0F;dat3[4]=0X1F;dat3[5]=0X3F;dat3[6]=0X
.电源提供方案
为使模块稳定工作,须有可靠电源,采用单片机控制模块提供电源。此方 案的优点是系统简明扼要,节约成本;缺点是输出功率不高。
原件清单
Comment
Designator
3.3V 贴片纽扣电池 B

ห้องสมุดไป่ตู้
1220 纽扣电池
B
10p 瓷片电容
C1, C2
3mm 蓝色 LED
D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12,
dat4[6]=0XFF;dat
-4[7]=0XFF;dat4[8]=0XFF;}
159
2
if(xg==3){dat3[0]=0xFE;dat3[1]=0xFC;dat3[2]=0xF8;dat3[3]=0xF0;dat3[4]=0xE0;dat3[5]=0xC0;d
at3[6]=0x80;dat
-3[7]=0x00;dat3[8]=0xFF;}
S9=0;S10=1; P2=dat3[t_led0[5]]&dat4[t_led1[5]]; Delayms(2);
P2=0xff; S10=0;S11=1; P2=dat3[t_led0[6]]&dat4[t_led1[6]]; Delayms(2);
P2=0xff; S11=0;S12=1; P2=dat3[t_led0[7]]&dat4[t_led1[7]]; Delayms(2);
unsigned int temp[2]; int ld; extern void init_ds1302_io(); extern void init_ds1302(); extern void read_time();
C51
COMPILER
07/13/2016 11:04:10 PAGE 2
V9.00
1179 1647 1119
262
1497 K003 6939 A2104
2 编程
C51
COMPILER
07/13/2016 11:04:10 PAGE 1
V9.00
MAIN
C51 COMPILER V9.00, COMPILATION OF MODULE MAIN OBJECT MODULE PLACED IN main.OBJ COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE OBJECTEXTEND
目录 实物图片 设计目的 供电方案 原件清单 编程 原理图 复位方法 使用说明
旋转 Led 时钟
设计目的
(1)加强对单片机和汇编语言的认识,充分掌握和理解设计各部分的工作原理、 设计过程、选择芯片器件、模块化编程等多项知识。 (2)用单片机模拟实现具体应用,使个人设计能够真正使用。 (3)把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。 (4)提高利用已学知识分析和解决问题的能力。 (5)提高实践动手能力。
7
8
sfr ADC_LOW2 = 0xBE;
9
10
#define ADC_POWER 0x80
11
#define ADC_FLAG 0x10
12
#define ADC_START 0x08
13
#define ADC_SPEEDLL 0x00
14
#define ADC_SPEEDL 0x20
15
#define ADC_SPEEDH 0x40
uchar dat3[9]={0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF};// uchar dat4[9]={0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF};// uchar t_led0[8]={0}; uchar t_led1[8]={0}; uchar table[4]={1,2,3,4}; uchar xg=0; char t=0; int t1; char ps=0; char flag=1; int sudu1=0,sudu2=0;
sbit S11=P1^7; sbit S12=P5^4;
sbit bell=P3^0;
sbit set=P1^0; sbit jia=P1^1;
uchar dat1[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xf8,0X80,0X90,0xff,0xc6}; uchar dat2[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0X00,0X10,0xff};//有小
D52, D53, D54,
D55, D56, D57, D58, D59, D60
3mm 红色 LED
12,5,10,15,20,25,30,35,40,45,50,55,60
蜂鸣器
F
光敏电阻
GM
USB 电源接口
P1
9012 三极管
Q1
330R 插件电阻
R1, R2, R3, R4, R5, R6, R7, R8,R11
uchar i; while(t--)
for(i=0;i<100;i++); }
void display() {
S12=0;S1=1; P2=dat1[table[0]]; Delayms(2);
S1=0;S2=1; if(flag==0)P2=dat2[table[1]]; if(flag==1)P2=dat1[table[1]]; Delayms(2);
56 57 58 59 60 61 62 63 64 65 66 67 68 1 69 1 70 1 71 1 72 73 74 75 1 76 1 77 1 78 1 79 1 80 1 81 1 82 1 83 1 84 1 85 1 86 1 87 1 88 1 89 1 90 1 91 1 92 1 93 1 94 1 95 1 96 1
S1=S2=S3=S4=S5=S6=S7=S8=S9=S10=S11=S12=1; P2=0xff; S1=S2=S3=S4=S5=S6=S7=S8=S9=S10=S11=S12=0; Delayms(2); }
void init() {
TMOD= 0x01; TL0 = (65536-20000)/256; TH0 = (65536-20000)%256; ET0 = 1; TR0 = 1; EA = 1; } char menu=0; bit nf=0; bit gk=0; void key() {
MAIN
97 1 98 1 99 1 100 1 101 1 102 1 103 1 104 1 105 1 106 1 107 1 108 1 109 1 110 1 111 1 112 1 113 1 114 1 115 1 116 1 117 1
P2=0xff; S5=0;S6=1; P2=dat3[t_led0[1]]&dat4[t_led1[1]]; Delayms(2);
7F;dat3[7]=0XFF
-;dat3[8]=0x00;
170 3
}
171 2
if(xg==6)
172 2
{
173 3
sudu1=0;sudu2=0;
174 3
for(i=0;i<9;i++)
175 3
{
176 4
dat3[i]=0XFF;
C51
COMPILER
07/13/2016 11:04:10 PAGE 4
main.c
BROWSE
DEBUG
line level source
1
#include "STC15F2K.h"
2
#include "intrins.h"
3
#include <math.h>
4
5
#define uchar unsigned char
6
#define uint unsigned int
S2=0;S3=1; P2=dat1[table[2]]; Delayms(2);
S3=0;S4=1; P2=dat1[table[3]]; Delayms(2); ////////////////////////////////////////////////////// P2=0xff; S4=0;S5=1; P2=dat3[t_led0[0]]&dat4[t_led1[0]]; Delayms(2);
16
#define ADC_SPEEDHH 0x60
17
18
sbit S1=P3^3;
19
sbit S2=P3^4;
20
sbit S3=P3^5;
21
sbit S4=P3^6;
22
sbit S5=P3^7;
23
sbit S6=P1^2;
24
sbit S7=P1^3;
25
相关文档
最新文档