简介
此产品专为行空板(UNIHIKER)开发适配的扩展板。使用倾斜的金手指插槽让屏幕获得最佳可视角度,集成了两路直流电机驱动,可单独使用电源供电,同时板载了RGB灯、红外发射、红外接收功能以及扩展10路3Pin口和4路I2C口,配合DFRobot强大的Gravity产品体系,让行空板可以创造无限可能。
产品特点
- 支持2路直流电机,使用4路I/O即可控制
- 多种供电方式 ,USB、DC头、接线柱均可
- 倾斜金手指插槽 ,屏幕可视角度最佳
- 板载红外收发及RGB灯,更多可玩性
- 空余IO全引出,扩展性好
- 支持5V I2C ,兼容性更强
- U型USB转接线,同时对扩展板及行空板供电
- 多种指示灯,电源、电机电源、电机信号指示灯,方便调试
技术规格
- 供电接口:
- DC2.1接口:6~12V
- TypeC接口:5V
- 工作电压:3.3V
- I/O扩展排针:
- 3Pin:10路数字/模拟口,3.3V
- 4Pin I2C:3路3.3V,1路5V
- 电机接口:直流电机接线柱接口x2
- USB转接口:HY2.0 4Pin接口,用于给行空板供电
- 电源开关:控制USB转接口、电机驱动供电
- 安装孔:M3x4
- 板载元件:
- WS2812 RGB灯 x3
- 红外发射管 x1
- 红外接收管 x1
- 尺寸:98x58.5mm
- 重量:70g
功能说明
细节说明
- RGB:板载RGB灯为串联的三个WS2812灯,与常规WS2812灯控制方法相同。
- IR TX:红外发送功能,与常规红外发送模块控制方法相同。
- IR RX:红外接收功能,与常规红外接收模块控制方法相同。
- 电机接口:每个电机使用2根信号线控制,一个信号口输出高低电平控制电机转向,另外一个信号口输出pwm控制电机转速。P5控制M1转向,P8控制M1速度,P6控制M2转向,P16控制M2转速。
- 电机信号指示灯:亮灭指示电机正反转信号状态,灯光亮度可指示控制信号pwm转速状态。
- VM指示灯:指示电机电源状态,电机电源仅由Power In接口直接提供。
- I2C:四路I2C接口其中一路电压为5V,用于给Huskylens等耗电量大的设备供电。注意需要VIN口或扩展板Type-C口有单独供电时此接口才能提供5V电压,如果扩展板未单独供电而仅从行空板供电,则此接口不能正常使用。
- USB转接口:通过配套HY2.0转USB转接线,可以将扩展板上的电源及USB信号转接到行空板的Type-C口,实现仅插一路电源即可同时对行空板和扩展板供电及通讯。
- 供电方式说明:
- 1-从主板Type-C接口:插电脑USB口,适合日常编程调试使用,扩展板上除电机及5V的I2C无法使用,其他功能可正常使用。
- 2-从扩展板Type-C接口:输入5V电源,适合日常编程调试使用,扩展板上除电机无法使用,其他功能可正常使用。
- 3-从扩展板DC2.1接口:输入6-12V电源,可供扩展板上所有模块的供电。配套DC2.1转接头可将DC头转接为接线柱使用。配套USB转接线可将扩展板上电源转接给行空板供电。
- USB转接线拔下时注意需要先将卡扣按下翘起,然后拔下线,禁止使用蛮力拉扯接口。
使用教程
准备
-
硬件
- 1 x 行空板
- 1 x 扩展板
- 1 x 红外接收模块&遥控器
- 1 x DHT11
- 1 x 舵机
- 1 x I2C超声波传感器
- 1 x 2WD miniQ
- 若干 杜邦线及工具
-
软件
-
Mind+ Python模式编程(行空板)
1、下载及安装Mind+官网最新软件。下载地址:https://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装
2、切换到“Python模式”。“扩展”中加载“行空板”。切换模式和加载库的详细操作链接
3、菜单“连接设备”,选择行空板的IP地址连接。行空板使用说明
-
案例一:板载RGB灯的使用
- 从
pinpong库
分类中加载灯带
扩展,编程如下。
注:其中“行空板引脚(P13)”积木在“行空板”扩展中的“引脚操作”分类下。
- 结果:灯光按照间隔一秒的方式以红绿蓝的顺序闪烁。
案例二:板载红外发送/接收的使用
说明:本案例使用2块行空板+2块扩展板,其中1块使用红外发送功能,另外1块使用红外接收和RGB灯功能,实现红外遥控开关灯。
-
接收端:
- 从
pinpong库
中加载红外接收
和RGB灯
扩展,编程如下。
- 从
-
发送端:
- 从
pinpong库
中加载红外发送
扩展,编程如下。
- 从
-
结果:使用红外遥控器可以开关RGB灯,使用红外发送板也可以控制RGB灯,红外被遮挡后RGB灯停止。
案例三:板载电机驱动控制
- 在
行空板
扩展中找到“引脚操作”部分。
注:驱动电机时需要从DC口接入6-12V供电,VM灯亮,否则电机不会转动。
- 结果:双电机同时正转、然后停止、然后反转。
案例四:外接3Pin传感器的使用-DHT11
- 从
pinpong库
中加载DHT11温湿度传感器
扩展,编程如下。
- 结果:读取DHT11温湿度传感器的温度和湿度数据并在终端打印。
案例五:外接3Pin执行器的使用-舵机
注意:行空板上使用舵机时需要使用支持PWM功能的引脚(引脚下拉中带~的即为支持PWM引脚)。
- 从
pinpong库
中加载舵机
扩展,编程如下。
- 结果:舵机以一秒间隔的方式在90、10、170之间转动。
案例六:外接I2C传感器的使用-超声波传感器
注意:扩展板上的4路I2C接口,其中有一路为5V,适合连接功率较大的设备(例如huskylens),但在使用5V这一路I2C时扩展板的Type-C或VIN必须供电。
- 从
pinpong库
中加载i2c超声波传感器
扩展,编程如下。
- 结果:超声波传感器的距离数据打印在终端中。
更多用法:
更多行空板与硬件的玩法,建议学习行空板官方文档教程:点击跳转
常见问题
Q | 直接使用USB线插行空板板载Type-C口,扩展板不进行供电时,扩展板上的功能可以正常使用吗? |
---|---|
A | 除电机驱动、5V的i2c口外,其他功能可以正常使用 |
Q | 直接使用USB线插行空板板载Type-C口,扩展板不进行供电时,扩展板上5V的i2c接口能正常使用吗? |
---|---|
A | 扩展板不单独进行供电(Type-C或VIN)的情况下,扩展板上5V的I2C接口只有2.5V,因此连接的模块无法正常工作。 |
Q | 电机为什么不转? |
---|---|
A | 1、首先检查供电,需要VIN供电,扩展板上的VM指示灯亮起。2、然后检查程序是否存在问题,可以去掉其他程序仅测试电机控制。 |
Q | 电机的驱动电压是多少? |
---|---|
A | 电机驱动电压(VM)由DC口直接供电,因此电机最高电压由DC口的输入电压决定。 |
Q | USB线直接连接行空板Typec口通讯稳定,使用此扩展板转接后将USB线插扩展板Typec口通讯不稳定或无法连接怎么办? |
---|---|
A | 使用扩展板转接USB信号会降低通讯质量,因此需要更换通讯质量更好的USB线或更换通讯质量更好的电脑USB口。 |
更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。