智能杯垫

  • 智能杯垫
  • 智能杯垫
  • 智能杯垫
  • 智能杯垫
  • 智能杯垫

智能杯垫

智能杯垫

智能杯垫

智能杯垫

智能杯垫


1、通过应变片测量杯子是否在杯垫上

2、通过增加减少次数判断拿起杯子还是放下杯子

3、通过放下后测得的重量和拿起前的重量判断水增加还是减少

4、放过下水杯后用sw2812个数显示多久没有拿起水杯,半小时提醒喝水。

5、放下杯子杯子时通过和上次放下杯子测得重量对比,累计饮水量。

6、按键中断、串口或TC35661蓝牙串口设置总饮水量(蓝牙模块的tx、rx画反了后面飞了两根线)。

7、3D打印外壳。

8、本来想开发个微信小程序做上位机,结果微信小程序只支持蓝牙4.0.现在只能用串口或者蓝牙串口查看饮水量。准备学写安卓程序做个上位机。

上面硅胶垫主要是为了隔热,温度太高怕打印材料变形,还有一点防水功能

第一次贴应变片,感觉抖动很大,加了测量后的数据排序筛选

蓝牙部分用的大佬的库

本来设计了一个光敏,怕应变片用不了的时候用。eeprom主要是掉电记录饮水量和设置的饮水量

电路相关文件

