1.1 龙元智能 LY-01 开发板
本教程配套开发板为龙元智能 LY-01 开发板,该开发板板载资源丰富,一块板集合了 HarmonyOS IoT 硬件开发需要的大部分设备,一板在手,鸿蒙我有!方便快捷,无需繁杂琐碎的多板拼凑,易于上手。同时,还预留了 E53 扩展口,板载资源学习熟练后,方便学习更高级的设备操作。
图 1-1
1. 主芯片 Hi3861
Hi3861V100(简称 Hi3861)是由华为海思公司生产的一款高度集成的2.4GHz WiFi SoC芯片,集成IEEE 802.11b/g/n基带和射频(Radio Frequency, RF)电路。Hi3861芯片集成高性能32bit微处理器、硬件安全引擎以及丰富的外设接口,外设接口包括SPI、UART、I2C、PWM、 GPIO和多路ADC。由于 Hi3861 芯片同时支持常用的外设控制接口和 2.4GHz Wi-Fi,使用该芯片可以简单、快速、低成本地实现设备控制和网络连接功能,因此可将它用在智能家居、智能穿戴等应用领域。
Hi3861 芯片的关键特性如下:
(1)32 位高能效 RISC-V 指令集架构 CPU,最大工作频率为 160MHz。
(2)内置存储:352KB SRAM,2MB Flash。
(3)多种外设接口支持:
-
- 15 个通用输入 / 输出(General Purpose Input/Output,GPIO)接口;
- 7 路模数转换器(Analog to Digtal Converter,ADC)输入;
- 6 路脉宽调制(Pulse Width Modulation,PWM)输出;
- 3 个通用异步收发器(Universal Asynchronous Receiver and Transmitter,UART)接口;
- 2 个串行外设接口(Synchronous Peripheral Interface,SPI);
- 2 个内部集成电路(The Inter Integrated Circuit,I2C)接口;
- 1 个内部集成电路音频(Inter-IC Sound,I2S)接口;
- 1 个安全数字输入输出(Secure Digital Input/Output,SDIO)接口;
更多的 Hi3861 芯片的关键特性信息,可以通过海思官网的相关页面查询,如下图所示。
图 1-2
- Hi3861 引脚功能复用表
Hi3861 总共有15个 IO 接口,每个 IO 口的默认功能为通用输入 / 输出即 GPIO 接口,同时,每个 IO口还有复用功能,具体如下表所示,横向表示复用功能0~复用功能7,纵向表示 IO 口号。
图 1-3
2. 可编程LED灯
开发板可编程 LED 灯部分的原理图如图 1-4 所示。在原理图中,H8 是3根排针,默认由跳帽连接排针1和排针2,是导通状态的,可视为直接连接态。LED3 即开发板可编程 LED 灯,它的一端通过排针 H8 和主控芯片 GPIO09 引脚连接,另一端通过电阻 R22 连接到 3.3V 电源。
图 1-4
3. 复位按键
开发板主芯片 Hi3861 采用的是深圳市安信可科技有限公司开发的 Hi-12F 模组,该模组封装了 Hi3861 芯片和板载天线,是一款主流的 Hi3861 芯片模组。复位按键一端接 Hi-12F 芯片模组的 PWRON 端口,一端接地,按下按键后,给 PWRON 端口提供了一个低电平的复位信号,从而实现复位功能,其原理图如图 1-5 所示。
图 1-5
4. 用户按键
开发板除了复位按键外,还有两个用户按键,实现用户通过按键控制开发板上其他设备的功能,原理图如图1-6 所示。SW1 和 SW2 为两个按键,H6 和 H7 是3根排针,开发板默认H6 和 H7 通过跳帽连接排针2和排针3,从而实现了按键 SW1 和开发板 GPIO08 口连接,按键 SW2 和开发板 GPIO12 口连接。
图 1-6
5. 电机接口
开发板提供了 2 个直流减速电机接口,通过 U5 或者 U7 接口,外接直流减速电机。电机控制芯片为 L9110S,为原理图中的 U4 和 U6 芯片。L9110S芯片编号 U4 通过 OA 和 OB 端口外接U5 接口驱动直流减速电机,通过 IA 和 IB 端口连接开发板主控芯片 Hi3861,其中 IA 端口连接 Hi3861 芯片 GPIO11 端口,IB 端口连接了 U4IB 编号接口,U4IB 编号接口是什么呢?其实就是前面我们介绍可编程 LED 灯时讲解到的 H8 排针接口,U4IB 编号接口是排针 H8 的排针3,只需要将跳帽连接 H8 排针接口的排针2和排针3,即可实现L9110S芯片编号 U4 的 IB 端口连接 Hi3861 芯片的 GPIO09 端口。即 L9110S芯片编号 U4 连接了主控芯片 Hi3861 的 GPIO09 和 GPIO11 端口。
L9110S 芯片编号 U5 连接了主控芯片 Hi3861 的 GPIO13 和 GPIO14 端口。
图 1-7
6. 无源蜂鸣器
蜂鸣器分为有源蜂鸣器和无源蜂鸣器,这里的“源”指的不是电源,而是指震荡源。也就是说有源蜂鸣器内部带震荡源,只要一通电就会鸣叫,而无源蜂鸣器内部不带震荡源,如果只用直流信号无法令其鸣叫,必须用2k~5k 的方波去驱动它才会鸣叫。有源蜂鸣器有正负极之分,无源蜂鸣器无正负极之分。
开发板的蜂鸣器为无源蜂鸣器,通过 GPIO00 和主控芯片 Hi3861 连接。
图 1-8
7. 超声波接口
开发板的超声波接口为标号为 H5 的排母,其端口 1 接 5V 电源,端口 4 接地,端口 2 和 3 分别接 TRIG 和 ECHO。TRIG 和 ECHO 接口分别为前面介绍用户按键 H6 和 H7 排母的端口1。将排母 H6 和 H7 接口的跳帽连接端口1和2,即可实现TRIG 和主控芯片 Hi3861 的 GPIO08 连接, ECHO 和主控芯片 Hi3861 的 GPIO12 相连接。
图 1-9
8. E53扩展口
开发板本身除了有丰富的资源外,还配备了一个E53扩展口,如图1-10-1所示,可以接 MQ-2 可燃气体传感器等扩展的外部设备。E53_MQ2 可燃气体传感器扩展板,可燃气体传感器 MQ2和主芯片GPIO13连接,扩展板上的蜂鸣器和主芯片 GPIO08 连接,扩展板上的 LED 灯和主芯片 GPIO06 连接,具体如图1-10-2所示。
图 1-10-1
图 1-10-2
9. OLED 显示屏
开发板搭载的是 0.96 寸的 OLED 显示屏,分辨率为 128px X 64px,用的驱动芯片为 SSD1306,采用 I2C 接口进行数据传输。该显示屏可以显示英文字符、中文字符和图形,用于实现简单的图形用户页面显示和交互。该显示屏总共 4 个引脚,GND 引脚接地,VCC 引脚接 3.3 V 电源,SCL 引脚接主控芯片 Hi3861 的 GPIO14 端口,SDA 引脚接主控芯片 Hi3861 的 GPIO13 引脚。
图 1-11
10. 电源指示灯
LED1 是开发板上的电源指示灯,电源转换电路使用电源转换芯片 AMS1117,将 5V 电压转换成 3.3V 电压,为电路板提供 3.3V 稳定电压。
图 1-12
11. CH340N 芯片
开发板搭载的 CH340N 是一款 USB 转 UART 串口的芯片,用于实现 USB Type-C 接口和主控芯片 UART 接口之间的数据传输,在使用串口调试工具之前,我们需要先下载并安装串口驱动,具体使用方法在第 2 章进行详细讲解。
图 1-13
12. USB Type-C 接口
开发板采用 UCB Type-C 接口进行供电和下载程序。USB 输出的是 5V 电压,而主控芯片需要的是 3.3V 电压,因此需要通过电源电压转换芯片 AMS1117 对电压进行转换。
图 1-14
13. 温湿度传感器
开发板搭载的温湿度传感器为广州奥松电子有限公司生产的最新型号数字温湿度传感器 AHT20 ,具有尺寸小、性能可靠、响应迅速、抗干扰能力强等特点,采用 I2C 格式和主控芯片进行数据传输。
与模拟传感器相比,数字温湿度传感器可以输出经过标定的标准 I2C 格式的数字信号,大大地简化了电路设计,并免去了自行标定的麻烦,使用起来非常方便。
AHT20 总共 6 个引脚,引脚 1 和引脚 6 不用接,引脚 2 接 3.3V 电源,引脚 5 接地。引脚 3 为 SCL 引脚,接主控芯片 Hi3861 的 GPIO14,引脚 4 为 SDA 引脚,接主控芯片 Hi3861 的 GPIO13。
图 1-15
14. 人体红外传感器
开发板搭载的人体红外传感器型号为森霸 AS312,总共 3 个引脚,引脚 1 接 3.3V 电压,引脚 3 接地,引脚 2 通过一个 1kΩ 电阻和主控芯片 Hi3861 的 GPIO05 端口连接。该传感器能够感应到人体的移动,通过它可以感知是否有人靠近。
图 1-16
15. 光敏电阻
开发板搭载的光敏电阻型号为森霸 GL5537-1, 光敏电阻是一种半导体材料制成的电阻,其电导率随着光照度的变化而变化。其电路原理图如图 1-17 所示,R10 为光敏电阻,与主控芯片 Hi3861 的 GPIO07 端口连接。
图 1-17
16. 三色 LED 灯
LED2 为开发板搭载的共阳极三色 LED 灯,其型号为 MHP5050RGBDT,RED/GREEN/BLUE 分别和主控芯片 Hi3861 的 GPIO01/GPIO10/GPIO02 引脚连接。三色 LED 灯使用三个 MMBT3904 三极管驱动,RED/GREEN/BLUE 任一引脚高电平,对应该路颜色的 LED 灯点亮,低电平对应该路 LED 灯熄灭。
图 1-18
版权所有 © 2023 东莞龙元智能科技有限公司
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
附:本文档相关配套资料
1、配套开发板龙元智能 LY-01 淘宝链接:
龙元智能OpenHarmonyOS鸿蒙系统海思 Hi3861鸿蒙开发板 LY-01-淘宝网 (taobao.com)
2、配套视频教程 bilibili 链接:【鸿蒙3.1设备开发教程】龙元智能 HarmonyOS 3.1 鸿蒙设备开发实战教程_哔哩哔哩_bilibili
3、配套程序代码:在官方淘宝店购买开发板后,发货清单中有配套程序代码下载地址。