988| 2
|
行空板扩展板遥控小车项目 |
本帖最后由 rzegkly 于 2024-8-5 13:02 编辑 【视 频 演 示】 【项目缘起】 立秋,是二十四节气中第13个节气, 北斗星斗柄指向西南,太阳到达黄经135°,于每年公历8月7-9日交节。 立秋是秋季的第一个节气,为秋季的起点,进入秋季,万物开始从繁茂成长趋向萧索成熟。 今天分享《行空板扩展板遥控小车项目》,相信不久的国产行空电动汽车走进千家万户,方便我们的出行, 感谢DF创客社区“行空板双路电机驱动I/O扩展板活动”。 【材料清单】 1.行空板双路电机驱动I/O扩展板*1 2.电机*2 3.6节5号电池盒带插头*1 4.红外遥控器*1 5.Micro USB数据线*1 【测试步骤】 1.电机接口测试 扩展板有2个电机接口,每个电机使用2根信号线控制,红线:接扩展板 +,黑线:接扩展板 - 一个信号口输出高低电平控制电机转向,另外一个信号口输出pwm控制电机转速(0——1023)。 P7控制M1转向,P16控制M1速度,P6控制M2转向,P8控制M2转速。 经测试,保证方便控制小车,电机速度控制(256——356)。 2.红外控制器的按键测试: 遥控器按下不同按键,扩展板红外RX收到十六进制数值如下: 前进: 0xff18e7; 后退:0xff4ab5 左转:0xff10ef ;右转:0xff5aa5 停止:0xff6897 3.扩展板灯说明: RGB:板载RGB灯为串联的三个WS2812灯,与常规WS2812灯控制方法相同。 VM指示灯:当外接电源9V时,红色指示灯点亮,电机电源仅由Power In接口直接提供。 电机信号指示灯:红灯的亮灭指示电机正反转信号状态,灯光亮度可指示控制信号pwm转速状态。 4.USB转接口: 通过HY2.0转USB转接线将扩展板接与行空板连接, 实现对行空板和扩展板供电及通讯,方便项目实时测试。 5.供电方式说明: 方案一: 从行空板Type-C接口:插电脑USB口,适合日常编程调试使用,扩展板上除电机及5V的I2C无法使用,其他功能可正常使用。(正常) 方案二: 从扩展板Type-C接口:输入5V电源,适合日常编程调试使用,扩展板上除电机无法使用,其他功能可正常使用。(正常) 方案三: 从扩展板DC2.1接口:输入9V电源,使用6节5号电池盒供电。扩展板上电机及5V的I2C所以扩展功能都可以正常使用(确定方案三) 【编写程序】 1、下载及安装Mind+官网最新软件, 切换到“Python模式”。 2、“扩展”中加载“行空板”、RGB灯带、红外接收模块 3、“扩展”中加载RGB灯带、红外接收模块 3、菜单“连接设备”,选择行空板的IP地址10.1.2.3连接。 4、左侧脚本区,添加灯带图形脚本 4、左侧脚本区,添加红外接收模块图形脚本 5.小车运行子程序 6.程序完整代码 【说明】红外控制系统 1.组成: 由红外遥控信号发射器、红外遥控信号接收器和微控制器及其外围电路等构成。 2.工作原理: 通过遥控器发射红外光信号(如40kHz),该信号包含编码指令。接收器捕捉这些红外光,经过电路处理还原为电信号,再由微控制器解码识别指令内容,最后根据指令执行相应控制操作,如开关、调节等。 3.红外线 红外线是电磁波的一种,其波长范围在0.76μm到1.5μm之间,属于近红外光波段。 红外线遥控利用近红外光传送遥控指令,这是因为红外发射器件(如红外发光管)与红外接收器件(如光敏二极管、三极管)的发光与受光峰值波长通常在这一范围内,能够获得较高的传输效率及可靠性。 |
893 Bytes, 下载次数: 240
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed