0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

串行七段式LED显示屏护罩的介绍

454398 来源:网络整理 作者:网络整理 2019-12-06 15:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

与LCD显示器相比,七段LED显示器更亮,更吸引人,并且提供了较远的观看距离和更宽的视角。该项目描述了用于Arduino Uno或兼容板的串行七段LED显示护罩。屏蔽层由八个MAX6190芯片驱动的八个0.56英寸的七段显示器组成。屏蔽层还具有一个光敏电阻(LDR),以对LED显示屏实施自适应亮度控制。 LDR输出可以馈入Arduino的A0或A1模拟输入通道以读取周围的照明水平。然后,Arduino可以使用该信息来调整LED显示屏的亮度。本文的后半部分还提供了演示代码和Eagle CAD文件。

串行七段式LED显示屏护罩的介绍

串行七段式LED显示屏护罩

MAXIM的MAX7219显示驱动器芯片提供3线串行(SPI)接口,可驱动多达八个七段LED显示(共阴极型),芯片上包括BCD解码器,多路扫描电路,段和数字驱动器, 8×8静态RAM存储数字值。所有LED的最大段电流通过外部电阻设置。但是,该设备还能够通过软件对LED段进行16级亮度控制。有关MAX7219内部框图和操作的更多详细信息,请阅读我先前的项目串行4位LED显示屏以及 Maxim的数据手册。

显示屏防护罩功能

由八行七段式LED显示屏(0.56英寸高度)组成,两行四位数字排列。

带并联跳线的接头插针(1),用于连接将MAX7219的DIN,CLK和LOAD引脚连接到Arduino引脚。使用跳线,您可以将DIN连接到引脚8或2,将CLK连接到引脚9或3,将LOAD连接到引脚10或4。

用于检测环境光水平的LDR电路。 LDR输出可以通过跳线J2连接到A0或A1引脚。

这些功能在下图中突出显示。

串行7段LED显示屏屏蔽功能

跳线选择Arduino I/O引脚用于DIN,CLK和LOAD MAX7219的引脚

自适应亮度控制

基本上,自动亮度调节是一种闭环系统,能够评估环境光并相应地调节显示器的亮度。在该屏蔽层中,通用LDR和固定值电阻器(10K)串联连接在电源和接地引脚之间,以创建分压网络。在明亮的照明条件下,典型LDR的电阻小于1KΩ。在极端黑暗的条件下,其电阻可能高达数百KΩ。因此,跨过10K电阻器的电压会随着周围的照度成比例增加。对于给定的设置,10K电阻两端的电压可以从0.1V(在黑暗条件下)到超过4.0V(在非常明亮的照明下)之间变化。可以对Arduino进行编程,以通过其模拟输入通道(A0或A1)读取该模拟电压,然后将适当的信号发送至MAX7219驱动器,以调整七段LED显示屏的亮度。我已经在上一篇文章中详细解释了该主题。

测试代码

该代码通过读取LDR输出来检测环境光线条件通过A0通道并调节LED显示屏的亮度。显示屏仅显示0-7之间的数字。您将需要安装 LedControl 库。

/* Testing SPI 7-Segment LED display shield

* Uses LedControl library

* Demonstrates the use of LDR for auto brightness adjustment.

*/

#include “LedControl.h”

// Arduino Pin 8 to DIN, 9 to Clk, 10 to LOAD, no.of devices is 1

LedControl lc=LedControl(8,9,10,1);

int adc_value, brightness;

void setup()

{

// Initialize the MAX7219 device

lc.shutdown(0,false); // Enable display

lc.setIntensity(0,8); // Set brightness level (0 is min, 15 is max)

lc.clearDisplay(0); // Clear display register

}

void loop()

{

adc_value = analogRead(A0);

brightness = adc_value/65; // Divide by 65 to get Maximum Brightness 15.

lc.setIntensity(0,brightness);

// Display 1 through 8

for(int i=0; i《8; i++){

lc.setDigit(0,i,i,false);

}// End i

delay(500);

}

使温度/湿度计显示自动调节亮度

您只需将DHT22传感器插入Arduino屏蔽接头(引脚GND,13、12、11)即可制成温度/湿度计,如下所示。 DHT22引脚的GND,数据和VCC连接到Arduino的GND,D12和D11引脚。然后,您只需向D11引脚写入“逻辑1”即可为DHT22传感器供电。

制造一个具有自适应亮度控制的基于DHT22的简单温度/湿度计

