手势识别带触摸传感器试用测评
本帖最后由 云天 于 2019-9-11 20:02 编辑我是一个有脑洞的人,写试用测评也脑洞大开。见其他人都在写试用手势识别带触摸传感器各种功能,各有各的创意,各有各的见解。我想从侧面来体现这个设备的优点,我自己根据“手势识别”能够识别向右、向左、向后、向前这几个功能,自制了一个“手势识别”器。
先上照片
“df手势识别”与“自制手势识别”比较 一、外观比较,1、体积小、集成度高;2、美观
因“自制手势识别”四个 红外传感器(手里只有两df3-80cm红外数字避障传感器,其它两个为单光电传感器)需要拉开距离,以确认手首先经过的是哪个传感器,以些来确认手势方向,所以体积大。
二、功能比较,1、功能多:能够识别向右、向左、向后、向前、下压、上拉及上拉下压后手松开共7种手势,以及5路的触摸信号,并具有自动睡眠和唤醒的功能。模块自带手势识别算法,输出数据简洁可靠。
“自制手势识别”只能识别四个方向向右、向左、向后、向前。且有上下两个传感器,手要几乎贴在上面。
再上视频
https://v.youku.com/v_show/id_XNDM1NjU2OTY4NA==.html?x&sharefrom=android&sharekey=e0bdc57d71c11161fe679beb16c8854e3
“自制手势识别”背面:
有些乱
附上“自制手势识别”代码:
int left;
int right;
int up;
int down;
void setup() {
// put your setup code here, to run once:
pinMode(5,INPUT);
pinMode(6,INPUT);
pinMode(7,INPUT);
pinMode(8,INPUT);
pinMode(13,OUTPUT);
left=0;
right=0;
up=0;
down=0;
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
if(!digitalRead(8)){
if(right==1){
Serial.println("left");
digitalWrite(13,HIGH);
right=0;
delay(3000);
}
else{
if(up==0&&down==0){
left=1;
}
}
}
else
{
digitalWrite(13,LOW);
}
if(!digitalRead(7)){
if(left==1){
Serial.println("right");
digitalWrite(13,HIGH);
left=0;
delay(3000);
}
else{
if(up==0&&down==0){
right=1;
}
}
}
else
{
digitalWrite(13,LOW);
}
if(!digitalRead(6)){
if(up==1){
Serial.println("down");
digitalWrite(13,HIGH);
up=0;
delay(3000);
}
else{
if(left==0&&right==0){
down=1;
}
}
}
else
{
digitalWrite(13,LOW);
}
if(!digitalRead(5)){
if(down==1){
Serial.println("up");
digitalWrite(13,HIGH);
down=0;
delay(3000);
}
else{
if(left==0&&right==0){
up=1;
}
}
}
else
{
digitalWrite(13,LOW);
}
//Serial.print(String(left)); Serial.print(String(right)); Serial.print(String(up)); Serial.println(String(down));
}
df"手势识别"试用视频: https://v.youku.com/v_show/id_XNDM1Njk4NzQ0OA==.html?x&sharefrom=android&sharekey=39b7988cc0b7c7b0128891f26d07d9be1
这个脑洞感觉一般,哈哈,别生气哦 在microbit扩展板里 怎么接,而且是选软串口1还是软串口2(最新版mind+)?我试了都不行
页:
[1]