电路图文件
PCB1.PcbDoc
描述:PCB文件
源代码
V2.1智能杯垫.7z
描述:源码
分享到:
收藏 (7)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归张亚东所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 开发板

    原子MINI开发板
    来自:其他开发板时间:2019-10-28 stm32 单片机 毕业设计
  • 基于STM32正弦波逆变器设计

      本人对逆变器感兴趣,参考各类资料后,经过两次改版,制作了这一款纯正弦波逆变器。设计功率在300W。从DC升压到SPWM产生正弦波,均采用stm32c8t6(STM32C8T6数据手册)作为主控芯片,并同时提供高压,低压,过功率,和短路保护功能。现开源。希望和喜欢做逆变的朋友交流,共同提高。  SPWM稳压方式暂时采用310/DC求调制比的方式。从调试到现在已经烧毁了5片stm32都是cpu短路,等有空查查是什么原因。  本机带载过手电钻,豆浆机,电视机,和一台台式电脑。豆浆机空载没问题,放上豆子后,几秒钟后会触发保护。台式电脑工作10分钟后电瓶没电了,就没再试。  一.电池输入电路  逆变器大多用在车载上,利用汽车上的蓄电池和发电机组成的低压直流供电系统供电。这个系统上往往还给其他的用电器供电,所以有必要在逆变器的输入端设计一个输入电路保证能滤除大部分来自直流供电系统的纹波和干扰,同时也滤除逆变器对直流供电系统上其他用电器的干扰。输入电路一般由LC构成,如上图所示:  输入电路设计中需要注意的是L要能过足够的电流不会饱和和过热。LC的参数还要能起到滤波效果。在实际的电路中也往往在节省成本或要求不高时省去L.  二.辅助电源电路。  逆变器除了功率变换回路外,还包含了小信号部分的供电,例如PWM信号芯片的12V供电,运放的单电源或双电源供电,单片机的5V或3.3V供电等。对上述电路提供一个稳定的纯净的电源供电在逆变器中也显得很重要。  1.12V电池输入的辅助电源电路  对于12V电池供电的逆变器,一般经过一级RC滤波给PWM芯片如TL494,SG3525等供电即可。需要注意的是R的压降控制在0.5V-1V比较合适,因为一般PWM芯片最低工作电压在8V左右,为了使电池在10V电压时还能工作,R上的压降不能过大。还有PWM芯片供电电压过低容易引起不工作或对功率MOS管驱动不足。  在要求比较高的情况下可以先把10-15V的电池电压升压到15V,再用L7812降压到稳定的12V给PWM芯片供电,电路如下:  上图中BT为来自12V电池,电压变动范围为10-15V.采用了MC34063单片DCDC芯片比较简单经济地实现了上述功能。  2.24V-48V电池输入的辅助电源电路  在输入24V以上的逆变器中,要是用L7812,LM317之类的线性降压会造成比较大的发热损耗,因此本人设计了一个自激开关式降压电路,现在介绍给大家:在这个电路中,BT输入电压范围可以达到15-60V,而输出稳定在12V.Q6也可以用P型的MOS管。  下面来讲一下这个电路的工作原理,电路起动的瞬间,电源通过R13提供Q6足够大的基极电流,Q6饱和导通,其集电极电流一部分通过L1给C15充电供给负载,一部分储存在L1里。当C15两端的电压超过15V时Q7导通,Q5也导通导致Q6的基极电位上升,电流减小,C11的上端的电位下降,由于C11两端的电压不能突变,Q5基极的电位继续迅速下降,Q6的基极电位迅速上升直到快速关断,Q6关断后L1的储能通过续流二极管D2释放给C15和负载,然后开始下一个周期的循环。  3.多路隔离辅助电源电路  对于需要一路或多路隔离辅助电源供电的时候,一般采用反激式开关电源供电比较好实现,如下图,这里就不详细介绍了。
    来自:DIY创意产品时间:2019-10-29 stm32
  • 智能WiFi插座

    该电路是一款智能WiFi插座,包含原理图和PCB文件,兼容市面上的86外壳,采用市电220V供电,电源部分为MPS方案。
    来自:智能家居时间:2019-11-01 stm32
  • STM32F103RCT6最小系统板

    STM32F103RCT6最小系统板,所有IO引脚都引出来了,此最小系统板原来是用于自己DIY些电子小玩意的主控板,如果每个DIY都焊接个STM32上去就很浪费了,所以就制作了这个最小系统板。 电路板使用该最小系统时,可将原理图和PCB的排针封装另存,在新电路板中调用此排针封装。
    来自:DIY创意产品时间:2019-11-09 stm32
  • 基于STM32简易四轴飞行器制作PCB+原理图资料

    四轴飞行器又称四旋翼飞行器、四旋翼直升机,简称四轴、四旋翼。这四轴飞行器(Quadrotor)是一种多旋翼飞行器。四轴飞行器的四个螺旋桨都是电机直连的简单机构,十字形的布局允许飞行器通过改变电机转速获得旋转机身的力,从而调整自身姿态。电机1和电机3逆时针旋转的同时,电机2和电机4顺时针旋转,因此当飞行器平衡飞行时,陀螺效应和空气动力扭矩效应均被抵消。四轴飞行器是一个在空间具有6个活动自由度(分别沿3个坐标轴作平移和旋转动作),但是只有4个控制自由度(四个电机的转速)的系统,因此被称为欠驱动系统(只有当控制自由度等于活动自由度的时候才是完整驱动系统)。不过对于姿态控制本身(分别沿3个坐标轴作旋转动作),它确实是完整驱动的。与直升机相比,四轴飞行器可以实现的飞行姿态较少,不过基本的前进、后退、平移等状态都可以实现。但是四轴飞行器的机械结构远远比直升机简单,维修和更换的开销也非常小,这让四轴飞行器有了比直升机更大的应用优势。自动控制原理为了保持飞行器的稳定飞行,在四轴飞行器上装有3个方向的陀螺仪和3 轴加速度传感器组成惯性导航模块,可以计算出飞行器此时相对地面的姿态以及加速度、角速度。飞行控制器通过算法计算保持运动状态时所需的旋转力和升力,通过电子调控器来保证电机输出合适的力。
    来自:DIY创意产品时间:2019-11-11 stm32 单片机 四轴飞行器
  • 基于STM32F103的主控一体板【海洋航行器】

    基于STM32F103的主控一体板含有芯片及功能:STM32F103【主控芯片】:主控制器TPS7333【电源芯片】:7.2V电源电源稳3.3V电压TPS7350【电源芯片】:7.2V电源电源稳5V电压IRLR7843【MOS管】:搭建H桥驱动电路HIP4082I【驱动芯片】:输出驱动信号MC34063【升压芯片】:5v转12伏,为驱动芯片提供电压74LS244【隔离芯片】:隔离信号,防止信号倒灌 主控与外设描述硬件 | 描述芯片型号 |STM32F103串口 | ZIGBEE蓝牙 | HC-05舵机 | EMAX ES08MA电机|380显示|oled 端口定义功能 | 端口红外盘接收/IO |A8.B13.B14.B15.C6.C7.C8.C9蓝牙&串口 | USART2_TX -- A2 . USART2_RX -- A3蓝牙&串口 | USART1_TX -- A9 . USART1_RX -- A10舵机 | TIM2_CH2 -- A1电机|TIM3_CH1 --B4 . TIM3_CH2 -- B5OLED|DC -- B6. RES -- B7 . D1 -- B8 . D0 -- B9
  • 基于STM32+OV7725摄像机项目

    鹰眼自带二值化电路,它会将采集到的图像自动二值化处理,因此其像素输出和普通的OV7725不同。鹰眼在每个PCLK时钟信号会同通过Y0-Y7引脚时输出8个像素数据,也就是每次输出一个字节(8位),每个引脚输出1(高电平)表示黑色、输出0(低电平)表示白色。要特别注意的是,一次数据的高位是前面的像素,低位是后面的像素,即Y7传输的是第一个像素数据、Y0是最后一个。鹰眼的数据传输是先从一帧图片的第一行第一个像素开始往后传输的,每次传输8个像素并且PCLK信号跳变一次。当传输到第一行的最后一个像素后,HREF跳变一次,鹰眼会再从下一行的第一个像素开始往后传输......以此类推直到最后一个像素传输完成,VSYNC会跳变一次。(如下图)像素传输顺序鹰眼自带有源晶振,因此当鹰眼与stm32传输像素数据时会产生时钟信号,stm32在特定的时钟信号处采集的数据才是有效数据。那么在什么信号处采集数据才有效呢?这可以参考OV7725手册中的数据传输的时序图。在这我直接写上采集时序:当VSYNC低电平时数据有效,因此当检测到VSYNC下降沿时可以开始检测PCLK,此时PCLK高电平有效,因此在检测到PCLK上升沿时就可以采集Y0-Y7的像素数据了。理解了鹰眼的数据传输后就解决了前面提到的一个问题:stm32装不下一帧的图片。普通的OV7725传输的数据2个字节表示一个像素,如果使用320x240的分辨率,那么一帧图片就要320x240x2/1024=150kb>64kb,如果用鹰眼那么一帧图片只需要320x240/8/1024=9.375kb<64kb,这样使用鹰眼就可以直接将数据存在stm内存中了。(关于传输速率的问题其实在配置OV7725寄存器的时候是可以调节的)(三)在stm32中具体的实施首先给大家展示一下我的连线方式鹰眼与stm32连线方式关于SCCB、OV7725和LCD液晶屏的配置我就不讲了,我只讲stm32对鹰眼的数据采集和处理。要采集数据首先得申请一个变量来存放数据,因为每个PCLK时钟会传输一个字节的数据,所以可以申请一个8位的数组,这个数组至少得存放一帧的图片吧,根据鹰眼的数据传输可知这个8位数组大小为320x240/8=9600。要注意的是这个数组最好是一个静态的,也就是说最好不要在函数中申请,因为stm32的堆空间有限,可能装不下这个数组。(如果一定要增大堆空间可以更改startup_stm32f10x_hd.s文件中的Heap_Size)采集鹰眼数据时有多种方法。我使用的是stm32中断采集,并且只用到了PCLK中断和VSYNC中断。在配置stm32与PCLK和VSYNC连接的引脚时就要开启对应的EXIT中断,VSYNC中断优先级高于PCLK中断,采集PCLK的引脚使用上升沿中断、采集VSYNC的引脚使用下降沿中断。(两个中断服务函数如下)————————————————版权声明:本文为CSDN博主「_pray」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_40499719/article/details/82867792
    来自:智能家居时间:2019-11-13 stm32
  • 基于STM32开发的智能锁项目

    MCU:STM32F00指纹识别:AS608光学指纹短信:GPRS A6wifi模块:-12f物联网平台:机智云esp82660.96寸OLED一种基于STM32单片机和移动通信模块的门户智能锁网络,具有远程控制和智能防盗的功能。解决了当前门禁系统存在的报警系统不完善,户主无法对门锁进行实时远程智能监控等问题。该网络由智能锁设备和手机终端组成。智能锁设备的构造主要包括门锁控制芯片、监控模块(红外感应器、摄像头、警报器)、移动通信模块、锁舌驱动模块以及供电电路等模块。智能锁设备以STM32单片机为门锁控制芯片,通过USART串口向SIM900A模块发送AT指令,控制实现智能锁设备与手机的互动。户主的手机可接收智能锁远程发送的文字或者照片,及时了解门锁情况,对门锁进行远程控制。是一种适用于普通居民家庭及商店仓库等场合的门禁防盗网络。
    来自:智能家居时间:2019-11-15 stm32
  • 正点原子F429核心板(4层)

    正点原子F429核心板(4层),已经打样验证
    来自:EDA库与代码时间:2019-11-14 stm32 核心板
  • STM32F103C8T6最小系统板

    电赛 毕业设计用STM最小系统
    来自:基础电路时间:2019-11-12 stm32 单片机
销量
2
查看
370
参数名 参数值
发布于 2019 年 08 月 12日
更新于 2019 年 11 月 18日
Moore8直播课堂

tracer