作业帮 > 体裁作文 > 教育资讯

彩虹键帽,灯

来源:学生作业帮助网 编辑:作业帮 时间:2024/09/23 18:33:15 体裁作文
彩虹键帽,灯体裁作文

篇一:IT男亲自打造背光彩虹机械键盘送妹子 力争小光棍节脱光

IT男亲自打造背光彩虹机械键盘 力争小光棍节脱光

前言:

一年一度电商盛宴,双十一狂欢购物节疯狂来袭了。同时也提醒着各位被剩下来的:再热闹的电商都与你无关,最重要的是如何尽快不用再过光棍节了,所以我决定使出浑身解数,努力脱光,这才是正经事。。。。。。。。。

认亲自己才是最重要的,到底怎么的人才是被剩下来的呢!简单总结了一下我觉得分为三种:

【高富帅,剩下理由:“切糕”太贵,无法高攀】这一类人是单身女性的幻想对象,又高,又帅,又有钱,一看就知道我们说的是卖切糕的朋友了,而切糕的帅哥卖不出去,为什么呢?

【IT男,剩下理由:能用不能看】用途广泛全面,实用性高,外观可以忽略不计,他节能,他省钱,他还很环保,性格朴实热爱生活,每月工资准时上交;生活节俭,30元的短袖穿了4年;准时回家,不让老婆守空闺 ,而且他还长得很有“安全感,由你独家代理,不要担心别的女人来抢。

【屌丝,剩下理由:难以忍受】当屌丝这词风生水起的时候,一帮“矮穷挫”也蹿红网络,他们自称经济、实用,然而当代的美女在屌丝面前却有一种“宁要没人不要江山”的洒脱,这是屌丝的悲哀啊。当一个“好腰好肾好男人”被贴上“屌丝”的标签,那么他离滞销就不远啦!

综合上述:

我要大声的宣布:我要脱光、、、、、、、、、、

------------------------------------------------------------------------------------------------------- 一路走来是“杯杯带血,具具含泪”我是与“右手“为伴了25年的IT男,半年前在游戏里认识了一个同城美女,一来二去也见过几次面。从此我就单方面的认为彼此都有好感。所以我决定表白,争取今年的光棍节不用再与“右手”相依为命。希望在小光棍节就能脱光。

图1

为了增加成功率,我决定亲手打造一套特别的游戏装备给她。材料如下:

1、

2、

3、

4、

5、 凌豹机械师背光版机械键盘(一个月前才买的) 凌豹牧马人 韩度108键彩虹键帽 NFC168蓝牙音箱(白色) 派客棉花糖移动电源(白色)

图2、3、

4

做法就是给机械师换上更加女性化的彩虹键帽。本来想送一个全新的,但是上次她上来说喜欢上我的这键盘了,当时送给她又不要,所以这次搞点小创意,弄个彩虹键帽的给她。

图5

换键帽之前还是要稍微清洁一下的,虽然我自认还是一个爱干净的人。

6

把键帽全部掰开之后,哎呦喂!真想不到会这么脏的!难怪大家都说键盘是细菌集中地。赶紧找工具清洁干净!

图7

凌豹机械师背光版键盘是典型的“金属上盖”,无边框设计。使用德国Cherry原厂黑轴,手感偏硬,比较适合游戏。

篇二:4,RGB混色灯彩虹灯20120128

实验四 RGB彩虹灯

●引言

自然界的各种色彩都可以用三种颜色混合出来,这三种颜色就是所谓的“三基色”——红、绿、蓝。反之,用三基色光也可以合成出自然界绝大多数的光。

我们可以用一种含有红、绿、蓝三种光线的LED灯,在arduino上进行混光实验,例如进行一种模拟7色彩虹光的实验。

●实验目的

1. 制作一个可以循环显示赤橙黄绿青蓝紫彩虹黄线的混色灯,并用程序进行混光实验。

2. 了解Arduino硬件连接环境及简单编程起步。 3. 掌握Arduino模拟输出基本控制。

4. 通过RGB混色灯实验,掌握科学实验的方法,并将实验结果进行分析、总结,学会写出实验报告。

●实验原理

