项目简介
本项目开发了一个多功能机器人,结合NodeMCU微控制器和Android应用程序,实现通过WiFi对机器人的控制。同时,利用红外传感器使机器人能够自主进行线路跟随,并且支持手动控制和自主线路跟随模式的灵活切换。
项目的主要特性和功能
- WiFi控制:可通过连接同一网络的Android设备对机器人进行控制。
- 线路跟随:利用红外传感器实现自主导航。
- 实时移动:能实时控制机器人前进、后退、左转和右转。
- 用户界面友好:通过直观的Android应用程序实现无缝控制。
- 可扩展性强:便于添加额外的传感器或模块以拓展机器人功能。
安装使用步骤
硬件组装
- 将直流电机连接到电机驱动模块,再将电机驱动模块连接至NodeMCU,确保电源正确连接到电机驱动模块和NodeMCU。
- 参考示例进行引脚配置(以L298N为例),如Motor A连接IN1和IN2,Motor B连接IN3和IN4等,并将相关引脚连接到NodeMCU。
- 将红外传感器连接到NodeMCU,如左红外传感器接D5,右红外传感器接D1。
软件设置
- 从官网安装最新版Arduino IDE,通过板管理器添加NodeMCU(ESP8266)板到Arduino IDE。
- 安装必要的库,如
ESP8266WiFi
、ESP8266WebServer
、WifiClient
等。 - 在Arduino IDE中打开
Source_code.ino
文件,修改代码中的WiFi凭据,连接NodeMCU到电脑,选择正确的端口和板,上传代码到NodeMCU。
Android应用设置
将提供的APK文件传输到Android设备,打开该文件并按提示完成安装。
使用方法
- 为机器人通电。
- 将Android设备连接到与NodeMCU相同的WiFi网络。
- 在Android设备上打开应用。
- 利用应用界面在手动控制和线路跟随模式间切换:
- 手动控制模式:使用应用实时操控机器人移动。
- 线路跟随模式:将机器人放置在线条(通常是白色表面上的黑色线条)上,机器人会利用红外传感器自主跟随线路。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】