要进行测试,您可以将DHT22直接插入Arduino接头并通过I/O引脚为传感器供电。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • LED显示屏
    +关注

    关注

    39

    文章

    1862

    浏览量

    104183
  • 防护罩
    +关注

    关注

    0

    文章

    4

    浏览量

    6711
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX6958:高效2线接口LED显示驱动方案解析

    /MAX6959是紧凑型复用共阴极显示驱动器,通过(SMBus ^{TM})和I²C兼容的2线串行接口,可将微处理器与七段数字LED或离散LED
    的头像 发表于 02-03 15:25 356次阅读

    LTC3205:多显示屏LED控制的高效解决方案

    LTC3205:多显示屏LED控制的高效解决方案 在当今的电子设备中,多显示屏LED的应用越来越广泛,从手机到手持设备,都需要高效、稳定的LED
    的头像 发表于 02-03 11:15 327次阅读

    MAX20056B:汽车显示屏高亮度LED驱动的理想之选

    MAX20056B:汽车显示屏高亮度LED驱动的理想之选 在汽车显示屏应用中,高亮度LED驱动的性能至关重要。今天我们要介绍的MAX2005
    的头像 发表于 01-30 14:20 270次阅读

    德州仪器BCD到七段译码器/驱动器深度剖析

    德州仪器BCD到七段译码器/驱动器深度剖析 在数字电路设计中,BCD到七段译码器/驱动器是实现数字显示的关键组件。德州仪器(TI)的SN5446A、’47A、’48、SN54LS47、’LS48
    的头像 发表于 01-19 11:30 496次阅读

    德州仪器BCD到七段译码器/驱动器:设计与应用指南

    德州仪器BCD到七段译码器/驱动器:设计与应用指南 在电子电路设计中,将二进制编码十进制(BCD)信号转换为七段数码管显示信号是一项常见且关键的任务。德州仪器(TI)的SN54246、SN54247
    的头像 发表于 01-19 11:25 506次阅读

    LED显示屏气密性检测仪的操作流程-岳信仪器

    显示屏气密性检测仪已成为生产与维护环节中不可或缺的检测设备。本文将为您详细介绍该设备的标准操作流程。第一步:准备工作在开始检测前,需确保被测LED显示屏处于断电状
    的头像 发表于 01-16 10:16 279次阅读
    <b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>气密性检测仪的操作流程-岳信仪器

    雷曼光电N10户外LED显示屏落地南非

    2026年伊始,雷曼光电在南非打造的两块N10户外LED显示屏成功点亮并投入使用,总面积达944㎡,作为非洲目前最大的户外广告,不仅改写当地显示格局,更成为中国
    的头像 发表于 01-05 09:53 1273次阅读

    LED显示屏常见故障分类及处理方法

    常见故障分类LED显示屏常见故障分为三类:LED模组常见故障、室内全彩显示屏故障及户外全彩显示屏故障。针对每一类故障,我们将详细分析可能的原
    的头像 发表于 12-18 15:48 1749次阅读
    <b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>常见故障分类及处理方法

    力芯微矩阵型恒压LED驱动芯片为车载显示屏带来“智”变

    “智”变,助力车载显示屏迈向更高品质的视觉呈现。力芯微代理商南山电子就来为大家介绍这款力芯微矩阵型恒压LED驱动芯片。精准驱动,点亮高清视界力芯微矩阵型恒压LED
    的头像 发表于 10-27 16:02 1472次阅读
    力芯微矩阵型恒压<b class='flag-5'>LED</b>驱动芯片为车载<b class='flag-5'>显示屏</b>带来“智”变

    解析LED显示屏背后的驱动方案

    当前,各式各样的LED显示屏正以创新的显示效果与丰富造型,拓展着人们感知视觉世界的维度。而这些视觉盛宴的背后,都离不开“幕后操控者”——LED驱动技术。
    的头像 发表于 10-27 15:04 4910次阅读
    解析<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>背后的驱动方案

    自动驾驶中“一段式端到端”和“二段式端到端”有什么区别?

    [首发于智驾最前沿微信公众号]最近有小伙伴提问,一段式端到端和二段式端到端有什么区别。其实说到自动驾驶里的“端到端”,很多人第一反应其就是把传感器的原始数据直接变成车辆的控制指令。比如在大模型中输入
    的头像 发表于 10-24 09:03 1417次阅读
    自动驾驶中“一<b class='flag-5'>段式</b>端到端”和“二<b class='flag-5'>段式</b>端到端”有什么区别?

    LED全息显示屏:1920Hz与3840Hz刷新率对比解析

    在科技飞速发展的当下,LED全息显示屏以其独特的视觉效果和广泛的应用场景,成为显示领域的焦点。其中,刷新率作为衡量显示屏性能的关键指标,直接影响着
    的头像 发表于 10-08 14:57 1788次阅读
    <b class='flag-5'>LED</b>全息<b class='flag-5'>显示屏</b>:1920Hz与3840Hz刷新率对比解析

    硕博电子7寸触摸显示屏,支持CAN通信和Codesy编程#工业显示屏 #汽车CAN总线  #触摸显示屏

    显示屏
    长沙硕博电子科技股份有限公司
    发布于 :2025年09月18日 15:29:59

    雷曼光电户外LED显示屏如何应对异常天气

    LED 显示产品的稳定性、安全性、防护性提出严峻考验,不少户外LED显示屏的运行已出现面闪烁、画质模糊等问题。
    的头像 发表于 08-18 13:56 1503次阅读

    优质材料检验辨认出放心LED显示屏

    LED显示屏作为城市广告发展的一项重要媒介,其质量是广告投放方关注的重点。然而外形相似的LED显示屏,由于采用不同的生产工艺、元器件,产品质量和价格都差别很大。在中国市场,厂家的知识产
    的头像 发表于 06-18 14:49 852次阅读
    优质材料检验辨认出放心<b class='flag-5'>LED</b><b class='flag-5'>显示屏</b>