8×8点阵模块


概述




该点阵是由8×8个LED发光二极管组成的阵列,共计64个发光二极管。由MAX7219CWG芯片驱动。通过不同的显示方式,我们可以使用该模块显示数字、字母、汉字或自定义图形等。该模块还可以通过级联的方式,将多个模块拼接在一起,扩大显示范围。


引脚定义




输入端:        输出端:
CLK             CLK
CS              CS
DIN             DOUT
GND            GND
VCC             VCC


参数




工作电压:3.3V-5V
驱动芯片:MAX7219CWG
外形尺寸(长×宽×高):38mm×38mm×9mm(不含插针)
显示范围:8×8(可级联)


示例程序(arduino)


#include <SPI.h>
#include <Adafruit_GFX.h>
#include <Max72xxPanel.h>

Max72xxPanel myMatrix = Max72xxPanel(D12,1,1);

void setup(){
  Serial.begin(9600);
}

void loop(){
  myMatrix.setRotation(0,1);
  myMatrix.scrollMessage("mostfun OpenJumper",100);

}

mixly示例程序


其他资料


arduino 库文件
http://download.openjumper.cn/Adafruit_GFX_Library.rar
http://download.openjumper.cn/Max72xxPanel.rar
Arduino下载与安装: https://www.arduino.cn/thread-5838-1-1.html
Mixly下载与安装: https://openjumper.cn/mixly-oj/

MP3模块


概述




OpenJumper MP3模块是一个串口MP3模块,完美的集成了MP3、WAV的硬解码。支持电脑直接更新spi flash的内容,通过简单的串口指令即可完成播放指定的音乐,以及如何播放音乐等功能,无需繁琐的底层操作,使用方便,稳定可靠。使用时只需提前将音频文件拷贝到模块即可。


硬件接口





喇叭座:连接小喇叭播放音乐,建议使用以下类型的喇叭(1W 8Ω)
模块控制接口:通过一根防反接4Pin线与Arduino串口相连,用于控制模块的播放。
音频下载口:通过一根Micro USB数据线与电脑相连,在电脑端显示为一个U盘,可以将音频文件直接拷贝到模块中。
播放指示灯:当模块处于播放状态时,该指示灯亮起;否则指示灯熄灭。


模块参数




工作电压:3.3V~5V
语音芯片:GD5800B(标准串口,TTL电平,波特率9600)
存储容量:32Mbit
音频格式:MP3、WAV
接口:两个串口(其中一个为测试口,电路连接相同)、一个Micro USB口、一个喇叭接口板载音频功率放大器(功放)芯片


使用步骤




使用一根micro USB数据线连接模块,此时模块相当于一个U盘,我们可以直接将需要播放的音频拷贝到里面即可。注意模块在第一次连接电脑拷贝音频前,按照电脑提示,是需要对模块存储器进行格式化操作。

  1. 使用Micro USB数据线将模块与电脑相连接(一般情况下模块已经在测试环节完成格式化。若没有格式化,点击格式化即可);
  2. 此时模块会模拟为一个U盘,将准备好的音频文件拷贝到里面即可;
  3. 将模块通过一根4Pin线与Arduino连接好;
  4. 将喇叭与模块连接好;
  5. 上传程序即可开始正常使用。


示例程序(Mixly)





该程序会以10的音量循环播放第一段音频,且每10s播放一次。
注意:由于Arduino无法得知模块播放状态,所以当每次发送播放命令后都需要延时一段时间等待音频播放完成。比如现在的第一段音频播放时间为10s,那么我们就需要在程序中添加一个延时10s的语句,当然延时时间也可以更长一点。但若延时时间小于当前音频播放时间,当前音频会被打断从头开始播放。


示例程序(arduino)


#include <GD5800_Serial.h>

volatile unsigned char sen;
volatile int runtime;
GD5800_Serial mp3D12D13(D12, D13);

void setup(){
  sen = 10;
  runtime = 10000;
  mp3D12D13.begin(9600);
}

