Edison_4WD_自动机器人平台
4WD 自动机器人平台是一款强大的移动单元,配备 Intel Edison Arduino 套件。要控制该平台,您需要使用支持 WiFi 的智能手机或电脑连接到其 WiFi 接入点,打开网页浏览器并输入地址 http://192.168.42.1:8000,然后操作仪表板将会显示。如果您是一名创客,这是一个初级项目,欢迎您对该平台进行更强大的改造。
入门指南
部件清单
部件 | 规格 | 材料 | 数量 |
---|---|---|---|
支架 1 | 200 * 35 * 20mm * 3.0mm | 铝 | 2 |
支架 2 | 135 * 35 * 20mm * 3.0mm | 铝 | 2 |
角接结构 | 29 * 12 * 10mm * 2.0mm | 金属 | 4 |
顶板 | 200 * 132 * 1.5mm | 铝 | 1 |
底板 | 199 * 129 * 2.0mm | 亚克力 | 1 |
电池固定器 | 67 * 15 * 2.0mm | 亚克力 | 2 |
上板 | 184 * 132 * 2.0mm | 亚克力 | 1 |
轮子 | Ф85mm * W31mm | 塑料 & 橡胶 | 4 |
轴联器 | 用于 Ф4mm 轴 | 金属 | 4 |
直流电机 | 规格 | / | 2 |
直流电机(含编码器) | 规格 | / | 2 |
距离固定器 | M3.0 * H45+6.0mm | 金属 | 4 |
距离固定器 | M3 × 10mm | 金属 | 4 |
距离固定器 | M2 * 10mm | 金属 | 3 |
六角内沉头螺钉 | M4.0 * H8.0mm | 金属 | 16 |
十字槽圆头螺钉 | M4.0 * H8.0mm | 金属 | 4 |
十字槽圆头螺钉 | M3 * 35mm | 金属 | 4 |
十字槽圆头螺钉 | M3 * 8mm | 金属 | 30 |
带垫圈的十字槽圆头螺钉 | M3.0 * H6.0mm | 金属 | 8 |
螺钉、弹簧锁紧垫圈和平垫圈组件 | M2 * 8mm | 金属 | 6 |
六角螺母 | M3 | 金属 | 8 |
弹簧锁紧垫圈 | M4 | 金属 | 4 |
平垫圈 | M3 * 7 * 0.5 | 金属 | 4 |
螺丝刀 | / | 金属 & 塑料 | 1 |
六角头扳手 | / | 金属 | 1 |
Grove - I2C 电机驱动 | / | PCB | 1 |
Base Shield V2 | / | PCB | 1 |
Grove - 通用 4 针扣式 20cm 电缆 | / | 电缆 | 1 |
Dean 并联适配器 | 插头 | / | 1 |
Dean 电源线公头 | / | 电缆 | 1 |
Dean 转直流电源线 | / | 电缆 | 1 |
TRX 转 Dean 电源线 | / | 电缆 | 1 |
扎带 | 3 * 60mm | 塑料 | 3 |
装配说明 | A4 | 复印纸 | 1 |
如何组装
1. 组装主体。
2. 连接电缆
- 以下是需要连接电缆的部件,您需要一把 2.5mm 槽头螺丝刀来拧紧电机驱动器。
- 将铝制散热片粘贴到电机驱动器上的芯片上,并组装中间板。
- 连接电机驱动器,电机组的黑色电缆连接到 "M1-" 和 "M2-",红色电缆连接到 "M1+" 和 "M2+",连接电源线,黑色电缆连接到 "GND",红色电缆连接到 "VS"。
- 将电机组装到主体中,同一组的电机必须安装在同一侧。使用尼龙扎带捆绑电线,然后插入 Grove 电缆。
- 安装中间板,电源线和 Grove 电缆需要穿过右侧的孔。
- 插入 1-to-2 电源连接器、电池适配器电缆和 Arduino 板电源电缆,Grove 电缆连接到 Base Shield 的 A0 引脚。
- 小心插入电池连接器以供电,测试是否正确完成。如果没有 LED 灯亮起,您必须检查问题。
- 插入 USB 电缆以测试软件。
3.继续组装
开发环境
虽然 Edison Arduino 可以通过 Arduino IDE 编程,但为了更强大的开发,我们进入了 Linux 系统进行一些底层开发。最重要的资源是 Intel 提供的 mraa 库。事情并不像理想化的那样,我们在早期开发中遇到了一些困难。为了构建一个方便的开发环境,我们将 rootfs 分区从 Linux 文件系统中复制出来,其中已经配置了所有需要的资源并构建了 4WD 平台项目。您只需将新的固件刷入 Edison 即可使该平台工作。如果您想了解我们在 Linux 系统中所做的工作以及如何进行自己的项目,请参阅 GitHub 仓库:
https://github.com/Seeed-Studio/Edison_WiFi_Car
对于 Windows 用户
安装工具
按照 Edison 官方网站入门指南 安装所需的驱动程序和终端模拟器 PuTTy。
下载 dfu-util - 设备固件升级工具 并将 xz 文件解压到 "C:" 或其他目录。
添加环境变量
右键点击“此电脑” > 高级系统设置 > 环境变量 > 将 dfu-util.exe 的路径复制到 "Path" 环境变量中。
刷写新固件
1.下载并解压
2.使用 PuTTy
按照 Edison 官方入门指南使用 PuTTy 登录 Edison。
3.刷写固件
按照以下步骤操作。
步骤 1. 双击 flashall.bat
步骤 2. 在 PuTTy 中输入命令行 reboot 或按下 Edison Arduino 板上的 RESET 按钮。
步骤 3. 刷写固件
步骤 4. Edison 重启并启动 Wi-Fi Car 服务。
步骤 5: 重启电源
断开并重新连接电池。
对于 Mac 用户
请参阅 Intel Edison 官方网站 的 "Alternate Flashing Method"。
对于 Linux 用户
1.下载定制镜像
>>wget https://www.seeedstudio.com/wiki/images/a/a6/Edison-image-rel1-maint-rel1-ww42-14-for-wificar.zip >>unzip edison-image-rel1-maint-rel1-ww42-14-for-wificar.zip >>7z x edison-image-rel1-maint-rel1-ww42-14-for-wificar.7z
2.刷写镜像
1)安装 dfu-util
sudo apt-get install dfu-util
2)检查哪个设备是 Edison:
>>ls /dev/ttyUSB*
3)打开串行终端
>>sudo screen /dev/ttyUSB0 115200
4)运行 flashall.sh
>>cd edison-image-rel1-maint-rel1-ww42-14-for-car >>sudo ./flashall.sh
5)进入 Edison 输入 reboot
>>reboot
应用
现在使用智能手机或电脑搜索 WiFi 接入点,SSID 名称是每个 Edison 主板上的唯一序列号,例如 EDIOSN-FZED445001UCV501,密码是 12345678。 连接到 WiFi 后,打开任何网页浏览器访问 http://192.168.42.1:8000 ,您将看到一个仪表板,可以用来控制 4WD 平台。
如何编程
导航到 /usr/share/car
,您将看到项目文件,这些文件包括:
>>cd /usr/share/wificar >>ls
car.py | 汽车动作类 |
---|---|
car_httpd.py | Web服务器进程 |
i2c_motor.py | I2C 电机驱动 |
softi2c.py | Edison 的软 I2C 驱动 |
www | Web服务器源文件 |
增强 - 双电机驱动
1. 接线
在这里,您需要一个剥线器、一个电烙铁和剪刀来剪断电机的延长线,并使用其中一根制作一个新的“一分二”电机电源线。
2. 组装
步骤 1. 连接电机
步骤 2. 组装电机和电机驱动器,注意黄色箭头,两个电机驱动器仅用两个螺丝固定。
步骤 3. 连接电源线和两个 Grove 电缆。
步骤 4. 安装中间板。
步骤 5. 将 Grove 电缆插入 D4(D4,D5) 和 D8(D8,D9),没有特殊定义,通过插入电池测试连接。
3. 软件修改
进入虚拟终端,打开 car.py
文件并进行以下修改。
常见问题解答
- 如果您已经连接了 Edison 的 WiFi,并且仪表板显示出来,但无法控制小车怎么办?
答:尝试重新启动电源。
- Edison Arduino 板上的两个 USB 端口被轮子挡住了,如何连接 USB 线?
答:当您需要连接 USB 线时,必须拆下轮子。如果您只是想访问 Linux 系统,可以连接其 WiFi AP,并通过 SSH 工具访问,例如 PuTTy 支持 SSH。
- 已经运行了 Wi-Fi 小车服务器,智能手机接收到仪表板但无法控制小车,为什么?
答:i2c 电机驱动板存在一个问题,如果发送的完整字节指令被中断,电机驱动板将失去控制。您需要通过按下驱动板上的复位按钮来重置驱动板。
支持
技术支持与产品讨论
感谢您选择我们的产品!我们致力于为您提供各种支持,以确保您使用我们的产品时体验顺畅。我们提供多个沟通渠道,以满足不同的偏好和需求。