h5 传感器:h5传感器

2021/12/25 06:03 · 传感器知识资讯 ·  · h5 传感器:h5传感器已关闭评论
摘要:

h5传感器:h5传感器最近在开发微信公众平台时,有一个需求是通过摇一摇进行互动活动,刚开始以为要用微信内的摇一摇功能,但是微信根本没有提供接口(摇一摇是调用手机硬件,根本不能调用),所以只能换一种思路,微信可以跟我们的服务器端对接,所以只能通过一些前端的脚本语言去解决。幸

h5 传感器:h5传感器  第1张

h5 传感器:h5传感器

最近在开发微信公众平台时,有一个需求是通过摇一摇进行互动活动,刚开始以为要用微信内的摇一摇功能,但是微信根本没有提供接口(摇一摇是调用手机硬件,根本不能调用),所以只能换一种思路,微信可以跟我们的服务器端对接,所以只能通过一些前端的脚本语言去解决。幸运的是:H5 + 提供了对手机硬件资源访问的封装API,这样的话,实现摇一摇和震动就有了途径,不止这些,通过这些API的调用对系统其他功能也可以访问 ,今天就介绍两个功能。

一、加速器的调用 ?

通过widow对象中DeviceMotionEvent 来判断 浏览器(手机)是否支持访问硬件资源,window.addEventListener('devicemotion', deviceMotionHandler, false);通过上一句代码来对该事件进行监听,第一个参数是事件类型,第二个参数是一个Handler 进行对事件的处理,通过var acceleration = eventData.accelerationIncludingGravity; 获得加速器对象,x = acceleration.x; y = acceleration.y; z = acceleration.z; 分别获取传感器三个分量的参数,这样就完成了对摇一摇参数的获取。

二、 手机震动的实现

? ? 振动事件 同样是封装在widow.navigation对象中,通过 var vibrateSupport ?= 'vibrate' in navigation ?来检测浏览器是否支持调用手机振动事件。如果支持 为了兼容不通的浏览器 需要进行对vibrate 进行做不同的选择。navigator.vibrate = navigator ||?navigator.webkitVibrate || navigator.mozVibrate || navigator.msVibrate; 然后在需要的地方 调用navigator.vibrate(3000), 就可以实现手机震动的了(该处震动三秒),同时期支持数组 如 navigator.vibrate.([300,200,300,200,300]),300是表示震动的毫秒数,200表示两次震动的时间间隔。

? ? ?同样对其他操作,通过对API的调用,实现也都十分简单,这样以来,我们完全可以通过H5来实现不通的功能,来实现跨平台了,关键代码如下

h5 传感器:【长城哈佛H5】哈佛H5胎压传感器匹配-

? Copyright @ 2009 All rights reserved. 蜀ICP备号-2 增值电信增值业务许可证:川B2- 汽车维修选《畅易汽车维修资料库》
服务电话:028- FAX:028- E-mail:ceophp@qq.com 川公网安备 号 公司地址:成都市龙泉驿区经开区南二路309号 鼎峰动力港 企业办公总部基地 12栋

h5 传感器:h5传感器  第1张

h5 传感器:用H5开发的交互作品如何接入传感器

