# 1. 青蛙机器人介绍

## 1.1 简介

多么神奇的青蛙机器人要来了!

这个工具包提供了一个完美的机会来构建您的第一个机器人，它使学习机器人的过程容易，互动，和有趣!该工具包基于Keyes Nano主板，兼容Arduino开源平台和Mixly Blocks编码。你可以编程自己的机器人走路，跳舞，避障和跟随障碍等，很容易构建和编程的。通过玩耍和实验，孩子们可以锻炼计算思维和编程思维，并将解决问题所需的技能付诸实践.

![](media/9510456c0ddce53c3c011f0687d233a5.jpg)

## 1.2 特点

（1）输入电压：DC 7-12V。

（2）工作电压：5V。

（3）最大输出电流：1.5A。

（4）最大耗散功率：32W。

（5）超声波感应角度：<15度。

（6）超声波探测距离：2cm-300cm。

（7）自带超声波模块，检测前方障碍物距离，组成青蛙机器人跟随系统等。

（8）自带DX-BT24 5.1蓝牙模块，可以和手机蓝牙配对遥控青蛙机器人。

（9）特别提供兼容安卓系统和MAC系统的蓝牙APP。

（10）扩展板自带一些数字口和模拟口的3pin接口和4pin接口，可外接其他传感器模块，扩展实验。

（11）扩展板自带I2C通信接口，可外接其他I2C通信模块，扩展实验。

![](media/0ff3eec3bba091c0c7b4255a0abe11f6.jpg)

## 1.3 清单

当我们收到这个青蛙机器人套件的时候，我们首先看到是一个包装精美的外盒，每个配件被安全且有序的装在外盒里面的小盒子里，对，你收到的就是这样一堆散装的配件和螺丝。我们先来清点一下：

|序号|产品名称|数量|图片|
|-|-|-|-|
|1|Keyes Nano主板|1|![](media/a691368d1aeb641defa2ad1ecfe67072.jpg)|
|2|USB线|1|![](media/592acb415b4edc233260b581b2587c9c.jpg)|
|3|keyes NANO扩展板|1|![](media/bbafe98e073f057f81b99ce43b3bbe34.jpg)|
|4|DX-BT24BLE蓝牙模块|1|![](media/5932436a0916951504a9debb97a905c3.jpeg)|
|5|HC-SR04超声波传感器|1|![](media/7adc5a6ae98851ed29d117297b449ce8.jpg)|
|6|18650双节电池盒|1|![](media/3c0df32917f157f5405753bb652fc4d2.jpg)|
|7|M1.6*10MM圆头十字螺丝|4|![Img](./media/img-20250805111502.png)|
|8|M1.6不锈钢螺母|4|![Img](./media/img-20250805111549.png)|
|9|M3*6MM圆头十字螺丝|16|![Img](./media/img-20250805111638.png)|
|10|M3*10MM圆头十字螺丝|10|![Img](./media/img-20250805111658.png)|
|11|M3*10MM平头十字螺丝|3|![Img](./media/img-20250805111719.png)|
|12|M3镀镍螺母|14|![Img](./media/img-20250805111734.png)|
|13|M2*10MM圆头十字螺丝|8|![Img](./media/img-20250805112024.png)|
|14|M2镀镍螺母|12|![Img](./media/img-20250805112043.png)|
|15|M1.2X5MM自攻螺丝|12|![](media/87a7cc693b10a62a24ec9dafd2245e3c.png)|
|16|M3自锁螺母|2|![Img](./media/img-20250805112138.png)|
|17|双通M3*10MM|4|![Img](./media/img-20250805112212.png)|
|18|双通M3*30MM|4|![Img](./media/img-20250805112233.png)|
|19|小青蛙套件亚克力 3片 |1|![Img](./media/img-20250805112356.png)|
|20|舵机|4|![Img](./media/img-20250805112514.png)|
|21|母对母杜邦线|1|![Img](./media/img-20250805112553.png)|
|22|十字螺丝刀|1|![Img](./media/img-20250805112619.png)|
|23|红膜透明双面胶|1|![Img](./media/img-20250805113036.png)|
|24|法兰轴承|2|![Img](./media/img-20250805112652.png)|
|25|扎带|3|![](media/6848399e742baf1086a581c612af4dc9.png)|

## 1.4 keyes Nano 主板

![](media/5e7ae2024a544b46583730214c0be3a5.jpg)

1\. Nano主板介绍

keyes Nano主板是一款基于ATmega328P-AU的小型、完整、易于操作的主板。与ARDUINO NANO相比，keyes NANO使用的USB转串口芯片是FT232，所以除了安装的驱动文件不一样，其他的使用方法完全一样。它有14个数字输入/输出引脚(其中6个可作为PWM输出)，8个模拟输入，一个16mhz晶体振荡器，一个迷你USB接口，一个ICSP接口和一个复位按钮。其中ICSP接口是用来给ATMEGA328P-AU烧录固件，由于这个该芯片我们在出厂前都以烧录好固件，所以一般不用。使用时我们可以利用miniUSB线供电，还可以利用排母接口Vin GND（DC 7-12V）供电。

2\. 规格参数:

