Ruff 开发小知识


(soros_liu) #1

Ruff 硬件知识 Q&A

1.电源

电源分为两种,一种是开发板的供电电源,另一种是外设模块的供电电源。

开发板的供电电源

Ruff 开发板的供电电源可以是 5V 和 12V。

power

开发板同时也可以对外供电,开发板上标有“3V3”,“5V0”,“12V”的插口分别可以对外提供 3.3V,5V,12V 的直流电。这里要注意的是,只有在开发板的供电电源是 12V 时,开发板才能对外提供 12V 的电源。

power-out

外设模块的供电电源

外设模块的供电电源则依不同的外设而有所区别。

常见的外设供电电源有 3.3V、5V 和 12V。外设模块的“VCC”标识电源引脚,需要和匹配的供电电源连接。

通常 GPIO 接口的外设模块需要连接 3.3V 的供电电源。而另一些包含电机的外设模块则需要 12V 的供电电压。

2.接地

绝大多数的外设模块工作时都需要接地。在外设模块上用“GND”标识接地引脚。

gnd

在连接外设模块和开发板时,需要将外设模块的“GND"引脚用电线连接到开发板上用“GND”标识的插口中。

3.杜邦线

上面所说的电线更准确的叫法是”杜邦线“。

杜邦线有三种类型,分别是公对公,母对母,公对母。这里“公“的意思是有突出的金属针,而”母“则是指插口,可以用来插入金属针。Ruff 开发套件提供的杜邦线是公对母杜邦线,”公“头可以插入开发板的插口中,”母“头可以接受外设模块的金属引脚,这样杜邦线就连接起了开发板和外设模块。

下图所示即为公对母杜邦线,也是 Ruff 开发套件里附赠的杜邦线类型。

bupont

4. 面包板

面包板如下图所示,图中红色框内的所有插口都是相互连通的,同理 A 行 ~ E行同一列的五个插口是相互连通的,F行 ~ J 行同一列的五个插口是相互连通的。

在最上方和最下方分别有两行插口。以最上方两行插口举例,靠近红线的那行插口相互连通,可以用来插入电源线。而靠近蓝线的那行插口相互连通,可以用来插入接地线。

breadboard

5.继电器

相比于开发套件中的其他外设模块,有些开发者并不明白继电器的用途。

简单来讲,继电器可以用小电流来控制大电流。小电流是指开发板提供的 GPIO 信号,大电流一般是指民用 220V交流电。

开发者可以把继电器认为是一个开关,就像家中的电灯开关那样,不过可以用开发板来控制继电器的开和关。

relay

对于“大电流”端的三个端口,可以认为“常开”端和“公共端”之间是断开的,“常闭”端和“公共端”之间是闭合的。

以电灯举例来讲,可以把电灯开关的一条电线接入“公共端”,另一条电线接入“常开”端,这样在继电器没有收到 GPIO 信号时,电灯是关的,当继电器收到 GPIO 信号后,电灯打开。

6.板载按钮

layout

目前Ruff开发板上有四个板载按钮,如上图所示。

其中“Reboot”按钮会重启系统,长按“恢复出厂设置”按钮10秒之后会恢复出厂设置(三个状态指示灯闪烁表示恢复成功),另外两个“自定义功能按钮”目前没有作用。

7.状态指示灯

当程序没有部署时,Ruff开发板上的状态指示灯有如下意思:

  • 红:常亮表示开发板已经上电且正常工作
  • 绿:常亮表示开发板进入AP模式
  • 蓝:闪烁表示尝试连接Wi-Fi,常亮表示Wi-Fi连接成功。

同时要注意到,当之前已经有程序部署在Ruff开发板上时,开发板上电之后会自动执行这个程序,所以如果此程序中有对板载LED灯的任何操作,都会导致状态指示灯和上面的意思描述不符。

More to go

期待大家在评论中提出更多更具体的硬件问题 :thinking:


请问LCD如何输出中文?
(Bonnie) #2

(Bonnie) #3

这是一个开放的公共编辑的帖子,大家可以随时扩充修改。:raised_hands: