7476浏览
查看: 7476|回复: 3

[求助] 用arduino制作蓝牙实时模仿人手的机械手

[复制链接]
弯曲传感器通过蓝牙HC-05实时模仿人手时,接收的数据跟发送的数据不同,有哪位大神帮忙看看要怎么处理?发送数据用Arduino UNO板
代码如下
[mw_shl_code=cpp,true]
int a,b,c,d,e;

void setup() {
  Serial.begin(38400);
}

//本段代码实现功能是读取弯曲传感器数值。
void loop() {
  a=analogRead(A0);           //读取A0端口的传感器的数值,并赋值为a。
  b=analogRead(A1);           //以下均同上。
  c=analogRead(A5);
  d=analogRead(A3);
  e=analogRead(A4);

//本段代码实现功能是由发送端向接收端发送数值的代码。

  Serial.println('<');
  Serial.println(a);
  Serial.println(b);
  Serial.println(c);
  Serial.println(d);
  Serial.println(e);
}


[/mw_shl_code]

接收数据用arduino nano板
代码如下[mw_shl_code=cpp,true]
#include<Servo.h>
Servo s1,s2,s3,s4,s5;                     //舵机
unsigned int val;
int a,b,c,d,e;
int val1,val2,val3,val4,val5;
char ch;
void setup() {
Serial.begin(38400);
s1.attach(6);                           //舵机角度的数值函数
s2.attach(7);
s3.attach(8);
s4.attach(9);
s5.attach(10);
}


void loop() {
if(Serial.available()>0)
  {
    ch=Serial.read();
    if(ch=='<')
    {
       a=Serial.parseInt();
       b=Serial.parseInt();
       c=Serial.parseInt();
       d=Serial.parseInt();
       e=Serial.parseInt();

    }
  }
  Serial.println('<');
  Serial.println(a);
  Serial.println(b);
  Serial.println(c);
  Serial.println(d);
  Serial.println(e);   

   val1 = analogRead(a);            
   val1= map(val1,1024,0, 0, 130);     
   s1.write(val1);   

   val2 = analogRead(b);            
   val2= map(val2, 1024, 0, 0, 130);     
   s2.write(val2);   

   val3 = analogRead(c);            
   val3= map(val3, 1024, 0, 0, 130);     
   s3.write(val3);  

   val4 = analogRead(d);           
   val4= map(val4, 1024, 0, 0, 130);     
   s4.write(val4);  

   val5 = analogRead(e);            
   val5= map(val5, 0, 1024 , 0, 120);   
   s5.write(val5);  
   delay(10);                     

}[/mw_shl_code]




sanri14  见习技师
 楼主|

发表于 2018-8-10 08:50:16

用arduino制作蓝牙实时模仿人手的机械手图1                           用arduino制作蓝牙实时模仿人手的机械手图2                        
发送的数据                                   接收的数据

两个数据不同。
蓝牙波特率是:38400,0,0
回复

使用道具 举报

LY2  学徒

发表于 2018-9-4 19:43:50

同步机械手,这个我已经做出来了,还加上了mpu6050传感器  需要的话可以加qq:2387154880
回复

使用道具 举报

gada888  版主

发表于 2018-9-9 13:23:46

换成9600试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail