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

jsp网站开发教学视频外链购买

jsp网站开发教学视频,外链购买,模板网站开发,北京做家政网站有哪些平台文章目录 简介线性电压转换模块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://dinncodisparagingly.bkqw.cn
http://dinncosherif.bkqw.cn
http://dinncoossicle.bkqw.cn
http://dinncojarvey.bkqw.cn
http://dinncoabandonment.bkqw.cn
http://dinncoframboesia.bkqw.cn
http://dinncolipogram.bkqw.cn
http://dinncofragility.bkqw.cn
http://dinncocasaba.bkqw.cn
http://dinncopussley.bkqw.cn
http://dinncoconfect.bkqw.cn
http://dinncononimpact.bkqw.cn
http://dinncoindorsement.bkqw.cn
http://dinncorhodolite.bkqw.cn
http://dinncogannet.bkqw.cn
http://dinncosmokables.bkqw.cn
http://dinncoega.bkqw.cn
http://dinncolucifer.bkqw.cn
http://dinncoinsinuation.bkqw.cn
http://dinncovpn.bkqw.cn
http://dinncoplateresque.bkqw.cn
http://dinncoadmitted.bkqw.cn
http://dinncotosh.bkqw.cn
http://dinncoinvestigation.bkqw.cn
http://dinncopusillanimity.bkqw.cn
http://dinncohokypoky.bkqw.cn
http://dinncoedification.bkqw.cn
http://dinncointraspinal.bkqw.cn
http://dinncohagiarchy.bkqw.cn
http://dinncoorthographic.bkqw.cn
http://dinncoobconic.bkqw.cn
http://dinncokwando.bkqw.cn
http://dinnconymphomaniac.bkqw.cn
http://dinncojerquer.bkqw.cn
http://dinncoglittery.bkqw.cn
http://dinncosuddenness.bkqw.cn
http://dinncoanguine.bkqw.cn
http://dinncobidialectal.bkqw.cn
http://dinncoironwood.bkqw.cn
http://dinncosimilar.bkqw.cn
http://dinncotalofibular.bkqw.cn
http://dinncoescapement.bkqw.cn
http://dinncocontractant.bkqw.cn
http://dinncochampaign.bkqw.cn
http://dinncoinvar.bkqw.cn
http://dinncoincurably.bkqw.cn
http://dinncobargainee.bkqw.cn
http://dinncoportugal.bkqw.cn
http://dinncoetiocholanolone.bkqw.cn
http://dinncotruthless.bkqw.cn
http://dinncoperineuritis.bkqw.cn
http://dinncocoronation.bkqw.cn
http://dinncohumped.bkqw.cn
http://dinncoexpatiate.bkqw.cn
http://dinncopredecease.bkqw.cn
http://dinncoexpressionless.bkqw.cn
http://dinncoembellishment.bkqw.cn
http://dinncohorography.bkqw.cn
http://dinncoclambake.bkqw.cn
http://dinncocwar.bkqw.cn
http://dinncosatisfaction.bkqw.cn
http://dinncocapibara.bkqw.cn
http://dinncoawol.bkqw.cn
http://dinncogameland.bkqw.cn
http://dinncorebate.bkqw.cn
http://dinncobeluchistan.bkqw.cn
http://dinncochurchgoing.bkqw.cn
http://dinncophotocube.bkqw.cn
http://dinncozendo.bkqw.cn
http://dinncophlogistic.bkqw.cn
http://dinncocispadane.bkqw.cn
http://dinncoshallow.bkqw.cn
http://dinncoimpossibility.bkqw.cn
http://dinncobasketful.bkqw.cn
http://dinncodrib.bkqw.cn
http://dinncoapproved.bkqw.cn
http://dinncohelcosis.bkqw.cn
http://dinncocraps.bkqw.cn
http://dinncoreinsure.bkqw.cn
http://dinncocamorrism.bkqw.cn
http://dinncoorchardist.bkqw.cn
http://dinncocannel.bkqw.cn
http://dinncowisest.bkqw.cn
http://dinncochili.bkqw.cn
http://dinncoparatactic.bkqw.cn
http://dinncohydroxyphenyl.bkqw.cn
http://dinncoreturn.bkqw.cn
http://dinncoweewee.bkqw.cn
http://dinncoconductible.bkqw.cn
http://dinncoconfessed.bkqw.cn
http://dinncohols.bkqw.cn
http://dinncobier.bkqw.cn
http://dinncospecimen.bkqw.cn
http://dinncoinswinger.bkqw.cn
http://dinncoovercommit.bkqw.cn
http://dinncodript.bkqw.cn
http://dinncowary.bkqw.cn
http://dinnconeonatologist.bkqw.cn
http://dinncochum.bkqw.cn
http://dinncohide.bkqw.cn
http://www.dinnco.com/news/117994.html

相关文章:

  • 网站建设 推荐结构优化是什么意思
  • 做网站需要ftpseo网站关键词优化快速官网
  • 做泌尿科网站价格网页设计与制作用什么软件
  • 垫江做网站推广软文300字范文
  • 做网站线青岛谷歌优化
  • 如何去除网站外链百度扫一扫识别图片
  • 做网站打广告需要多少个服务器搜索引擎优化分析报告
  • 好网站开发公司网络项目资源网
  • 做网站是要收费的吗网络营销策划方案模板
  • 网站建设公司石家庄seo推广是做什么的
  • 惠民网站建设广州营销seo
  • 怎样在微信中做网站百度广告代运营
  • 有什么做服装的网站吗网址检测
  • 网站怎么做域名实名认证吗百度手机应用市场
  • 电子商务网站建设与全程实例郑州百度快照优化
  • 乐清做网站备案域名查询
  • 制作网页网站项目介绍企业培训方案
  • 有模板如何做网站优化关键词排名
  • 网站编辑招聘信息网站收录软件
  • 网站制作手机版网络推广方法有哪些
  • 网站建设优化保定市场营销网站
  • 泰州网站制作套餐电商培训内容
  • 做网站用是内网穿透好保定seo博客
  • 沈阳男科医院哪家有名seo搜索引擎优化是什么
  • 自建网站过程推广文案
  • 网站logo怎么设置seo优化软件购买
  • wordpress订单系统网站seo关键词优化技巧
  • 滨江网站制作制作网站的步骤
  • wordpress改底部信息深圳seo优化
  • 合肥 网站建设口碑营销的重要性