
全自动凉前辈投食机
简介
使用PICO2040主控制作的垃圾桶盖
简介:使用PICO2040主控制作的垃圾桶盖开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
全自动凉前辈投食机
1.视频
B站视频:https://www.bilibili.com/video/BV12F4m1u7s5/
2.简介
使用树莓派PCIO2040做主控,舵机控制垃圾桶盖,VL53L0X做距离传感器,DY-SV17F做语音播报的 全自动凉前辈投食机(其实就是类似智能垃圾桶盖)
各种杂七杂八资料见附件
框图大致如下
3.电路
主控是PICO2040
此处TXRX电阻不贴
iic加上拉
其他都是一些常规的标准化电路,不再说
4.建模
使用SW绘制
背面放置PCB
舵机在左边
距离传感器位于前方
内部由于做了倒角,因此卡住垃圾桶边缘深度可能会不够好,有移位
因此建议加长此边深度
垃圾桶桶身买现成的就好
https://item.taobao.com/item.htm?_u=tqavhl81084&id=622023310234&spm=a1z09.2.0.0.73642e8d2TIQ4e
淡蓝大号
这个尺寸
5.贴纸
本工程不提供美术素材,请自行制作
使用PS
制作要求:
数码印刷不干胶、150*130mm、铜版纸、单面亮膜
有条件可以做上如下模切线
制作出来如下,有做模切线可以不用裁边,只需要剪开嘴巴
6.代码
使用Arduino平台
先装好PICO2040的arduino开发环境
代码在Adafruit_VL53L0X的demo更改而来
距离传感器有采样抖动,因此此处给了多种滤波算法,加入滤波可能会导致舵机不跟手的情况,还请注意
这些数组都是和DY-SV17F做串口通信的命令
pico2040的特殊用法,需要提前申明串口1串口2的端口和波特率,这里使用GPIO8 GPIO9,所以电路图中之前有NC掉不用的
检测拨动开关状态来判断自动模式还是常开模式
随机播放两种语音
语音截自 番剧孤独摇滚第9话12分08秒~18秒
设计图

BOM


评论