【雕爷学编程】Arduino动手做(195)---HT16k33 矩阵 8*8点阵屏模块

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

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百九十五:I2C红色8*8LED点阵屏模块 HT16k33(VK16K33)驱动1088BS 物联网可扩展编程

在这里插入图片描述
在这里插入图片描述

知识点:VK16K33芯片
是一款存储器映射和多功能LED控制驱动芯片。该芯片支持更大 128 点的显示模式(16SEGs×8COMs) 以及更大 13×3 的按键矩阵扫描电路。VK16K33 的软件配置特性使其适用于多种 LED 应用,包括 LED 模块和显示子系统。VK16K33 通过双向I2C 接口可与大多数微控制器进行通信。

功能特点1.工作电压:4.5V~5.5V2.内部 RC 振荡器3.I2C 总线接口4.16×8 位 RAM 用于存储显示数据5.更大显示模式为16×8:16SEGs和8COMs6.读 /写地址自动递增7.多达13×3 按键矩阵扫描功能8. 16阶调光电路9.封装类型:20/24/28-pin SOP VK16K33此系列IC具有低功耗、高抗杂讯及高系统ESD防护能力;VK16K33整合了LED驱动和按键扫描的功能,将控制面板所需要的功能融合于一身,可降低主MCU的负担及需要的I/O数目。采用I2C的介面更可减少控制面板和主板之间的材料成本、进而降低产品整体成本。

VK16K33有28SOP、24SOP和20SOP三种包装,分别对应三种更大显示点数;16x8点LED和13x3个按键、12x8点LED和10x3个按键,以及8x8点LED和8x3个按键。内建显示记忆体及RC振荡电路;工作电压:4.5V~5.5V;VK16K33支持中断信号和轮询两种工作模式。可选择性的提供按键中断信号给MCU,MCU可不须一直检查按键状态。VK16K33与系统控制晶片的传输只需2根信号线,通过VK16K33 侦测按键输入,可减少主版MCU I/O数目及精简主版及面板的布局线路;因此可降低产品整体成本。 VK16K33适用于家电、影音设备、仪表设备、车用装置等LED显示器/面板的控制及驱动。

在这里插入图片描述

在这里插入图片描述
VK16K33参数特点
工作电压:4.5V-5.5V
集成RC振荡器
I2C总线接口
16×8位RAM用于显示数据存储
最高 16×8模式,16段和8个共同点
读/写地址自动递增
最高 13×3矩阵键扫描
16级调光电路
20/24/28引脚SOP封装类型

VK16K33主要应用
工控指标
数字时钟、温度计、计数器、万用表
组合套装
录像机
仪表读数
其他消费类应用
LED显示屏

在这里插入图片描述

VK16K33功能框图

在这里插入图片描述

VK16K33近似内部连接图

在这里插入图片描述

VK16K33管脚

在这里插入图片描述

在这里插入图片描述
VK16k33芯片详细资料
https://cdn-shop.adafruit.com/datasheets/ht16K33v110.pdf

1088BS共阳点阵屏
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
I2C88单色点阵模块,采用HT16K33芯片作为驱动,可以仅仅使用2个IO管脚就能驱动点亮 I2C点阵模块,可以与Arduino或者其他单片机级联使用。

电源要求:+4.5-5.5V
输入类型:数字信号
接口模式:XH2.54×4
引脚定义:G-地 V-电源 D(SDA)-串行数据 C(SCL)-串行时钟
模块重量:35g
在这里插入图片描述

I2C红色8*8LED点阵模块VK16k33驱动,参考电原理图

在这里插入图片描述

连线方法:按照传感器模块接口标号与主控制器相连接,标号“G”接主控制器的“地”、“V”接“电源”、“D”接“Arduino UNO R3”SDA,“C”接“Arduino UNO R3”SCL

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百零七:I2C红色8*8LED点阵模块VK16k33驱动1088BS树莓派物联网可扩展编程
项目之一:8x8 LED 矩阵测试,显示一个点

实验开源代码

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验二百零七:I2C红色8*8LED点阵模块VK16k33驱动1088BS树莓派物联网可扩展编程
  项目之一:8x8 LED 矩阵测试,显示一个点
  实验接线:
  VK16k33    UNO
  VIN        5V
  GND        GND
  SCL        A5
  SDA        A4
*/

// For I2C
#include <Wire.h>
// Libraries for Matrix
#include "Adafruit_LEDBackpack.h"
#include "Adafruit_GFX.h"
Adafruit_8x8matrix matrix = Adafruit_8x8matrix();