RGB发光二极管内部装有红、绿、蓝3个LED灯,发出R、G、B三种颜色的灯光,通过分别控制每一种颜色灯光的强度,可以混合出各种颜色的光线。RGB共阴三色灯。RGB三色灯有四个引脚,其中一个是阴极管脚,另外三个脚分别是红,绿,蓝。要想识别红,绿,蓝管脚,就应先找出阴极的引脚,仔细观察三色灯,最大的那部分灯丝由阴极管脚引出,找出阴极将其接GND,然后用其余各个引脚分别试触5V左右的电压。每种颜色的灯最大电流为20mA。

将LED的RGB三个电极分别接在Arduino控制主板的模拟输出口,就可以通过PWM方式,用单片机的程序来调整每个LED的电流,从而改变每一种颜色的灯光强度,这样灯发出的混合颜色也会产生变化。

●实验用品

1.看电路图

说明:由于每个LED通过的是峰值小于40mA的脉冲电流,所以可以不用限流电阻。 2.组装实验电路

4脚3色LED灯管脚接线图

1)将控制板、面包板连接好;

2)将三色灯插在面包板上,分别识别出其红,绿,蓝三个引脚,红灯引脚接D3,将4个引脚分别插入D3、D4、D5和D6列的面包孔。

3.程序编写

/*彩虹灯实验,

通过PWM调制,控制输出电流大小,从而控制每种颜色灯的亮度,最终改变灯的光线的颜色。采用sin函数,分别控制红、蓝、绿的变化,得到循环显示的红橙黄绿青蓝紫7种颜色*/

int redpin=3;//定义红LED接口,下同 int bluepin =5; int greenpin =6;

int redval;//定义红LED电流的变量,下同 int greenval; int blueval;

float i=0; //i,乃正弦函数的自变量,有理数,如果设置成整数,程序无法运行

void setup() {

pinMode(redpin,OUTPUT);//设置红LED接口为输出接口,下同 pinMode(bluepin,OUTPUT); pinMode(greenpin,OUTPUT);

pinMode(4,OUTPUT); //设置D4输出,接3色L3D灯的公共负极

digitalWrite(4,LOW);//设置D4输出低电平,给3色L3D灯的公共负极接地 Serial.begin(9600);//连接到串行端口,波特率为9600 } void loop()

{ i=i+(3.142/256);//设置正弦函数的变量增量大小,也就是步长大小,颜色变化快慢的控制量

//以下是红橙黄绿4色显示程序

//用sin函数,进行向上平移、左右平移,振幅放大等3种变换,把正弦函数的区间从-1,+1变换到0-255(0-128)

redval=127*(1+sin(i+1.57));//红色,从255开始一直到0;正弦函数向上平移一个单位,自变量增加90度(其实是cos函数)

greenval=64*(1+sin(i-1.57));//绿色,从0开始,到128,再到0(因为绿色发光二极管发光效率高,故电流减少一半)

if (greenval==18) delay(1000);//橙色2s

if (greenval==52) delay(1000);//黄色,之后是绿色

if (i>3.14)//青色和蓝色 {

blueval=127*(1+sin(i+1.57));//蓝色从0开始

if (greenval==126) delay(200);//125have5times:green,1s if (greenval==69) delay(1000);//青色暂停1秒 if (greenval==1) delay(50);//蓝色暂停 redval=0; }

if (i>6.28)//紫色 {

redval=127*(1+sin(i-1.57));//红色开始从0开始,组成紫色 if (blueval==90) delay(2000);//紫色暂停2秒 if (blueval==2) delay(300);//red暂停1秒 greenval=0; }

if (i>9.4) //已经经过了3pi,从紫色到了红色,开始另一轮循环 {blueval=0; i=0;//自变量清零 }

/*对PWM的控制程序为以下几点:

通过不同的赋值,改变PWM输出口电流大小;控制值:0-255,分别对应脉冲波0%-100%的占空比。可通过打开串口窗口,实时观看每种颜色的RGB数值

*/

analogWrite(redpin,redval);//给LED接口赋模拟值 analogWrite(bluepin,blueval); analogWrite(greenpin,greenval); Serial.print(i,DEC);//显示出i的值

Serial.print( " R:");//分别显示出各个LED的模拟值 Serial.print(redval,DEC); Serial.print( " B:"); Serial.print(blueval,DEC); Serial.print( " G:"); Serial.println(greenval,DEC);

篇三:创新实验室作品报告—彩虹灯

1、设计思路描述:

本作品根据三原色混色的原理,利用红绿蓝三色LED做成,每个红绿蓝LED间隔一定的距离,中间用纸片隔开产生混色效果。

2、硬件电路图:

图一:彩虹灯原理图

3、实现的功能:

将此彩虹灯放在黑暗的地方,将纸片的距离调整好,就可以看到其发出赤橙红绿蓝靛紫七种颜色。

4、设计总结:

简单的元器件组合也可以做出漂亮的作品。我们在生活中要多多观察,善于发现。

6、附录二:(作品实物图)

篇四:彩虹灯 单片机

课程设计说明书 (2009 /2010学年第 二 学期)

课程名称 : 单片机 题 目 : 简易多彩广告灯控制设计 专业班级 :

学生姓名 :

学 号:

指导教师 : 王立国 韩昱 苗敬利 设计周数 : 2周 设计成绩 :

7月 8 日

1、课程设计目的*************************************************

2、课程设计具体要求********************************************

3、硬件设计

(1)AT89C52简介*********************************************

(2)方案设计*************************************************

(3)单元电路设计*********************************************

(4)元件列表*************************************************

(5)原理图***************************************************

(6)系统调试*************************************************

4、软件设计

(1) 系统分析*************************************************

(2) 系统设计*************************************************

(3) 系统实施及程序*******************************************

5、课程设计总结**************************************************

6、参考文献******************************************************

1、课程设计目的

1) 进一步熟悉和掌握单片机的结构及工作原理。

2)掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3) 通过课程设计,掌握以单片机核心的电路设计的基本方法和技术

