采用的器材有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