void loop(){
  mp3D12D13.setVolume(sen);
  mp3D12D13.play();
  mp3D12D13.playFileByIndexNumber(1);
  delay(runtime);

}



相关资料




库文件下载地址: http://download.openjumper.cn/GD5800_Serial.rar
Arduino下载与安装: https://www.arduino.cn/thread-5838-1-1.html
Mixly下载与安装: https://openjumper.cn/mixly-oj/

mixly图形化编程运行wifiduino示例程序

Mixly 是一款面向Arduino开发的图形化编程工具,它完美地支持了ctrl+z (撤销)和 ctrl+y(重做) 操作,提供了图形化界面和代码界面对比显示的支持,并支持界面整体放大功能方便平板操作,支持串口选择和波特率设置功能,并具备界面简洁美观的特点,并支持大量的开源硬件模块,在学习编程或者项目制作时大大节约了学习成本。

1、首先下载支持wifiduino的mixly版本,并安装。
具体下载安装操作可参考:https://openjumper.cn/mixly-oj/

2、链接wifiduino到电脑上,在mixly中选择板卡(wifiduino)及串口号(设备管理器中查看)


3、拖动图形化模块,编写闪灯示例程序


4、点击“上传”,等待上传成功。随后观察wifiduino内置LED闪烁情况

mixly(OJ集成版)

mixly在线安装

优点:安装文件较小,电脑在联网状态下可快速下载安装包使用
缺点:需要联网才能安装
下载地址:mixly在线安装包
下载安装方法:
1、双击下载好的安装文件 mixly.exe

2、选择对应的安装目录,然后点击“安装”

3、等待下载安装环境,直到安装完成(此安装过程需要电脑在联网状态)

4、安装完成后,会在桌面上自动生成快捷方式,并自动打开软件界面

OJFF47 颜色传感器TCS34725

点我购买

概述

OJ颜色传感器(TCS34725)是一款低成本颜色识别传感器模块。 提供红、绿、蓝 (RGB) 以及明光感应的数字返回值。 色敏光电二极管集成片裁和局部化的红外遮光滤光片,最大程度减小了入射光的红外频谱成份,让颜色管理更加准确。 高敏感性、宽动态范围以及红外遮光滤光片使得 TCS34725 成为光线条件变化和通过衰减材料条件下的理想色敏元件解决方案。

模块参数及特点

模块尺寸:26mm*20mm
宽工作电压:3V-5V
工作电流:65uA
检测距离:3-10mm
时钟频率:0-400KHZ
温度范围:-30℃ ~ +70℃
接口:IIC接口(PH2.0接口+ 2.54排针接口)
特点:1、光强度的高精度分辨率转换成频率。2、可编程颜色和全面的输出频率。

引脚说明

序号标号功能描述
1LED 控制传感器附近的LED灯,高信号或者悬空时LED灯亮,低信号灭
2INT 中断输出,低电平有效
3SDA I2C数据信号
4SCL I2C时钟信号
5VCC 电源正极3.3-5V
6GND 电源负极
7PH2.0-4P座通过4p连接线与Openjumper传感器扩展板的IIC接口相连

Arduino示例程序及库文件下载

TCS34725芯片资料
模块原理图

链接: https://pan.baidu.com/s/1k67S-JjLnGDE3Z4bR5DVZw 提取码: ih4q

mixly示例程序

micro:bit转接板

点我购买


简介


micro:bit转接板设计是为将micro:bit的所有接口引出,并且为micro:bit扩展出2.54mm间距的排针接口,方便进行各种实验。 可插在面包板上,连接不同的电子元器件进行实验,也可以堆叠在openjumper的micro:bit传感器扩展板,连接驱动不同的电子模块。


参数


产品尺寸:
固定孔直径:3mm
固定孔距离:

microbit 传感器扩展(microbit sensor board )

点我购买