4) 通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。

5) 通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发一单片机应用系统的全过程,为今后从事相应打下基础。

2、课程设计具体要求

本次课程设计要求设计制作一个以单片机为核心的多色彩广告灯闪烁控制系统:1 确定总体设计方案;

2 设计键盘输入电路;

3 设计显示电路;

4 设计彩灯控制电路;

5 编写控制程序

3、硬件设计 3.1 AT89C52简介

AT89C52是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的AT89C51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C52是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。

1.主要特性:

?与AT89C51 兼容

?4K字节可编程闪烁存储器

寿命:1000写/擦循环

数据保留时间:10年

?全静态工作:0Hz-24Hz

?三级程序存储器锁定

?128*8位内部RAM

?32可编程I/O线

?两个16位定时器/计数器

?5个中断源

?可编程串行通道

?低功耗的闲置和掉电模式

?片内振荡器和时钟电路

2.管脚说明:

VCC:供电电压。

GND:接地。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。

P3口也可作为AT89C52的一些特殊功能口,如下表所示:

口管脚 备选功能

P3.0 RXD(串行输入口)

P3.1 TXD(串行输出口)

P3.2 /INT0(外部中断0)

P3.3 /INT1(外部中断1)

P3.4 T0(记时器0外部输入)

P3.5 T1(记时器1外部输入)

P3.6 /WR(外部数据存储器写选通)

P3.7 /RD(外部数据存储器读选通)

P3口同时为闪烁编程和编程校验接收一些控制信号。

RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在S

FR8EH地址上置0

。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。

/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加5V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:来自反向振荡器的输出。

3.振荡器特性:

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。

3.2 CD4511显示译码管

CD4511是一个用于驱动共阴极 LED (数码管)显示器的 BCD 码—七段码译码器,特点:具有BCD转换、消隐和锁存控制、七段译码及驱动功能的CMOS电路能提供较大的拉

篇五:彩虹红灯制作

? DIS.MUSIC3炫彩音乐显示器(V1PCB2)

? - 杜洋工作室MASSC技术产品

?

? - 跟随音乐起伏闪烁 炫彩你的桌面 - DIS.MUSIC3 演示视频 【】

? - 制作说明

? - 制作过程

? - 所需元器件

? - 电路原理图

(转载于:www.smhaida.com 海 达 范 文网:彩虹键帽,灯)

? - 极少的核心元器件

体裁作文