
Switch2_SuperMini
简介
工程采用ESP32S3主控,选用这个为主控主要是考虑了开发快速和我手上有很多这个开发板。未来有需求的话,也非常愿意和大家开发STM/GD32版本。为了便于学习,还分为学习版和正式版。
简介:工程采用ESP32S3主控,选用这个为主控主要是考虑了开发快速和我手上有很多这个开发板。未来有需求的话,也非常愿意和大家开发STM/GD32版本。为了便于学习,还分为学习版和正式版。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
视频链接:
[B站视频--功能演示及介绍]https://www.bilibili.com/video/BV1GD5xzLEEE/?spm_id_from=333.337.search-card.all.click
项目简介
本项目基于Arduino开发,使用ESP32S3作为主控,有实力的各位也可以魔改成别的主控,S3的蓝牙发热确实是有点大了。
项目功能
本设计是基于STC89C51/52单片机设计的温湿度报警系统;设置有四个独立按键,功能分别为设置、加、减、确定,能实现报警阀值的调节,当温度或湿度超出阈值范围时,有报警提示声和对应的报警灯提示;
项目参数
- 电源保护部分使用了DWO3D作为锂电池保护,如果各位使用的锂电池自带保护板也可以忽略此处。
- 充电选用了IP2312,功能还是非常够用的,有充电状态指示和NTC保护,也能设置充电电流。
- 升压电路采用MT3608L,将单节锂电池电压提高至5V,不过如果使用开发板的话其实直接供电4.2V也行,整套系统没什么一定要5V供电的。
- DLC预留部分使用了MPU6050,用以后续体感DLC的开发,使用IIC通信
- 屏幕用了一个1.8寸TFT屏幕,ST7735。
- 分为学习版和正式版,区别在于学习版为更厚的外壳和开放窗口,方便直接接入开发板测试程序。正式版将采用模组设计,并且MPU6050也将直接集成在PCB上,对焊接有一定的要求。
- 两个版本都有分为标准版和飞线版,目前只公布了学习版的飞线版,由于最近工作比较忙,会逐步开放其他几个版本和无BUG程序(没错,目前的版本程序BUG还是很多,本人已经开始研究转战VS+PIO了,IDE的开发体验实在是噩梦)
硬件说明
IP2312一定要选用正确的版本也就是VSET版,不要选择4.35等后缀的,这些是用来充高压锂电池的!!!!!
学习版有两个USB口,一个在本体上,一个在开发板上,务必注意两个USB不可以同时插,并且在USB连接开发板写程序的时候一定要断掉本体电源,不然可能烧USB口!!!!!!
目前的版本是由LED显示充电状态,下一个版本计划LED+系统的形式,在显示页面中也能看到充电信息
锂电保护同上,电池上有的话就可以直连。
摇杆我采用了ALPS的,实际上这种摇杆都差不多,大家买别的品牌也行,要注意是10K阻值。
组装流程
待续
设计图

BOM


评论