带有LED警示灯的骑行夜服设计

最新更新时间:2017-12-31来源: 互联网关键字:tps6  STM32  led 手机看文章 扫描二维码
随时随地手机看文章

近年来,夜间骑车或跑步遭遇不幸的事件时有发生,这往往是因为在转弯或者高速行驶的过程中,汽车司机受限夜间视场,来不及避让而造成的。传统的夜行服大多采用被动方式,即由反光材料制作而成,在暗光条件下工作的人员广泛使用,由于利用的是反光原理,只有在灯光照射下才能进行反光,而且不同灯光照射产生的反光效果不同,因此大大限制了夜光服的使用场合和使用人群。有些主动发光的LED灯,发光面很小,强度较弱,无法起到好的警示作用。


本文设计了一套带有LED警示功能的骑行夜服,能够在夜晚自主发光,该夜行服可为需要在夜间出行的骑行者或跑步者起到好的保护作用。


1、系统方案总体设计


系统总体框图如图1所示,以STM32单片机为主控制核心,包括LED驱动电路、LED灯泡、控制按键、电量检测电路及低电量声光报警电路等部分。其中主控制器完成整个系统的控制,扫描控制按键的变化情况,输出相应的PWM控制信号给LED驱动电路;电池电量检测电路输入电池电压变化的检测信号给主控制器,主控制器检测该信号后判断当前电池电量是否正常,如果检测到电池电量过低则输出控制信号,开启声光报警电路,同时关闭LED灯。


2、LED布局及驱动电路


2.1、LED布局


设计的LED可依据使用者的喜好,切换白、蓝、红等3种光进行照明,使用的LED灯带为SMD3528/60LED/5V软灯条,以保证穿着的舒适性。LED整体布局如图2所示,设计了左转向、右转向、常亮等3个区域,可满足骑行者转弯和直行时的警示需求。LED灯布置在荧光布上,以增加反光面积、减少LED灯带的使用,从而减轻重量。


2.2、LED驱动电路


LED驱动电路使用恒流源控制方式,其输入电源由两节锂电池串联而成,由于锂电池具有较为稳定的输出,这样点亮不同的LED输入的电压基本是恒定的。实际设计的LED驱动电路,设计当中使用3个相同颜色的LED串联而成,TPS61169将输入的7.6V电压升至9.6V,提供给3个大功率LED灯。


TPS61169是TI公司生产的一款直流升压芯片,这款芯片的输入电压范围为2.7~14V,输出电压可高达20V,通过改变反馈网络可以让输入电压更高,但是会降低输出电流,芯片最大输出电流可达1.4A。芯片可以进行逐周期的电流限制,使LED每个点亮周期均得到功耗控制,从而很好地控制LED发光并让大功率LED不至于发热严重。


3、控制按键及报警模块


设计的3个实体按键,可以控制外部3种不同颜色的LED灯,显示不同的效果。按下第1个按键可以让白灯、红灯或者蓝灯常亮,也可以让3种颜色的LED灯均常亮,只要连续按下第1个按键即可。按下第2个按键可以让白灯、红灯或者蓝灯产生流水灯的效果,这种流水灯的效果可以根据用户实际需求进行自定义更改。按下第3个按键可以让白灯、红灯或者蓝灯闪烁,也可以3种灯均闪烁,闪烁的频率与常用的危险指示SOS闪烁频率相同,在一些需要紧急呼救且距离过远的场合特别适用。系统还外接了一个黄色的电源指示灯以及蜂鸣器报警电路,这部分用于显示电池电量的情况,当电池电量较低时,发出声光警报,提醒用户及时更换电池。


4、LED骑行夜服样


设计的LED骑行夜服样衣图。在成品制作过程中需反复调整各个电路的排线以及线的长度,考虑如何把做好的LED发光设备装配在衣服上,考虑如何让衣服和LED发光设备能更好地结合。作为第一代LED骑行夜服,该夜行服能通过形象的警示灯外形对周围的车辆起到醒目的警示作用;LED灯组简便易调整;重量轻,采用黏贴式纽扣设计,可粘贴在T恤、运动服等大多数外套上,大大提高产品适用性。后续需完善服装的款式造型设计,优化电路,使其真正应用到人们的夜行生活中去。

关键字:tps6  STM32  led 编辑:王磊 引用地址:带有LED警示灯的骑行夜服设计

上一篇:LG Display广州建OLED生产线板上钉钉 韩方要求严禁技术泄露
下一篇:彩电市场暗藏涌动 OLED依然逆势上涨

推荐阅读最新更新时间:2023-10-12 23:00