void setup() {
  Serial.begin(9600);
  // Good idea to send data to both
  // device and serial as it helps with
  // troubleshooting.
  Serial.println("8x8 LED 矩阵测试");
  // set the address
  matrix.begin(0x70);
}

void loop() {
  // clear display
  matrix.clear();
  // set pixel x,y to ON
  matrix.drawPixel(0, 0, LED_ON);
  // write RAM to matrix
  matrix.writeDisplay();
  delay(500);
}

实验串口返回情况

在这里插入图片描述
实验场景图

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
概述: VK16K33是一个内存映射和多功能LED控制器驱动程序。VK16K33有28SOP、24SOP和20SOP三种封装规格,分別对应三种最大显示点数;16x8点LED和13x3个按键、12x8点LED和10x3个按键,以及8x8点LED和8x3个按键。內建显示记忆体及RC振荡电路;工作电压:4.5V~5.5V;VK16K33支持中断信号和轮询两种工作模式。可选择性的提供按键中断信号給MCU,MCU可不须一直检查按键状态。 VK16K33与系统控制晶片的传输只需2根信号线,通过VK16K33 侦测按键输入,可减少主版MCU I/O数目及精简主版及面板的布局线路;因此可降低产品整体成本。 VK16K33适用于高端家电、影音设备、仪表设备、车用装置等LED显示器/面板的控制及驱动。该VK16K33的软件配置特性使它适用于多个LED应用,包括LED模块和显示子系统。该VK16K33与大多数微控制器兼容,并通过两线双向I2C总线进行通信。 特性说明: ★ 工作电压:4.5V〜5.5V ★ 集成的RC振荡器 ★ I2C总线接口 ★ 16 *8位RAM用于显示数据存储 ★ 最大显示 16×8模式,16seg和8com ★ R / W地址自动递增 ★ 最大 13×3带按键扫描 ★ 16步调光电路 ★ 20个/ 24/28引脚SOP封装类型的选择 内存映射的LED控制器及驱动器 VK1628 --- 通讯接口:STb/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:70/52 共阴驱动:10段7位/13段4位 共阳驱动:7段10位 按键:10x2 封装SOP28 VK1629 --- 通讯接口:STb/CLK/DIN/DOUT 电源电压:5V(4.5~5.5V) 驱动点阵:128 共阴驱动:16段8位 共阳驱动:8段16位 按键:8x4 封装QFP44 VK1629A --- 通讯接口:STb/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:128 共阴驱动:16段8位 共阳驱动:8段16位 按键:--- 封装SOP32 VK1629B --- 通讯接口:STb/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:112 共阴驱动:14段8位 共阳驱动:8段14位 按键:8x2 封装SOP32 VK1629C --- 通讯接口:STb/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:120 共阴驱动:15段8位 共阳驱动:8段15位 按键:8x1 封装SOP32 VK1629D --- 通讯接口:STb/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:96 共阴驱动:12段8位 共阳驱动:8段12位 按键:8x4 封装SOP32 VK1640 --- 通讯接口: CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:128 共阴驱动:8段16位 共阳驱动:16段8位 按键:--- 封装SOP28 VK1640A --- 通讯接口: CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:128 共阴驱动:8段16位 共阳驱动:16段8位 按键:--- 封装SSOP28 VK1640B --- 通讯接口: CLK/DIN 电源电压:5V(4.5~5.5V) 驱动点阵:96 共阴驱动:8段12位 共阳驱动:12段8位 按键:--- 封装SSOP24 VK1650 --- 通讯接口: SCL/SDA 电源电压:5V(3.0~5.5V) 共阴驱动:8段4位 共阳驱动:4段8位 按键:7x4 封装SOP16/DIP16 VK1651 --- 通讯接口: SCL/SDA 电源电压:5V(3.0~5.5V) 共阴驱动:7段4位 共阳驱动:4段7位 按键:7x1 封装SOP16/DIP16 VK1616 --- 通讯接口: 三线串行 电源电压:5V(3.0~5.5V) 显示模式:7段4位 按键:7x1 封装SOP16/DIP16 VK1668 ---通讯接口:STb/CLK/DIO 电源电压:5V(4.5~5.5V) 驱动点阵:70/52 共阴驱动:10段7位/13段4位 共阳驱动:7段10位 按键:10x2 封装SOP24 ......
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

驴友花雕

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值