站内搜索
发作品签到
专业版

ruishaMCU

工程标签

3.5k
0
0
0

简介

使用瑞萨MCU为主控,通过24位模数转换芯片HX711测量压力传感器的输出模拟电压来得到压力值,展示在0.96寸OLED屏幕上,同时还配备了TP4054和DW06D来进行电池充放电。

简介:使用瑞萨MCU为主控,通过24位模数转换芯片HX711测量压力传感器的输出模拟电压来得到压力值,展示在0.96寸OLED屏幕上,同时还配备了TP4054和DW06D来进行电池充放电。

开源协议

GPL 3.0

创建时间:2022-04-10 13:39:58更新时间:2022-05-05 10:05:50

描述

一、功能概述

        使用瑞萨MCU为主控,通过24位模数转换芯片HX711测量压力传感器的输出模拟电压来得到压力值,展示在0.96寸OLED屏幕上,同时还配备了TP4054和DW06D来进行电池充放电,并能通过触摸按键输入价格实现总价的计算。

实物图

二、原理图设计说明

    电子秤主要有测量、显示、电池和触摸输入这几个模块。

1、HX711模块

2、单片机部分

3、电池管理模块

4、触摸按键模块

三、PCB设计说明

    下图是功能部分的PCB图,这里把电池PCB和单片机的PCB拼板,嘉立创打板手动掰开即可。特别注意FPC连接器的焊接比较麻烦,我这里是用加热台加锡膏进行焊接的,如果用烙铁的话,建议将焊盘延长多一点。

    这里接口放置的位置不太合理,导致在画3D模型时出现了一些问题,在做实物的时候才发现,需要进行调整,由于没有拿到3D打印卷,这里后来就没有进行调整了。

     下面是触摸按键的PCB,注意的是触摸按键周围以及底层是不能铺铜的,不然会对触摸按键造成影响。

四、软件说明

      利用瑞萨的库函数进行改写HX711的控制代码,实测可以正常使用。注意事项for循环的delay时间不能超过26us(HX711的时序中有写到)或者不需要delay也是可以的,网上有些写了delay 1ms的根本无法正确获得数据。

     还有和stm32不同的是,读取IO的电平需要用到bsp_io_level_t类型的变量来接受,然后再进行if的判断,与stm32直接返回0或者1有区别。


3D图说明

    下图是用立创专业版画的简易外壳,长方形区域是放置单片机控制板,圆形区域是放置压力传感器的,由于树脂强度不够,所以底部放了三个孔(位置根据实际情况设置,这里按照三角形放置),用于固定亚克力板,然后在亚克力板上放上压力传感器。

   但是由于PCB布局不太合理,对于3D图,一些借口设置不够人性化。

实物展示说明

     在电子秤上放上华为mate30epro手机(百度查的重量为198g),从OLED屏幕上得到198g左右。
   

      在电子秤上放上两个罗技鼠标的配重(均为3.6g),测得重量为7g,符合测量结果。

   

OLED屏幕上还能显示时间。

至于触摸按键功能,由于按键生成需要用jlinkv9来弄,而手上没有jlinkv9(穷),只能暂时先鸽了,现在学网上自己弄个v9了。

后续升级想法

可以在后续升级中加入flash存储器来记录每一笔交易,并通过wifi模块实现一个智能化的电子秤,在仓储领域中能够很好计量物料的使用并上报到云端,在零售方面,能够记录每笔交易,便于每个月营业额的统计。

演示视频

https://www.bilibili.com/video/BV1Wu411r71v/

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
E1_oled_rtc.hex
17
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航