|微控制器|ATmega328P-AU|
|-|-|
|工作电压|5V|
|输入电压 (推荐)|DC 7-12V|
|数字 I/O 引脚|14个 (D0-D13) (其中6个提供PWM输出)|
|PWM 数字 I/O 引脚|6个 (D3, D5, D6, D9, D10, D11)|
|模拟输入引脚|8个 (A0-A7)|
|每个I/O引脚直流电流|40 mA|
|闪存|32 KB，其中2KB由引导加载程序使用|
|静态存储器|2KB|
|只读储存器|1KB|
|时钟频率|16MHz|
|内置LED|控制引脚D13|

3\. 各个接口和主要元件说明:

这里是一个解释图，每一个元件和接口是可以做什么:

![](media/4fccad6f9d3fbb36df428f40b310fbf0.jpg)

|1|ICSP 排针头|是一个AVR，一个由MOSI，MISO，SCK，RESET，VCC和GND组成的的微型编程头。它通常被称为SPI（串行外设接口），可以被认为是输出的“扩展”。实际上，你是将输出设备从属到SPI总线的主机。连接电脑时，可以给ATMEGA328P-AU烧录固件。|
|-|-|-|
|2|LED 指示灯 RX）|控制板通过串口通信，接收到信息时，RX灯闪烁。|
|3|LED 指示灯 TX）|控制板通过串口通信，发送信息时，TX灯闪烁。|
|4|LED 指示灯（POW）|给控制板供电时，LED亮起，否则熄灭。|
|5|LED 指示灯（L）|当D13为高电平时，LED亮起，为低电平时，LED熄灭。|
|6|RX0（D0）、TX1（D1）、D2-D13|有14个数字I/O引脚（D0-D13）（其中6个提供PWM（脉宽调制）输出），这些引脚可配置为数字输入引脚，用于读取逻辑值（0或1）；或作为数字输出引脚来驱动不同的模块，如LED，继电器等。|
|7|RST|可外按键，和复位键功能一样。|
|8|MEGA 328P微控制器|每个控制板板都有自己的微控制器。你可以假设它作为板的大脑。微控制器通常是ATMEL公司的。在从Arduino IDE加载新程序之前，你必须知道你的板上有什么IC。此信息位于IC顶部。这个控制板的微控制器是ATMEGA328P-AU。|
|9|MINI USB|利用mini USB线连接到电脑USB端口，可以给控制板供电，还可以给控制板上传程序。|
|10|3V3 pin|提供DC 3.3V 输出电压。|
|11|REF|代表模拟参考。它有时用于设置外部参考电压（0至5伏之间）作为模拟输入引脚的上限。|
|12|A0-A7|8个模拟引脚(A0-A7)|
|13|5V pin|提供DC 5V 输出电压。|
|14|GND|GND|
|15|VIN|外部输入DC 7-12V电压，给控制板供电。|
|16|复位键|可以重置你的控制板|
|17|FT232|USB转串口芯片，将电脑USB信号转化成串口信号。|
|18|AMS1117|它将外部输入的DC 7-12V 电压转化成DC 5V 电压，然后将DC 5V 电压转送给处理器和其他元件。|

4\. 特殊功能接口说明：

串口通信接口：RX0、TX1

PWM接口（脉宽调制）：D3 D5 D6 D9 D10 D11

外部中断接口：D2(中断0)和D3 (中断)

SPI通信接口：D10为SS、D11为MOSI、D12为MISO、D13为SCK

IIC通信端口：A4为SDA、A5为SCL

## 1.5 keyes Nano 扩展板

1\. 说明：

keyes Nano作为一款小巧的基于arduino平台的控制板，一直深受大家的喜爱。但是，当keyes Nano主板需要连接多个传感器模块，当keyes Nano主板需要外接电源时，需要用到面包板接线。接线很不方便。

![](media/d9bea4acc090ef924d64a913fbcbc9f8.jpg)

为此，我们特别设计了这款扩展板，它完全兼容keyes Nano主板。这款扩展板不但将keyes Nano主板上的数字口和模拟口扩展成GND/5V/信号端，3PIN接口（2.54间距排针引出），还引出了一些常用的通信接口，如串口通信、I2C通信，大大方便了keyes Nano主板和其他传感器模块的连接。扩展板还自带有一个电源指示灯和一个复位按键。

同时为方便外接电源，扩展板上自带一个PH2.0-2P接口（输入DC 7-12V），自带一个自锁开关（Power_Switch），用于控制电源开关。为方便给其他传感器供电，扩展板自带3路DC 3.3V电源输出端（2.54间距排针引出）。为方便将扩展板将扩展板固定在其他设备，扩展板自带4个直径为3mm的定位孔。

2\. 特点：

A.将12路数字口扩展板成3pin 接口

B.将8路模拟口扩展板成3pin 接口

C.自带1个串口通信接口（蓝牙模块接口）

D.自带1个I2C通信接口

E.自带3路DC 3.3V电源输出接口

F.自带1个电源指示灯和1个复位按键

G.自带1个外接电源接口（PH2.0-2P）和1个控制按键

3\. 相关参数：

输入电压：DC 7-12V

电源接口：PH2.0-2P

排针/排母间距：2.54mm

定位孔大小：直径 3mm

尺寸：57\*54\*17mm

重量：20.4g

4\. 兼容开发板：

keyes Nano主控板

5\. 引脚说明：

![](media/7cf5685279e9a8c414a121ae4ec92359.jpg)

6\. 使用方法：

只需将keyes Nano主板堆叠到keyes Nano扩展板上,通过白色接头用电池供电。

![](media/a3f329492731c70eeec3032217a5dc4e.png)