let serial; // variable to hold an instance of the serialport
library
let portName='/dev/cu.wchusbserialfa130'; // fill in your
serial port name here
let inData0=20,inData1=20,inData2=20,inData3=20; // for
incoming serial data
let inByteCount=0;
function setup() {
createCanvas(windowWidth,
windowHeight);
serial=new p5.SerialPort(); // make a new
instance of the serialport library
serial.on('data', serialEvent); // callback
for when new data arrives
serial.on('error', serialError); //
callback for errors
serial.open(portName); // open a serial
port
serial.clear();
colorMode(HSB);
}
function draw() {
// black background, white text:
background(0);
noStroke();
// display the incoming serial data as a
string:
fill(10,211,69);
rect(20,20,10,10);
fill(108,182,72);
rect(20,45,10,10);
fill(211,182,72);
rect(20,70,10,10);
fill(63,182,72);
rect(20,95,10,10);
fill(81,0,85);
textSize(24);
text("H " + inData0, 35, 30);
text("S " + inData1, 35, 55);
text("B " + inData2, 35, 80);
text("R " + inData3, 35,
105);
strokeWeight(5);
stroke(inData0,inData1,inData3);
fill(inData0,inData1,inData2);
circle(width/2,height/2,inData3*3);
alpha(inData0);
//filter(BLUR,3);
}
function keyTyped() {
let outByte=key;
console.log("Sending " +
outByte);

//serial.write(Number(outByte)); // Send as byte value
serial.write(outByte);
// Send as a string/char/ascii value
}
function serialEvent() {
// read a byte from the
serial port:
let inByte=serial.read();

switch(inByteCount){

case
0:{

inData0=inByte;

inByteCount=1;

break;

}

case
1:{

inData1=inByte;

inByteCount=2;

break;

}

case
2:{

inData2=inByte;

inByteCount=3;

break;

}

case
3:{

inData3=inByte;

inByteCount=0;

break;

}
}
}
function serialError(err) {
print('Something went wrong with the serial
port. ' + err);
}
h5 传感器:h5传感器  第3张

h5 传感器:索尼IMX214-0AQH5-C CMOS图像传感器数据手册

IMX214是一个对角线5.867毫米(1/3.06)13兆像素CMOS活动像素类型堆叠图像传感器与方形像素阵列。 采用ExmorRS?技术,实现列并行A/D高速图像采集转换器电路和高灵敏度和低噪声图像(与传统CMOS图像传感器相比)通过背面照明成像像素结构。 对R、G和B颜料原色马赛克滤波器进行了改进。 通过引入空间变化的曝光技术,可以实现高动态范围的静止图片和电影。 它配备具有可变集成时间的电子快门。 它工作的三个电源电压:模拟2.7V,数字1.0V和1.8V的输入/输出接口,实现了低功耗。 IMX214设计用于手机或平板设备。
功能和特性
背光和堆叠CMOS图像传感器“Exmor-RSTM”
单帧高动态范围(HDR),具有等效的全像素。
全分辨率@30fps(Nornmal/HD R)。 4K2K@30fps(正常/HDR)1080p@60fps(正常/HDR)
输出视频格式的raw10/8,COMP8/6。
像素二值读出和H/V子采样功能。
高级降噪(Chroma降噪和亮度降噪)。
独立翻转和镜像。
CSI-2串行数据输出(mipi2Lane/4Lane,Max。 1.2Gbps/车道,D-PHY规范。 韦尔。 1.1符合)
二线串行通信。
两个PLL用于像素控制和数据输出接口的独立时钟生成。
高级降噪。
动态缺陷像素校正。
零快门滞后。
电源复位功能
双传感器同步操作。
8K位OTPROM。
内置温度传感器
设备结构
CMOS图像传感器
图像尺寸:对角线5.867毫米(1/3.06型
像素总数:4224(H)×3200(V)左右。 13.51米像素
有效像素数:4224(H)×3136(V)左右。 13.25米像素
活动像素数:4208(H)×3120(V)左右。 13.13米像素
芯片尺寸:6.100毫米(H)×4.524毫米(V)
单元大小:1.12μm(H)×1.12μm(V)
基材:硅
芯片中心和光学中心
芯片中心和光学中心.jpg (86.35 KB, 下载次数: 0 )
下载附件
保存到相册
2020-10-26 15:57 上传
输入/输出等效电路
输入输出等效电路.jpg (53 KB, 下载次数: 0 )
下载附件
保存到相册
2020-10-26 15:59 上传
IMX214是一种采用Exmor RS的CMOS有源像素型图像传感器TM技术实现高灵敏度,低噪声,高速图像捕获。 它嵌入背面照明成像像素,低噪声模拟放大器、列并联A/D转换器,可实现高速捕获、数字放大器、图像成像尺寸和帧速率的定时控制电路,CSI2图像数据高速串行接口,锁相环振荡器,以及串行通信接口来控制这些功能。 还包括几个额外的图像处理功能和外围电路,以便于系统优化由用户。 芯片中嵌入一次可编程存储器,用于存储用户数据。 它有8K位用户,10K位作为一个整体。
功能框图.jpg (46.78 KB, 下载次数: 0 )
下载附件
保存到相册
功能框图
2020-10-26 16:00 上传
文件下载请回复
游客,如果您要查看本帖隐藏内容请回复

您可能感兴趣的文章

本文地址:https://www.ceomba.cn/40153.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 ceomba 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!