Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】108种传感器系列实验(22)---MAX7219点阵模块

[复制链接]
 楼主| 发表于 2019-6-14 19:40 | 显示全部楼层
MAX7219点阵显示模块(8X8 LED共阴)


05.jpg

05-1.jpg
 楼主| 发表于 2019-6-14 19:46 | 显示全部楼层
模块参数:
1.单个模块可以驱动一个8*8共阴点阵
2.模块工作电压:5V
3.模块尺寸:长5厘米X宽3.2厘米X高1.5厘米
4.带4个固定螺丝孔,孔径3mm,可使用M3铜柱固定
5.模块带输入输出接口,支持多个模块级联
06 (1).jpg

 楼主| 发表于 2019-6-14 19:50 | 显示全部楼层
模块电原理图


05-6.jpg
 楼主| 发表于 2019-6-14 20:08 | 显示全部楼层
8*8 发光管点阵 1088AS
3mm共阴 8X8 高亮 红色


★ 能在低电压、小电流条件下驱动发光
★ 发光响应时间极短(<0.1μs),高频特性好,单色性好,亮度高
★ 体积小,重量轻,抗冲击性能好.固态封装,封装方式为灌胶型,稳定性高
★ 寿命长,使用寿命在5万小时以上
★ 可连续扫描驱动各字节
★ 良好的显示效果、视角宽
★ 推荐恒流使用,恒压会出现亮度不均匀现象
★ 表面有保护膜的产品,可以在使用前撕下来
★ 焊接温度: 260℃ 停留时间最长5秒
★ 当工作温度高于25℃时,Ifm,ifp和Id必须降低;电流降低率是-036mA/℃(直流驱动),或-0.86mA/℃(脉冲驱动)功耗率是-0.75mW/℃。产品的工作电流不能大于对应工作温度条件Ifm或Ifp的60%。
★ 蓝色,翠绿色,白色请采取防静电措施

05-2 (2).jpg

05-2 (1).jpg

 楼主| 发表于 2019-6-14 20:12 | 显示全部楼层
05-0-.jpg

05-2.jpg
 楼主| 发表于 2019-6-14 20:22 | 显示全部楼层
05-4.jpg

05-6 (2).jpg

05-3.jpg
 楼主| 发表于 2019-6-14 20:26 | 显示全部楼层
接线方式:
(在IN方向的针脚)
Arduino Uno    ---     MAX7219
5V              <--->              VCC
GND           <--->              GND
12               <--->              DIN
11               <--->              CS
10               <--->              CLK


05-9.jpg

 楼主| 发表于 2019-6-14 20:33 | 显示全部楼层
实验接线:
1.模块左边为输入端口,右边为输出端口。
2.控制单个模块时,只需要将输入端口接到单片机
3.多个模块级联时,第1个模块的输入端接单片机,输出端接第2个模块的输入端,第2个模块的输出端接第3个模块的输入端,以此类推...


11.jpg

 楼主| 发表于 2019-6-14 21:49 | 显示全部楼层
本帖最后由 eagler8 于 2020-9-11 11:39 编辑
  1. /*
  2. 【Arduino】37种传感器模块系列实验(22)
  3.    实验二十二:MAX7219点阵显示模块(8X8 LED共阴)
  4. */

  5. #include <LedControl.h>

  6. int DIN = 12;
  7. int CS =  11;
  8. int CLK = 10;

  9. byte e[8]=     {0x7C,0x7C,0x60,0x7C,0x7C,0x60,0x7C,0x7C};  //E
  10. byte d[8]=     {0x78,0x7C,0x66,0x66,0x66,0x66,0x7C,0x78};  //D
  11. byte u[8]=     {0x66,0x66,0x66,0x66,0x66,0x66,0x7E,0x7E};  //U
  12. byte c[8]=     {0x7E,0x7E,0x60,0x60,0x60,0x60,0x7E,0x7E};  //C
  13. byte eight[8]= {0x7E,0x7E,0x66,0x7E,0x7E,0x66,0x7E,0x7E};  //8
  14. byte s[8]=     {0x7E,0x7C,0x60,0x7C,0x3E,0x06,0x3E,0x7E};  //S
  15. byte dot[8]=   {0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18};  //.
  16. byte o[8]=     {0x7E,0x7E,0x66,0x66,0x66,0x66,0x7E,0x7E};  //O
  17. byte m[8]=     {0xE7,0xFF,0xFF,0xDB,0xDB,0xDB,0xC3,0xC3};  //M

  18. LedControl lc=LedControl(DIN,CLK,CS,4);

  19. void setup(){
  20. lc.shutdown(0,false);       //启动时,MAX72XX处于省电模式
  21. lc.setIntensity(0,8);       //将亮度设置为最大值
  22. lc.clearDisplay(0);         //清除显示
  23. }

  24. void loop(){
  25.     byte smile[8]=   {0x3C,0x42,0xA5,0x81,0xA5,0x99,0x42,0x3C};//笑脸
  26.     byte neutral[8]= {0x3C,0x42,0xA5,0x81,0xBD,0x81,0x42,0x3C};//标准脸   

  27.     printByte(eight);//显示8
  28.     delay(1000);//延时1秒
  29.     printByte(neutral);//显示标准脸
  30.     delay(1000);
  31. }

  32. //点阵显示函数
  33. void printByte(byte character [])
  34. {
  35.   int i = 0;
  36.   for(i=0;i<8;i++)
  37.   {
  38.     lc.setRow(0,i,character);
  39.   }
  40. }
复制代码

 楼主| 发表于 2019-6-14 22:25 | 显示全部楼层
12.jpg

点评

海!外直播 v.ht/22555 禁闻视频 v.ht/55533 前天看了一份调查CCTV在全国的收视率,东三省最高87%,然后依次下降到广东的5%。我看得笑起来了,活脱脱的一个经济倒排序,看得越多脑子越残!不如看这个..   发表于 2022-12-4 10:05
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-12-7 07:06 , Processed in 0.080412 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表