37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的。鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手试试做实验,不管成功与否,都会记录下来---小小的进步或是搞不定的问题,希望能够抛砖引玉。

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验三十四:三色LED交通灯模块(红绿黄灯)

LED发光二极管

LED(Light Emitting Diode),发光二极管,是一种能够将电能转化为可见光的固态的半导体器件,它可以直接把电转化为光。LED的心脏是一个半导体的晶片,晶片的一端附在一个支架上,一端是负极,另一端连接电源的正极,使整个晶片被环氧树脂封装起来。半导体晶片由两部分组成,一部分是P型半导体,在它里面空穴占主导地位,另一端是N型半导体,在这边主要是电子。但这两种半导体连接起来的时候,它们之间就形成一个P-N结。当电流通过导线作用于这个晶片的时候,电子就会被推向P区,在P区里电子跟空穴复合,然后就会以光子的形式发出能量,这就是LED灯发光的原理。而光的波长也就是光的颜色,是由形成P-N结的材料决定的。

最初LED用作仪器仪表的指示光源,后来各种光色的LED在交通信号灯和大面积显示屏中得到了广泛应用,产生了很好的经济效益和社会效益。以12英寸的红色交通信号灯为例,在美国本来是采用长寿命,低光视效能的140瓦白炽灯作为光源,它产生2000流明的白光。经红色滤光片后,光损失90%,只剩下200流明的红光。而在新设计的灯中,Lumileds公司采用了18个红色LED光源,包括电路损失在内,共耗电14瓦,即可产生同样的光效。汽车信号灯也是LED光源应用的重要领域。

LED灯主要特点
1、节能:白光LED的能耗仅为白炽灯的1/10,节能灯的1/4.
2、长寿:寿命可达10万小时以上,对普通家庭照明可谓"一劳永逸"。
3、可以工作在高速状态:节能灯如果频繁的启动或关断,灯丝就会发黑,很快的坏掉,所以更加安全。
4、固态封装,属于冷光源类型。所以它很好运输和安装,可以被装置在任何微型和封闭的设备中,不怕振动。
5、led技术正日新月异的在进步,它的发光效率正在取得惊人的突破,价格也在不断的降低。一个白光LED进入家庭的时代正在迅速到来。
6、环保,没有汞的有害物质。LED灯泡的组装部件可以非常容易的拆装,不用厂家回收都可以通过其它人回收。
7、配光技术使LED点光源扩展为面光源,增大发光面,消除眩光,升华视觉效果,消除视觉疲劳。
8、透镜与灯罩一体化设计。透镜同时具备聚光与防护作用,避免了光的重复浪费,让产品更加简洁美观。
9、大功率led平面集群封装,及散热器与灯座一体化设计。充分保障了led散热要求及使用寿命,从根本上满足了LED灯具结构及造型的任意设计,极具LED灯具的鲜明特色。
10、节能显著。采用超高亮大功率led光源,配合高效率电源,比传统白炽灯节电80%以上,相同功率下亮度是白炽灯的10倍。
11、超长寿命50,000小时以上,是传统钨丝灯的50倍以上。LED采用高可靠的先进封装工艺—共晶焊,充分保障LED的超长寿命。
12、无频闪。纯直流工作,消除了传统光源频闪引起的视觉疲劳。
13、绿色环保。不含铅、汞等污染元素,对环境没有任何污染。
14、耐冲击,抗雷力强,无紫外线(UV)和红外线(IR)辐射。无灯丝及玻璃外壳,没有传统灯管碎裂问题,对人体无伤害、无辐射。
15、低热电压下工作,安全可靠。表面温度≤60℃(环境温度Ta=25℃时)。
16、宽电压范围,全球通用LED灯。85V~ 264VAC全电压范围恒流,保证寿命及亮度不受电压波动影响。
17、采用PWM恒流技术,效率高,热量低,恒流精度高。
18、降低线路损耗,对电网无污染。功率因数≥0.9,谐波失真≤20%,EMI符合全球指标,降低了供电线路的电能损耗和避免了对电网的高频干扰污染。
19、通用标准灯头,可直接替换现有卤素灯、白炽灯、荧光灯。
20、发光视效能率可高达80lm/w,多种LED灯色温可选,显色指数高,显色性好。
21、国家越来越重视照明节能及环保问题,已经在大力推行使用LED灯具了。

发光二极管可以分为普通单色发光二极管、高亮度发光二极管、超高亮度发光二极管、变色发光二极管、闪烁发光二极管、电压控制型发光二极管、红外发光二极管和负阻发光二极管等。LED的控制模式有恒流和恒压两种,有多种调光方式,比如模拟调光和PWM调光,大多数的LED都采用的是恒流控制,这样可以保持LED电流的稳定,不易受VF的变化,可以延长LED灯具的使用寿命。

交通灯

交通灯有两种,给机动车看的叫机动车灯,通常指由红、黄、绿(绿为蓝绿)三种颜色灯组成用来指挥交通通行的信号灯。绿灯亮时,准许车辆通行,黄灯黄闪时,已越过停止线的车辆可以继续通行;没有通过的应该减速慢行到停车线前停止并等待,红灯亮时,禁止车辆通行。给行人看的叫人行横道灯,通常指由红、绿(绿为蓝绿)二种颜色灯组成用来指挥交通通行的信号灯,红灯停,绿灯行。

一些交通灯控制电路图

三色LED交通灯模块(红绿黄灯)

尺寸:56*21*11mm
固定孔:3mm
孔距:15mm
颜色:红 黄 绿
LED:8mm *3
亮度:普通亮度
电压:5V
输入:数字电平
接口:共阴极 红黄绿单独控制
平台:Arduino、单片机

/*

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验三十四:三色LED交通灯模块(红绿黄灯)

*/

int redled =11; 

int yellowled =12; 

int greenled =13; 

void setup()

{

pinMode(redled, OUTPUT);

pinMode(yellowled, OUTPUT); 

pinMode(greenled, OUTPUT); 

}

void loop()

{

digitalWrite(redled, HIGH);

delay(1000);

digitalWrite(redled, LOW); 

digitalWrite(yellowled, HIGH);

delay(200);

digitalWrite(yellowled, LOW);

digitalWrite(greenled, HIGH);

delay(1000);

digitalWrite(greenled, LOW);

}

  

/*

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

实验三十四:三色LED交通灯模块(红绿黄灯)实验之二

*/

int redled =11; 

int yellowled =12; 

int greenled =13; 

void setup()

{

pinMode(redled, OUTPUT);

pinMode(yellowled, OUTPUT); 

pinMode(greenled, OUTPUT); 

}

void loop()

{

    changeLights();

    delay(15000);

}

void changeLights()

{

    digitalWrite(greenled, LOW);

    digitalWrite(yellowled, HIGH);

    delay(3000);

    digitalWrite(yellowled, LOW);

    digitalWrite(redled, HIGH);

    delay(5000);

    digitalWrite(yellowled, HIGH);

    delay(2000);

    digitalWrite(yellowled, LOW);

    digitalWrite(redled, LOW);

    digitalWrite(greenled, HIGH);

    delay(3000);

}

  

「雕爷学编程」Arduino动手做(34)——三色LED交通灯模块的更多相关文章

  1. 「雕爷学编程」Arduino动手做(15)——手指侦测心跳模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  2. 「雕爷学编程」Arduino动手做(33)——ESP-01S无线WIFI模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  3. 「雕爷学编程」Arduino动手做(26)——4X4矩阵键盘模块

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器和模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里 ...

  4. 「雕爷学编程」Arduino动手做(9)——火焰传感器模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  5. 「雕爷学编程」Arduino动手做(10)——敲击传感器模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  6. 「雕爷学编程」Arduino动手做(14)——倾斜角度模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  7. 「雕爷学编程」Arduino动手做(13)——触摸开关模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  8. 「雕爷学编程」Arduino动手做(12)——霍尔磁力模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  9. 「雕爷学编程」Arduino动手做(11)——金属触摸模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

  10. 「雕爷学编程」Arduino动手做(8)——湿度传感器模块

    37款传感器和模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器与模块,依照实践出真知(动手试试)的理念,以学习和交流为目的,这里准备 ...

随机推荐

  1. jquery字符串转数字

    1:parseInt(string) : 这个函数的功能是从string的开头开始解析,返回一个整数,说起来比较笼统,下面来看几个实例,大家就明白了: parseInt("1234blue& ...

  2. Unity 游戏框架搭建 2019 (三十六~三十八) partial与public

    在上一篇,我们把菜单的顺序从头到尾整理了一遍.在整理菜单顺序的过程中,记录了一个要做的事情. 要做的事情: (完成) 备份:导出文件,并取一个合理的名字. 整理完菜单顺序后,学习新的知识,解决随着示例 ...

  3. 从零开始装CentOS以及配置Redis,前端都可以!!!

    ##### 从零开始装CentOS以及配置Redis 1.新建虚拟机 --- ![image](https://img2018.cnblogs.com/blog/1334966/201910/1334 ...

  4. qt 怎么让程序自带字体,就是说在操作系统上没有的字体

    字体要加到.qrc文件中 QString Widget::loadFontFamilyFromTTF() { static QString font; static bool loaded = fal ...

  5. 一千行mysql笔记

    原文地址:https://shockerli.net/post/1000-line-mysql-note/ /* Windows服务 */ -- 启动MySQL net start mysql -- ...

  6. (数据科学学习手札82)基于geopandas的空间数据分析——geoplot篇(上)

    本文示例代码和数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 在前面的基于geopandas的空间数据分 ...

  7. 1309:【例1.6】回文数(Noip1999)

    传送门:http://ybt.ssoier.cn:8088/problem_show.php?pid=1309 [题目描述] 若一个数(首位不为零)从左向右读与从右向左读都是一样,我们就将其称之为回文 ...

  8. 无向图求割点(找桥)tarjan

    本博客参考了李煜东的<算法竞赛进阶指南>,大家要是觉得这篇文章写的不错请大家支持正版.豆瓣图书 我在之前的博客中讲解了搜索序时间戳,这次我们讲讲追溯值的概念. 追溯值: 设subtree( ...

  9. unittest(生成 HTMLTestRunner 模块)

    一:生成 HTMLTestRunner 模块 unittest 里面是不能生成 html 格式报告的,需要导入一个第三方的模块:HTMLTestRunner 方法1.这个模块下载不能通过 pip 安装 ...

  10. Android Library 发布开源库 JCenter & JitPack 攻略

    对于Android 的开源库,一般通过 JCenter 或者 JitPack 发布开源.两种方式均可~ 当你造了一个好玩有用的东西想要分享给大家时,开源出来便是一种好方式~ 一. 上传开源库到 JCe ...