STM32移植U8g2图形库的方法 实现OLED图形显示
之前的文章,介绍过ESP8266在Arduino IDE环境中使用U8g2库,实现OLED上的各种图形显示。 本篇,介绍一下U8g2库如何移植到STM32上,进行OLED的图形显示。 本次的实验硬件为: STM32:型号为最常见的STM32F103C8T6 OLED:0.96寸OLED,IIC接口(如果是SPI接口,文中也有对应的修改介绍) 1 U8g2简介 U8g2 是一个用于嵌入式设备的单色图形库。U8g2支持单色OLED和LCD,并支持如SSD1306等多种类型的OLED驱动。 U8g2源码的开源库地址:https://github.com/olikraus/u8g2 2 移植步骤 首先下载U8g
[单片机]
<font color='red'>STM32</font>移植U8g2图形库的方法 实现OLED图形显示
Atmel MSL2166 16路白光和RGB LED驱动解决方案
AtmEL公司的MSL2164/MSL2166是小型大功率LED串驱动器,每串电流为350mA,电流匹配优于±0.8%,具有12位PWM串调光,正向,中心,反向和逆向PWM模式,快速20MHz SPI支持多达8个器件/总线,8位自适应功率修正最大化效率,主要用在电视和台式监视器,医疗和工业设备,汽车音/视频显示,建筑物照明等.本文介绍了MSL2164/MSL2166主要特性,方框图和典型应用电路图. 16-string, White and RGB LED Drivers with Adaptive Configuration, EEPROM, and SPI/I2C/SMBus Serial Interface Th
[电源管理]
Atmel MSL2166 16路白光和RGB <font color='red'>LED</font>驱动解决方案
Led照明技术简介
  传统的照明技术存在发光效率低(一般白炽灯发光效率20%左右,普通节能灯40~50%左右)、耗电量大、使用寿命短,光线中含有大量的紫外线、红外线辐射,照明灯具一般是交流驱动,不可避免的产生频闪而损害人的视力,普通节能灯的电子镇流器会产生电磁干扰,且荧光灯含有大量的汞和铅等重金属,无法全部回收则造成环境污染等问题。现代生产和生活的发展迫切需要一种高效节能、无污染、无公害的绿色照明技术取代传统照明技术。近年来,经过科学家的技术攻关,一种新型光源技术—LED照明技术正在趋于成熟,并开始投入生产,走向市场。   LED(Lighting Emitting Diode)即发光二极管,是一种半导体固体发光器件。它是利用固体半导体芯片作
[电源管理]
通用照明市场中的高亮度LED驱动挑战
近年来,随着绿色环保团体不断扩大节能环保界线,各个规范标准组织不断发布新的能效标准,同时,终端产品不断向更高集成度和更小尺寸的方向发展,降低能源消耗、提高能源使用效率已经成为全球众多国家的政府、行业组织、半导体公司、电子产品制造商及消费者所共同关注的一项焦点。 通用照明市场的不同光源对比 从具体应用来看,通用照明市场涵盖的领域非常广泛,包括建筑物照明、标志、景观照明、零售、信号灯、街道照明和住宅照明等。在通用照明市场,目前常用的光源包括白炽灯、紧凑型荧光灯(CFL)、线性荧光灯、高强度气体放电灯(HID)以及新兴的高亮度发光二极管(HB LED)等。 如果我们基于能效基准对不同
[电源管理]
基于STM32的自动气象站控制模块设计
1、引  言 随着居民生活水平的提高和气象意识的增强,近年来自动气象站得到了大力的发展。自动气象站需要可视化的人机界面,既能发布动态的气象数据,也能对气象站发送控制指令。因此,自动气象站拥有可视化的液晶显示控制模块是非常重要的。 为了节约硬件资源,采用STM32F103VET6单片机驱动7寸触摸屏作为显示控制模块的硬件平台。为实现多任务处理,移植经过裁剪和修改的UC/OS-II操作系统。同时移植可裁剪的界面设计软件接口UCGUI,实现可视化人机界面。构建软硬件可裁剪的自动气象站控制模块,即能满足自动气象站工作现场的任务需求,也减少了软硬件资源的浪费,充分发挥了嵌入式产品在工控现场的优势。 2、系统整体框图 采用STM32
[单片机]
基于<font color='red'>STM32</font>的自动气象站控制模块设计
STM32的GPIO位带操作的理解
支持了位带操作后,便可以使用普通的加载/储存指令来对单一的比特进行读写操作了。简单而言,就是可以单独的对一个比特位读和写。在F103中,有两个地方实现了位带操作, 其中一个是SRAM 区的最低 1MB 范围,第二个则是片内外设区的最低 1MB 范围。这两个区中的地址除了可以像普通的 RAM 一样使用外,它们还都有自己的“位带别名区”,位带别名区把每个比特膨胀成一个 32位的字。当你通过位带别名区访问这些字时,就可以达到访问原始比特的目的。 图1.1 位带区与位带别名区的膨胀对应关系图 支持位带操作的两个内存区的范围是:0x2000_0000‐0x200F_FFFF( SRAM 区中的最低1MB); 0x4000_000
[单片机]
对<font color='red'>STM32</font>的GPIO位带操作的理解
STM32时钟分频因子
无关的话: 关于TIM的时钟分频因子Clock division 是什么,他的作用是什么。 网上找了很多解释,说的人更加一头雾水! 于是自己研究,先看其定义 时钟分频因子的定义: 官方参考手册P377页 TIM1和TIM8的时钟控制寄存器(TIMX_CR1)的第9:8位 是这样定义的 This bit-field indicates the division ratio between the timer clock (CK_INT) frequency and the dead-time and sampling clock (tDTS)used by the dead-time generators and the digit
[单片机]
基于STM32的虚拟多线程(TI_BLE协议栈_ZStack协议栈)
基于STM32的虚拟多线程,可以很好的用于裸机程序中,用于模拟小型操作系统的多线程概念。本实例参考了参考TI_BLE协议栈_ZStack协议栈。 #include Hal_Led/Hal_Led.h #include Hal_delay/delay.h #include Hal_Key/Hal_Key.h #include ringbuffer.h #define APP_LED2_BLINK_EVENT 0x0001 #define HAL_LED1_BLINK_EVENT 0x0001 #define TASK_NO_TASK_RUNNING 0xFF unsigned short Hal_ProcessE
[单片机]
基于<font color='red'>STM32</font>的虚拟多线程(TI_BLE协议栈_ZStack协议栈)
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved