
Sparkbot_45coll版本--无线充电、红外巡线
简介
在乐鑫开源的sparkbot基础上进行了修改,主要添加了无线充电、小车巡线等功能
简介:在乐鑫开源的sparkbot基础上进行了修改,主要添加了无线充电、小车巡线等功能开源协议
:GPL 3.0
描述


Sparkbot_45coll版本--无线充电、红外巡线
1.项目介绍
在[乐鑫开源的sparkbot]基础上进行了修改,主要添加了无线充电、小车巡线等功能。同时也对硬件进行了优化,优化了供电方案,小车电池可以给头部充电了;小车实现一键开关机功能,在无运动时,10秒自动关机省电。触摸按键也变成了四个,方便后续功能的添加。在软件上进行了整合,目前已实现的功能:天气、2048、木鱼、骰子、小车网页控制、小车巡线、AI对话、AI对话控制小车、摄像头
2.制作说明
头部主控芯片为esp32s3-wroom-1-n16r8,立创原理图那边是1u,但是最终还是用了有板载天线的,记得不要买错了;小车主控芯片为esp32c3
具体bom在gitee里面的【sparkbot物料清单.xls】里面有两个表格一个是元器件,一个是需要淘宝购买的
pcb:pcb打板都是2层板,1.6mm厚,在立创下单参数都为默认,只有颜色可以修改。可以试着打拼版sparkbot整合到手用斜口钳剪
fpc:不太方便免费打板,本人店铺有单独售卖——淘宝:45智造小店
店铺内也有成品369/套件339售卖,价格和自制做一个差不多

结构说明
打印件可以通过立创的三维猴打印,直接上传3D打印件_by:虫二文件夹内的文件即可,一共有8个打印件,其中.stl轮子需要打印2个,其余.step的只需要打印1个
在本人淘宝店铺也有售全套打印件

组装说明
在gitee教程类文件夹中有sparkbot_45coll装配教程.pdf

代码烧录
USB烧录方法:打开附件文件夹内的flashdownload/flash_download_tool_3.9.2.exe 选择esp32s3,loadmode改成USB,选择对应的bin文件,下载到自己电脑bin文件地址会变,需要重新选(merged-binary.bin烧录到0x0位置),USB数据线连接,选择对应的com口。点start开始烧录。烧录完成后拔掉typec 再次插入就可以看见效果

小车bin烧录同理,用flashdownload/flash_download_tool_3.9.2.exe 选择esp32c3,loadmode改成USB,选择对应的bin文件(tank.bin烧录到0x0位置)
头部bin文件烧录会要挺久(大概1分钟),因为bin文件有点大14mb,烧录如果多次失败可以试试降低波特率BAUD
bin文件在flashdownload文件夹内
WIFI功能说明
在天气页面长按顶部触摸按键,屏幕出现 192.168.4.1 ,然后手机/电脑搜索wifi,sparkbot-xxxxxx。然后连接wifi后浏览器访问 192.168.4.1 ,在设置界面中填入wifi账号密码,然后点启用自动连接WiFi,注意wifi不能连5g的,目前也不支持5g和2.4同频的

在设置页面中只需要填入wifi账号密码即可
- 硅基流动的AI大模型目前固件是可以不用配置API就可以用的,我直接把我的API固定到了里面。欢迎点击硅基流动的这个网址注册账号,硅基流动给我15r的推广费用于API服务,这样我就能继续免费的让大家使用我的API固件,而不用自己配置API

整合了小车控制页面,在机器人的AP模式或者STA模式均可实现小车控制
常见问题:
- AI对话唤醒词:“hi,乐鑫”,唤醒后会有提示音,等提示音结束后再对话。例如。“hi,乐鑫”,停顿1秒钟后再说话,这样才能准确识别语音
- AI对话不能控制小车;可能是AI回复的语句有问题,重新提问即可
源码
已经上传至gitee,开发环境为vscode esp-idf 代码在code文件夹内
开发idf版本5.3.2(必须用5.3以上的版本),可直接编译运行源码,但是源码里面没有api key需要自己注册申请对应的api key
未来计划(画饼)
项目初衷是加个无线充电、小车巡线,让小车玩的功能更多。AI控制小车执行运动功能。个人观点:该项目比起AI对话盒子多了可控制的部分,增加了可玩性
- 番茄时钟
- 模拟物理(把陀螺仪给用上)
- AI对话调用摄像头识别物品
- 优化AI对话速度,让其实现3s以内回复
- 更多表情动画(lottie动效)
- AI对话调用函数发送mqtt控制智能家居
沟通与交流
QQ群:1034095444
感谢与引用
非常感谢虫二大佬的结构设计 fywbchong2
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










