
开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
视频链接:
https://www.bilibili.com/video/BV1jznHzZEPH/?spm_id_from=333.1387.homepage.video_card.click
项目简介
本项目基于ESP32-C3-MINI主控开发的,体积小巧功能强大,我这次完全按照完整的成品去设计的,可以说该有的功能(能想到的都有了),支持四种准星模式切换,配备了MPU6950进行水平校准,蜂鸣器音量可调,电池低电量报警可调,支持OTA升级,并且由于ESP32系列支持ESP-NOW协议,后续会做其他外设与他进行通讯。
项目功能
首先四种准星模式,分别是方形准星,十字准星,圆形准星,圆形加十字准星;




下方和侧方配备了水平气泡和垂直气泡,通过MPU6050读取当前的姿态,改变气泡当前位置。
同时使用(拨动按键),压缩整体体积,使其操作更加方便快捷,双击即可进入菜单,(准星,音量,低电量阈值都写在EEPROM里,使用操作非常方便,掉电不丢失)。


特别说明一下,(ESP-NOW和这次项目无关,所以这个菜单暂时没有开发)。
(MPU6050菜单还在优化,实在是掉头发)。
反正OTA升级的菜单已经弄好了,喜欢的请耐心等待最新的Bin文件。
项目参数
他是通过OLED显示图像并通过一个倾斜75度的凸面弧面镜镀银膜成像实现的,如图3OLED成像原理所示,

序号 物料名称 数量 作用
1 主体 1 3D打印零件
2 防雨罩 1 3D打印零件
3 卡块 1 3D打印零件
4 电池盖板 1 3D打印零件
5 OLED挡板 1 3D打印零件
6 开关 1 3D打印零件
7 螺丝M3*35 2 固定滑轨使用
8 M3热熔螺母 2 固定滑轨使用
9 0.96寸OLED屏 1 显示
10 PCB 1
11 14250电池 1 必须是这款尺寸否则装不上
12 弧面镜 1 成像
这个弧面镜特别难买,有需要的可以在B站私信我,嘉立创登录我一般一个星期看一次私信,等不及的去b站找我。(买银膜,买银膜,买银膜,只能是银膜,必须是银膜,买错了有重影)。
原理解析(硬件说明)
考虑到这是一个便携式的设备,同时需要长时间的工作,所以我采用了esp32c3mini作为主控,它的成像部分采用了0.96寸OLED作为显示,提示音采用了小巧且声音比较大的贴片式蜂鸣器,增加了一个mpu6050陀螺仪,用于姿态的设别。
主控部分:采用了ESP32-C3FN4(ESP32C3MINI模块的内部芯片),这里特别说明一下,本来是打算使用ESP32C3MINI模块进行设计的,但是这个模块的焊盘非常密集,且体积偏大,导致非常难焊接,我试了5~6次都没有成功焊接,所以放弃了,通过查看芯片手册发现内部器件也是比较少的,至少比ESP8266方便,所以果断使用芯片进行设计,这个电路主要由电源电路,晶振电路,天线电路,复位电路组成,使用上和ESP32也没有什么区别,外观上最大的区别就是省去了Falsh芯片如图14主控最小系统所示。

图14主控最小系统

图15 OLED驱动电路
OLED驱动电路:本次项目使用的是0.96寸OLED屏幕,驱动芯片为SSD1306,特别主要SDA,SCL引脚的上拉电阻必须是4.7K如图15 OLED驱动电路所示。
蜂鸣器电路:这个无源蜂鸣器只有100mA的电流,非常小,所以使用三极管驱动,通过ESP32C3MINI的GPIO6输出PWM进行发声,如果觉得声音不够大,可以将R34电阻短接如图16蜂鸣器驱动电路所示。

图16蜂鸣器驱动电路

图17 MPU6050最小系统
加速度传感器电路:本次项目使用的是MPU6050加速度传感器,与OLED共用一个II2C接口接在ESP32的(GPIO8SDA,GPIO9SCL)如图17MPU6050最小系统所示。
充电电路:考虑到PCB的体积,这次就不能使用TP4056了,所以只能使用更小的封装,本次采用了价格非常便宜的LGS4084HB5作为充电芯片(特别注意:这个芯片有两款,一款是LGS4084HB5,一款是LGS4084HB6,两个的区别是一个是5个引脚,一个是6个引脚)。
并且搭配了电池保护电路(DW01),防止电池过充,过放如图18充电电路所示。

图18充电电路

图19 LDO电路
LDO电路:采用RT9013-33GB作为5V转3.3V,最大输出500mA,这款PCB的所有电源都是3.3V供电,都是由这一个LDO进行输出的,在上电时有些不稳定,需要先接上电池在进行烧录程序,同时开关并没有用来控制大电流的截止,而是接在了RT9013的使能引脚EN上(需要加下拉电阻),如图19LDO电路所示特别说明以下,在实际烧录程序的过程中,由于充电芯片的输出能力不够,所以在不焊接电池的情况下,是无法正常烧录/启动的,因此在烧录过程中需要接好电池,再进行烧录。
按键和电池检测电路:这次为了减小体积,在按键上也下了功夫,由三个的独立按键,换成了一个拨动按键,同时电池电量监测也是调试好的电阻值可以直接使用如图20按键与电池检测电路所示,旁边的排针是烧录程序用的串口预留,由于ESP32C3MINI自带USB接口,可以直接与电脑通讯,所有直接使用TYEP-C充电口进行烧录就可以,这个一般用不到。

图20按键与电池检测电路
软件代码
每次写代码都被喷,这次代码直接是BIN文件。
需要代码的可以私信我。
注意事项
电池千万注意型号别买错,
3D模型装配的时候,打磨一下毛刺,可以在两个突起的地方抹一点润滑油,更容易拼接。
弧面镜不要买错,通用的红点瞄准镜镜片就可以(银膜)。
买错了,如果有条件的可以自己去修改模型文件。
组装流程
安装步骤
1.首先安装开关,将开关放入瞄准镜的内部,如图7开关安装所示

图7开关安装

图8PCB成品
2.安装PCB板和OLED屏,如图8PCB成品所示,将PCB板卡入主体凹槽内如图9安装PCB所示。
3.安装OLED挡板,将挡板插入主体的凹槽中如图10挡板所示,将OLED通过双面胶贴在挡板上。

图9安装PCB

图10挡板
4.安装电池盖,将电池盖通过主体后方的凹槽推入。如图11电池盖所示。

图11电池盖

图12防雨罩
5.安装防雨罩,将防雨罩从主体后方的凸槽推入,如图12防雨罩所示。
6.成品展示如图13完整装配所示。

图13完整装配
实物图
此处可放入组装完成后完整实物图

设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










