SimpleFoc 无刷电机平衡车基于ESP32S3芯片和Arduino框架下的Simplefoc编程库开发,顶部PCB集成电池安装、锂电池充电电路及接口、DC-DC降压、RGB、一键开机电路、防反接电路;底部PCB集成两路无刷电机驱动,MPU6500陀螺仪、电流采样电路、蜂鸣器等。支持手机APP进行遥控,模拟手柄遥控方向控制、动态IP连接,RGB灯效控制、关机控制等。
SimpleFoc 平衡车功能
硬件: 采用ESP32-S3FN8单芯片控制方案,有感无刷电机Foc驱动设计,低端电流采样,USB-C 10W快充电路、PCB高度集成一体化设计
控制芯片:ESP32-S3FN8。 顶部PCB:集成电池安装、锂电池充电电路及接口、DC-DC降压、RGB、一键开机电路、防反接电路。
底部PCB:集成两路无刷电机驱动,MPU6500陀螺仪、电流采样电路、蜂鸣器等。
电池:自带10W快充电路。
硬件驱动:VSCode+platformio环境下采用Arduino平台配合SimpleFOC库,实现电机控制和姿态平衡算法。
软件:采用Arduino框架和Simplefoc库开发极大降低新手编程和理解门槛、采用HTML5开发了手机APP可远程遥控。
App界面:Hbuilder环境下采用HTML5+NippleJS进行开发打包生成app。
SimpleFoc 平衡车硬件清单
配件名称 | 型号 | 数量 |
---|---|---|
PCB制作配件清单 | 顶、底、编码器 | N |
无刷电机 | ZD2808 | 2 |
供电电池 | 18650动力电池 | 2 |
电池盒 | 18650两节电池盒 | 1 |
直径52mm轮胎 | T6097胎皮(宽28) | 2 |
内六角螺丝 | M3*12 | 4颗 |
内六角螺丝 | M2.5*10 | 2颗 |
内六角螺丝 | M3*10 | 4颗 |
内六角螺丝 | M3*6 | 8颗 |
内六角螺丝 | M2*5 | 8颗 |
单头六角铜柱 | M3*6+6 | 4颗 |
双通六角铜柱 | M3*10 | 4颗 |
十字扁平头螺丝 | M2*12头径5 | 2颗 |
径向磁铁 | 高3mm 直径5mm | 2颗 |
SH1.0 4P连接线 | 4P 双头(反向) | 4条 |
电线 | 18AWG | 1M |
连接器 | MR30-F | 2个 |
连接器 | XT30U | 1对 |
内六角螺丝刀批头 | H1.5、H2 H2.5、H3 | 50mm 4只 |
mini棘轮扳手 | 推荐购买 | 1只 |
SimpleFoc 平衡车源码解析
硬件驱动:硬件驱动采用RTOS多任务处理,core1主要负责电机foc控制,core0负责提供app server响应 ,具体划分如下。
手机APP:app控制指令通过http发送给小车,长按连接跳出小车IP地址输入框和确定,长按RGB进行颜色选择和确定。
SimpleFoc 平衡车源码
SimpleFoc 平衡车硬件开源:
https://oshwhub.com/yeharold/foc-balance-caresp32s3arduino
https://gitee.com/harold-gitee-hub/balance-foc-car
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...