智能拐杖(检测障碍物)

         采用的器材有5v太阳能板,锂电池,Arduino,5v单路继电器,偏振马达和超声波模块

       现阶段存在各种各样盲人拐杖,但是大多数产品都是和拐杖合二为一去使用,当拐杖不慎损坏,那么只好从新购买,而我的想法是制作单独的智能部分,可以适配所有的普通拐杖,更换拐杖的成本变得更低。 

       功能实现:当超声波模块检测到距离小于1m时 继电器的输入信号为High,打开继电器,使偏振马达震动从而达到提醒!!


int leftMotor1= 10;//定义继电器引脚
int inputPin=7;  //定义超声波输入信号引脚
int outputPin=8;  //定义超声比输出信号引脚
void setup() 
{Serial.begin(9600);
  pinMode(inputPin, INPUT);
  pinMode(outputPin, OUTPUT);
  pinMode(leftMotor1, OUTPUT); 
}
void loop() {
  avoidance();
}
void avoidance()
{
int distance1;
distance1=getDistance(); 
  if(distance1<100)//判断检测距离
 {
 digitalWrite(leftMotor1,HIGH);
 delay(1000);
 digitalWrite(leftMotor1, LOW);
 delay(1000);
 }
 
int getDistance()
{
  digitalWrite(outputPin, LOW); 
  delayMicroseconds(2);
  digitalWrite(outputPin, HIGH); 
  delayMicroseconds(10);
  digitalWrite(outputPin, LOW); 
  int distance = pulseIn(inputPin, HIGH); 
  distance= distance/58; 
  Serial.println(distance); 
  return distance;
}

小白~~~,有错麻烦指出!!!有问题可以评论,不定时回复1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值