内容介绍
内容介绍
一. 项目介绍:
这是一款基于MAX32660的智能小车, 通过串口连接ESP8266, 从而接入局域网, 通过局域网发送tcp指令控制小车的状态
二. 基本功能:
- 通过网络远程控制智能小车的移动
三. 项目环境:
- Arduino v1.8.16: 一款便捷灵活、方便上手的开源电子原型平台
- Kicad 5.1.10: 是一款用于电子设计自动化(EDA) 的开源软件套件
- python 3.8: 一款编程语言, 用于给ESP8266发送控制指令
四. 系统框图:
接线图:
五. 项目用到的板卡、芯片、模块、仪器、设备等介绍
MCUMAX32660
高效MAX32660微控制器;Arm Cortex-M4F,96MHz;256KB闪存;96KB SRAM,可以选择最低保存备用电源模式;16KB指令缓存;2个SPI;2个I2C,3.4Mbps 的高速;2个UART;14个GPIO
电源 ADP151AUJZ-3.3-R7
ADP151 是一款超低噪声、低压差线性稳压器,工作电压范围为 2.2 V 至 5.5 V,并提供高达 200 mA 的输出电流。 200 mA 负载下 140 mV 的低压差提高了效率并允许在较宽的输入电压范围内工作。 ADP151 采用创新的电路拓扑结构,无需旁路电容器即可实现超低噪声性能,非常适合对噪声敏感的模拟和 RF 应用。 ADP151 还实现了超低噪声性能,而不会影响 PSRR 或瞬态线路和负载性能。 200 mA 负载下 265 μA 的低静态电流使 ADP151 适用于电池供电的便携式设备。
六. 如何使用
1. 使用编译好的二进制程序
- 下载编译好的二进制程序
- 安装CH340串口驱动
- 使用Arduino将二进制程序上传到开发开发板上
2. 使用源码编译烧录
- ESP8266设置为串口透传模式
- 安装CH340串口驱动
- 使用Arduino编译烧录到开发板上
3. 上位机软件安装
- 修改`main.py`, 将IP修改为ESP32-CAM的IP
- 上位机安装python3.8, 运行程序`python main.py`
- 程序每分钟会从ESP-32-CAM中下载图片到本机
4. 代码说明
void setup() {
//初始化用于驱动电机的IO, 设置模式为OUTPUT
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
//初始化时将所有的IO口的输出值设置为LOW
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
}
void loop() {
//设置前进
digitalWrite(2,HIGH); //给高电平
digitalWrite(3,LOW); //给低电平
digitalWrite(4,HIGH); //给高电平
digitalWrite(5,LOW); //给低电平
}
团队介绍
黄煜鑫
团队成员
john
评论
0 / 100
查看更多
猜你喜欢
FastBond主题四:工业机器人FastBond是硬禾学堂联合Digi-Key发起的,为期三个半月的“你创意,我买单”活动。精选5个主题方向让大家进行创意发挥,如果你能在9月30日之前成功实现相关功能并提交项目,那必然能获得丰厚奖励。
Miya
2911
FastBond工业机器人之电压信息采集系统为解决某铅酸蓄电池抓取机械手在抓取时电压测量记录功能,开发了本数据采集系统,使用RS232从仪表里获取数据,然后通过WiFi使用mqtt协议进行上报,后台使用进行记录
小栋栋
1431
FastBond-工业机器人-机器人关节角度测量使用ada4571磁场传感器模块采集角度值,使用max8510芯片作为模块的供电,使用arduino作为mcu处理传感器数值.
胖头鱼
1260