使用micro:bit主板我们可以学习一系列的编程及游戏制作,但在很多应用中,我们可能会使用一些电子器件来搭建各种电路,我们可以使用面包板和一些插件器件来搭建起电路, 但在面包板上接插元件固然方便,但你需要有一定的电子知识来搭建各种电路。而使用传感器扩展板,你只需要通过连接线,把各种模块接插到扩展板上即可。使用传感器扩展板,你可以更快速的搭建出你自己的项目。Micro:bit传感器扩展板是最常用的micro:bit外围硬件之一。正如micro:bit软件图形化编程一样,我们使用搭建好的模块,通过我们的拼装,以实现我们想要的的功能。


3P座子:通过扩展板转换,各个引脚的排座变为更方便接插的座子,每一个3针的引脚。每个3P的引脚包含一个信号引脚,一个正极3.3V,一个GND。如果使用面板板搭建电路时,VCC与GND插接反可能会导致电路板甚至micro:bit主板烧坏。但在使用这种3P连线时,不用担心反接问题。在出厂前,传感器与扩展板上线的顺序是一一对应,而且不易接反。
在模块上同样也有一个3P的座子,我们通过3P的连接线将传感器与扩展板连接。通常我们习惯用红色代表电源(VCC),黑色代表地(GND),其他颜色代表信号(signal)。

4P座子:在扩展板上还留有两个4P的座子,一个是I2C接口,他们的引脚分别是+、-、P20、P19。这个接口只适用于I2C设备的连接。但对于其他非I2C设备连接于该接口上,不一定能正常驱动,因为接口被固定成了I2C接口。
另一个4P座子可用作串口(serial)接口,他们的引脚分别是+、-、P13、P14。在编程中,如果将串口定义到P13、P14,那么这个接口可被用于连接其他串口设备,如串口wifi模块、串口驱动的摄像头设备。该接口还可以用于连接其他输入输出设备。
电源输入接口: 传感器扩展板上提供一个2P的座子,这里可以连接3.7V的电池,使用外部电池给传感器和micro:bit供电。同时扩展板还带了充电功能 , 使用microUSB数据线将扩展板与电源适配器(5V 1A)或者电脑的USB口相连接,这样就给连接在电源输入接口上的可充电电池充电。

电源控制开关:拨动开关在ON这一档时,使用外部电源给传感器扩展板和micro:bit供电。当开关拨动到OFF挡时,外部电源断开供电,这时候通过扩展板上的microUSB接口可以给电池充电。

arduino传感器扩展板(防呆口shieldV3)

点我购买


简介



OPENJUMPER Shield V3.0 全新升级,提供了标准的锂电池接口,方便外部供电,同时提供了开关,接入12v的锂电池。预留了4P的串口放反接口和I2C总线,且 为防止其他电子传感器与Arduino连接时由于插反导致的短路烧毁Arduino主板。
为了兼顾以往的2.54mm间距3p接头,扩展板同时也预留了孔洞,可以随时兼容不同类型的传感器模块接口。然后传感器可以像电子积木一样连接在扩展板上实现具体的项目及应用。


规格参数


外形尺寸(长×宽×高):54mm×60mm×16mm(含插针)
工作电压:5V
外部电源接口电压:6~12V(推荐) 
兼容控制器:arduino UNO


接口说明


数字IO接口
D2/D3/D4/D5/D6/D7/D8/D9/D10/D11/D12/D13
每一路接口包含三个引脚 S(信号) 、+(VCC)、-(GND)
模拟IO接口
A0/A1/A2/A3/A4/A5
每一路接口包含三个引脚 S(信号) 、+(VCC)、-(GND)
IIC接口:
连接在A4(SDA)、A5(SCL)、-、+ 四个引脚上
UART接口:

连接在接口0、 1、-、+ 四个引脚上
(注意:新版本去掉UART接口,将四个引脚连接在D13、D12、-、+上)
外部供电接口:

XH2.54接口,可连接相同型号的电源(如电池),供电范围为6~12V(推荐),电源输入口经过稳压芯片输出5V给所有IO接口的VCC和GND供电
拨动开关

选择外部供电或者主板供电(来自于下端主板的5V供电)
外部供电指示灯:
当拨动开关选择外部供电时会亮起,如果选择内部(主板)供电,指示灯会熄灭。