查看“智能体重秤/zh”的源代码
←
智能体重秤/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | ==概述== *项目名称:Microduino智能电子称 *目的:显示体重并声音播报 *难度:中 *耗时:2小时 *制作者: *简介: 它能够称量出我们的体重,并将体重显示在OLED屏幕上,而且还能通过喇叭将体重数据播报出来。 [[File:Weightall.jpg||300px|center|thumb]] ==材料清单== *Microduino设备 {|class="wikitable" |- |模块||数量||功能 |- |[[Microduino-Core/zh]]||1||核心板 |- |[[Microduino-USBTTL/zh]] ||1||下载程序 |- |[[Microduino-Audio/zh]] ||1||音频模块 |- |[[Microduino-Amplifier/zh]] ||1||声音放大 |- |[[Microduino-OLED/zh]] ||1||显示 |- |[[Microduino-Duo-H2/zh]] ||1||扩展板,降低高度 |- |[[Microduino-BM/zh]] ||1||供电 |- |[[Microduino-Weight/zh]] ||1||连接压力传感器 |} *其他设备 {|class="wikitable" |- |名称|| 数量||功能 |- |压力传感器(带底座,带喇叭)|| 1||测重力 |- |USB线|| 1||下载程序,供电 |- |电池|| 1||供电 |- |螺丝|| 1||固定模块 |} ==实验原理== Mircoduino-Weight模块和底座上的压力传感器组成惠斯通电桥,能够测量底座上承受的重量,然后核心Core收集该体重数据并实时显示到OLED屏上,使用户能够观察到体重秤上的数据变化。然后在体重秤测量的数据稳定后,核心CPU即认为此时的体重数据即为测量到的最终体重,并控制Audio模块播报出此时的体重数据。 [[File:Weightyuanli.jpg||300px|center|thumb]] *称重传感器 电阻应变式称重传感器是基于这样一个原理:弹性体(弹性元件,敏感梁)在外力作用下产生弹性变形,使粘贴在它表面的电阻应变片(转换元件)也随同产生变形,电阻应变片变形后,它的阻值将发生变化(增大或减小),再经相应的测量电路把这一电阻变化转换为芯片可以识别的电信号。 为了测量称重传感器的应变片的电阻变化,通常采用应变片组成桥式电路(惠斯通电桥)来进行测量,当被测重力作用在应变片上时,粘附在弹性体上的惠斯通电桥就产生不平衡输出,该输出信号正比于被测重力。 惠斯通电桥中,R1、R2、R3、R4为应变电阻,Ui为激励电压,Uo为输出电压,根据分析,可以得出Uo的输出表达式为: 因此最终可通过测量Uo的输出电压间接测量出应变片的电阻变化,也就是应变片承受额重力。 [[File:Huisitong.png||300px|center|thumb]] ==文档== ==调试== *下载程序: 将Microduino-Core与Microduino-USBTTL叠加(无上下顺序),通过USB数据与电脑连接起来。 [[File:download1.jpg||300px|center|thumb]] 打开Arduino IDE编程软件,点击【文件】->【打开】 [[File:Dl1.jpg||300px|center|thumb]] 浏览到项目程序地址,点击“WeighingScale.ino”程序打开。 [[File:Dl2.jpg||300px|center|thumb]] 点击【工具】,在板选项里面选择板卡(Microduino-Core),在处理器选项里面选择处理器(Atmega328p@16M,5V),再在端口选项里面选择正确的端口号,然后直接烧录程序。 [[File:Dl3.jpg||300px|center|thumb]] 使用USB数据线将Microduino-Audio模块与电脑连接。 [[File:Dl4.jpg||300px|center|thumb]] 连接成功能显示出一个名为Microduino Audio的CD驱动器,然后执行以下步骤: [[File:Dl5.jpg||300px|center|thumb]] 打开CD驱动器后会出现音乐更新软件Music Update tool,选择“音频加载”选项; [[File:Dl6.jpg||300px|center|thumb]] 点击“浏览”,选择“体重”文件夹中的所有音频文件,将音频文件添加到软件中; [[File:Dl7.jpg||300px|center|thumb]] 在”更新下载”选项中选择“更新”,更新完成后,音频文件就已写入flash中。 [[File:Dl8.jpg||300px|center|thumb]] *搭建: 使用螺丝将Microduino-Duo-H2和Microduino-OLED固定到外壳的面板上。 [[File:Weightbuild1.jpg||300px|center|thumb]] 把用到的设备叠加到Microduino-Duo-H2上。 *Microduino-Core *Microduino-Audio *Microduino-Amplifier *Microduino-BM *Microduino-Weight [[File:Weightbuild2.jpg||300px|center|thumb]] 把Microduino-OLED接到Microduino-Duo-H2的OLED接口,压力传感器接到Microduino-Weight模块,电池接到Microduino-BM模块,喇叭接到Micrdouino-Amplifier模块。 [[File:Weightbuild3.jpg||300px|center|thumb]] [[File:Weightbuild4.jpg||300px|center|thumb]] 打开外壳中BM模块的电源开关,确认模块电源灯点亮。如果电池不能正常供电,可以用USB供电来激活电池。 启动后可以以看到OLED上显示“体重管家” [[File:Weightbuild5.jpg||300px|center|thumb]] [[File:Weightbuild6.jpg||300px|center|thumb]] 可以站在体重秤上测量自己的体重,体重数据显示稳定后喇叭会播报出“您的体重为XX公斤”。 [[File:Weightbuild7.jpg||300px|center|thumb]] ==程序说明== ==视频==
返回至
智能体重秤/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息