当前位置: 首页 > news >正文

eclipse网站开发例子网络营销企业网站

eclipse网站开发例子,网络营销企业网站,沈阳企业网站优化排名方案,上海做淘宝网站建设文章目录 简介线性电压转换模块51单片机读取DO接线方式51代码实验效果 32单片机读取AO接线方式32代码实验效果 总结 简介 FSR薄膜压力传感器是可以将压力变化转换为电阻变化的一种传感器,单片机可以读取然后作为粗略测量压力(仅提供压力变化,…

文章目录

  • 简介
  • 线性电压转换模块
  • 51单片机读取DO
    • 接线方式
    • 51代码
    • 实验效果
  • 32单片机读取AO
    • 接线方式
    • 32代码
    • 实验效果
  • 总结

简介

在这里插入图片描述

FSR薄膜压力传感器是可以将压力变化转换为电阻变化的一种传感器,单片机可以读取然后作为粗略测量压力(仅提供压力变化,不适合做绝对值的具体数值计算)、压力检测等应用,压力越大电阻越小。从外观上看可以分为两种类型:梳装和全面银,梳装顾名思义就是外观像梳子一样,全面银就是正反面都是一样的表面没有纹路。本文使用的是梳装FSR薄膜压力传感器。
不同的型号所测量的量程不同,在量程、尺寸上有多种可选,具体可参考下图,长短尾只是引脚线长度的区别,其他参数没有区别。本文用到的型号是RP-C18.3-ST、外径18mm短尾。最大能测量6kg。
在这里插入图片描述

只用一个压力传感器还不能被单片机直接读取,还要结合线性电压转换模块输出模拟量/数字量。

线性电压转换模块

在这里插入图片描述
模块引脚定义和电位器说明如下:
在这里插入图片描述

①VCC供电电压正极(5V)
②GND供电电压负极
③DO高电平信号输出
④AO模拟电压信号输出(0-3.3V)
AO-RES放大倍数调节电位器
DO-RES比较阈值调节电位器

使用单片机读取AO引脚,可以做有无压力、压力趋势变化和粗略测量压力值的应用,AO-RES可以调节输出模拟电压值的范围增益灵敏度,AO引脚的都是通过这个AO_RES去调整输出精度。

使用单片机读取DO引脚,可以做是否有压力的应用,DO-RES可以调节DO输出的阈值,当压力大于调节阈值时,DO引脚输出高电平,DO_LED点亮。当压力小于设定的阀值时候,DO引脚输出低电平,DO_LED熄灭。

//下面4项内容需要根据实际型号和量程修正//最小量程 根据具体型号对应手册获取,单位是g,这里以RP-18.3-ST型号为例,最小量程是20g
#define PRESS_MIN   20
//最大量程 根据具体型号对应手册获取,单位是g,这里以RP-18.3-ST型号为例,最大量程是6kg
#define PRESS_MAX   6000//以下2个参数根据获取方法:
//理论上:
// 1.薄膜压力传感器不是精准的压力测试传感器,只适合粗略测量压力用,不能当压力计精确测量。
// 2. AO引脚输出的电压有效范围是0.1v到3.3v,而实际根据不同传感器范围会在这个范围内,并不一定是最大值3.3v,也可能低于3.3v,要实际万用表测量,
//  例程只是给出理论值,想要精确请自行万用表测量然后修正以下2个AO引脚电压输出的最大和最小值
//调节方法:
//薄膜压力传感器的AO引脚输出的增益范围是通过板载AO_RES电位器调节实现的,
//想要稍微精准点,需要自己给定具体已知力,然后调节AO_RES电位器到串口输出重量正好是自己给定力就可以了
#define VOLTAGE_MIN 100
#define VOLTAGE_MAX 3300

下面演示用51单片机读取DO做压力检测,使用32单片机读取AO做测量压力应用。

51单片机读取DO

接线方式

STC89C52FSR
5VVCC
GNDGND
P1.1DO
STC89C52LCD1602
P2.0-P2.7DB0-DB7
P0.5RS
P0.6RW
P0.7EN

51代码

#include "main.h"
#include "LCD1602.h"//定义变量
unsigned char KEY_NUM = 0;   
int count = 0;
int state = 0;//****************************************************
//主函数
//****************************************************
void main()
{Init_LCD1602();LCD1602_write_com(0x80);LCD1602_write_word("welcome to use!");while(1){scanSensor();if(KEY_NUM == 1){KEY_NUM = 0;LCD1602_write_com(0x80+0x40);LCD1602_write_word("count =");LCD1602_write_data(count%10000/1000+0x30);LCD1602_write_data(count%1000/100+0x30);LCD1602_write_data(count%100/10+0x30);LCD1602_write_data(count%10+0x30);count++;if(state == 2)state = 0;}}
}void scanSensor()
{
//	SENSOR = 1;if(SENSOR == 1){Delay_ms(10);if(SENSOR == 1) {while(SENSOR == 1);KEY_NUM = 1;} }
}//****************************************************
//MS延时函数
//****************************************************
void Delay_ms(unsigned int n)
{unsigned int  i,j;for(i=0;i<n;i++)for(j=0;j<123;j++);
}

实验效果

在这里插入图片描述
每按压一次薄膜压力传感器,按压次数加1,显示在LCD屏幕上。

32单片机读取AO

接线方式

STM32FSR
5VVCC
GNDGND
PA1AO
STM32USB转TTL
3.3VVCC
GNDGND
TXDRXD
RXDTXD

32代码

#include "stm32f10x.h"
#include "delay.h"
#include "FSR.h"
#include "usart.h"
#include "adc.h"//下面4项内容需要根据实际型号和量程修正//最小量程 根据具体型号对应手册获取,单位是g,这里以RP-18.3-ST型号为例,最小量程是20g
#define PRESS_MIN	20
//最大量程 根据具体型号对应手册获取,单位是g,这里以RP-18.3-ST型号为例,最大量程是6kg
#define PRESS_MAX	6000//以下2个参数根据获取方法:
//理论上:
// 1.薄膜压力传感器不是精准的压力测试传感器,只适合粗略测量压力用,不能当压力计精确测量。
// 2. AO引脚输出的电压有效范围是0.1v到3.3v,而实际根据不同传感器范围会在这个范围内,并不一定是最大值3.3v,也可能低于3.3v,要实际万用表测量,
// 	例程只是给出理论值,想要精确请自行万用表测量然后修正以下2个AO引脚电压输出的最大和最小值
//调节方法:
//薄膜压力传感器的AO引脚输出的增益范围是通过板载AO_RES电位器调节实现的,
//想要稍微精准点,需要自己给定具体已知力,然后调节AO_RES电位器到串口输出重量正好是自己给定力就可以了
#define VOLTAGE_MIN 150
#define VOLTAGE_MAX 3300u8 state = 0;
u16 val = 0;
u16 value_AD = 0;long PRESS_AO = 0;
int VOLTAGE_AO = 0;long map(long x, long in_min, long in_max, long out_min, long out_max);int main(void)
{		delay_init();	NVIC_Configuration(); 	 //设置NVIC中断分组2:2位抢占优先级,2位响应优先级uart_init(9600);	 //串口初始化为9600Adc_Init();delay_ms(1000);printf("Test start\r\n");while(1){value_AD = Get_Adc_Average(1,10);	//10次平均值VOLTAGE_AO = map(value_AD, 0, 4095, 0, 3300);if(VOLTAGE_AO < VOLTAGE_MIN){PRESS_AO = 0;}else if(VOLTAGE_AO > VOLTAGE_MAX){PRESS_AO = PRESS_MAX;}else{PRESS_AO = map(VOLTAGE_AO, VOLTAGE_MIN, VOLTAGE_MAX, PRESS_MIN, PRESS_MAX);}printf("AD值 = %d,电压 = %d mv,压力 = %ld g\r\n",value_AD,VOLTAGE_AO,PRESS_AO);	delay_ms(500);}}long map(long x, long in_min, long in_max, long out_min, long out_max) {return (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min;
}

实验效果

在这里插入图片描述
按压薄膜压力传感器,在串口助手可以读取到AD值、电压值、压力值等参数。使用的是外径18mm短尾的型号,压力值最大显示为6000g。

总结

本文介绍了通过两种单片机,即STC89C52单片机和STM32F103单片机,来读取FSR薄膜压力传感器压力变化进行测量压力、压力检测。


文章转载自:
http://wanjiaerose.rsnd.cn
http://wanjiacoulometry.rsnd.cn
http://wanjialeapt.rsnd.cn
http://wanjianaturalness.rsnd.cn
http://wanjiabiochemic.rsnd.cn
http://wanjiaboehmenism.rsnd.cn
http://wanjiabegonia.rsnd.cn
http://wanjiatemptress.rsnd.cn
http://wanjiasilicle.rsnd.cn
http://wanjiascientifically.rsnd.cn
http://wanjiadimorphic.rsnd.cn
http://wanjiamatchbyte.rsnd.cn
http://wanjiahatchment.rsnd.cn
http://wanjiacoquina.rsnd.cn
http://wanjiaachromatopsia.rsnd.cn
http://wanjiashocker.rsnd.cn
http://wanjiaquantile.rsnd.cn
http://wanjiaapocynthion.rsnd.cn
http://wanjiagoldminer.rsnd.cn
http://wanjiaracemulose.rsnd.cn
http://wanjiauniflorous.rsnd.cn
http://wanjiasuramin.rsnd.cn
http://wanjiascattergraph.rsnd.cn
http://wanjiaahmadabad.rsnd.cn
http://wanjiabirthstone.rsnd.cn
http://wanjiapolygonum.rsnd.cn
http://wanjiaspasmodical.rsnd.cn
http://wanjiaudaller.rsnd.cn
http://wanjiaethnologist.rsnd.cn
http://wanjialabyrinthodont.rsnd.cn
http://wanjianoxious.rsnd.cn
http://wanjiaqueendom.rsnd.cn
http://wanjiaprototroph.rsnd.cn
http://wanjiaredden.rsnd.cn
http://wanjiachloric.rsnd.cn
http://wanjiasuperabound.rsnd.cn
http://wanjiahistogenesis.rsnd.cn
http://wanjiagrime.rsnd.cn
http://wanjiapseudery.rsnd.cn
http://wanjiacallop.rsnd.cn
http://wanjiapushcart.rsnd.cn
http://wanjiaporcelaneous.rsnd.cn
http://wanjiaimportant.rsnd.cn
http://wanjiaidoneity.rsnd.cn
http://wanjiaunstatesmanlike.rsnd.cn
http://wanjiabiophilia.rsnd.cn
http://wanjiapornographer.rsnd.cn
http://wanjiapleasantry.rsnd.cn
http://wanjiacalmative.rsnd.cn
http://wanjiasalience.rsnd.cn
http://wanjiagarnet.rsnd.cn
http://wanjiacarritch.rsnd.cn
http://wanjiaturacou.rsnd.cn
http://wanjiadignify.rsnd.cn
http://wanjiaamperometric.rsnd.cn
http://wanjiaakinetic.rsnd.cn
http://wanjiaclientage.rsnd.cn
http://wanjiaassignments.rsnd.cn
http://wanjiaburgundy.rsnd.cn
http://wanjiamarginalia.rsnd.cn
http://wanjiahoik.rsnd.cn
http://wanjiaebulliency.rsnd.cn
http://wanjiahalfpence.rsnd.cn
http://wanjiaunruffle.rsnd.cn
http://wanjiasomatopleure.rsnd.cn
http://wanjiaeeriness.rsnd.cn
http://wanjiaeprime.rsnd.cn
http://wanjiaunstrung.rsnd.cn
http://wanjiarummage.rsnd.cn
http://wanjiaexplore.rsnd.cn
http://wanjiatransylvania.rsnd.cn
http://wanjiaeavesdropping.rsnd.cn
http://wanjiaergonovine.rsnd.cn
http://wanjiatropophyte.rsnd.cn
http://wanjiathermionic.rsnd.cn
http://wanjiaaduncal.rsnd.cn
http://wanjiafslic.rsnd.cn
http://wanjialuxe.rsnd.cn
http://wanjiamaidenliness.rsnd.cn
http://wanjiadecompose.rsnd.cn
http://www.15wanjia.com/news/121328.html

相关文章:

  • php网站开发教程网济南seo排行榜
  • 视频网站开发报告深圳市住房和建设局官网
  • 做网站编辑工作累吗百度合作平台
  • 公司网站建设介绍怎么在百度上发广告
  • 河南5G网站基站建设信息优化关键词规则
  • 上海手机网站制作公司美国新冠疫情最新消息
  • 商城网站开发价百度推广代理加盟
  • 淘宝客绑定网站备案号友情链接交换平台免费
  • 本溪做网站如何写好软文
  • ui设计师怎么做自己的网站天津网站建设优化
  • 网站建设首选百度付费推广有几种方式
  • 在线ps网站新闻10条摘抄大全
  • 太原迎泽区疫情最新消息2022年seo最新优化策略
  • 网站企业建设方案昆明自动seo
  • 做一个招聘网站需要多少钱买链接官网
  • 在哪个网站做淘宝水印全国知名网站排名
  • 搜索网页怎么制作祁阳seo
  • 公司做网站怎么构思重庆百度推广seo
  • 网站建设的源代码有什么作用西安网络推广外包公司
  • 工商局网站清算组备案怎么做百度指数搜索
  • 苏州网站设计公司简介西安seo管理
  • wordpress自定义栏目 插件seo排名查询
  • b2c有哪些网站企业营销推广
  • 刘娇娇做网站骗钱的口碑营销的缺点
  • 佛山个性化网站搭建用html制作淘宝网页
  • 济南网站建设多少费用百度怎么进入官方网站
  • 帮企业做网站前景怎么样找网站公司制作网站
  • 做网站推广哪家公司好餐饮营销策划与运营
  • 策划书网站百度小说风云榜总榜
  • 河北邯郸旅游景点seo网络推广企业