ESP32-S3 原生支持 UART 和 RS485 半双工模式可以直接发指令控制,ESP32-S3 收到后解析出“1号舵机转到 1500 位置”然后驱动对应的 GPIO 输出 PWM,欢迎大家留言交流 。
落地的三步走 先让 ESP32-S3 单独动起来 用基础的 ESP32 舵机测试代码把它烧进去确认能用一个电位器控制一个舵机转动, 打通 fv8550 到 ESP32-S3 的“一句话” 在fv8550 上写一个简单的 Python 脚本通过串口往 ESP32-S3 发 #1P1500T1000!类似这种舵机协议字符串。
我们设计的板子上还增加了电池电量显示总线舵机接口和开关电源,这一步跑通链路就串起来了,。
这样就是我们使用高通fv8550也就是现在的犀牛派X1驱动机械臂的技术思路了, 怎样使用fv8550板子驱动机械臂从而做一些夹取类的任务呢 我们的思路是再画2块板子配合着fv8550一起来操控机械臂, 机械臂部分我们选用的是步进电机 机械臂本身具备4电机夹爪部分, 这块板子我们设计的电压电流适配了高通板fv8550所以内容同一块电池进行双板的供电,这一步不碰 fv8550先熟练的操控舵机,并且能用pid算法同时控制四电机, 把 fv8550 的“大脑”接进来 链路通了之后我们就可以写算法来控制机械臂的动作了比如我们想让机械臂配合摄像头做夹取动作就需要先用摄像头识别到目标算出逆解角度再把角度通过串口发给 ESP32-S3 执行, 首先我们基于esp32s3系列画了一块下位机板子用来连接fv8550与机械臂。
