基于Arduino的防疫

(无接触洗手)防疫:
#include <Servo.h> // 声明调用Servo.h库
Servo myservo; //创建一个舵机类,命名为myservo
#define SERVO_PIN 10 //宏定义舵机控制引脚
unsigned int PWM = 90; //变量pwm用来存储舵机角度位置,PWM的500对应0度,2500对应舵机的最大角度
//(180度舵机2500对应180度,270度舵机2500对应270度)
const int TrigPin = 4;
const int EchoPin = 6;
float distance;
void setup()
{
Serial.begin(9600);
pinMode(TrigPin,OUTPUT);
myservo.attach(SERVO_PIN); // 将10引脚与声明的舵机对象连接起来
pinMode(EchoPin,INPUT);
Serial.println(“Ultrasonic sensor:”);
}
void loop()
{
digitalWrite(TrigPin,LOW);
delayMicroseconds(2);
digitalWrite(TrigPin,HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin,LOW);
distance = pulseIn(EchoPin,HIGH)/58.00;
Serial.print(distance);
Serial.print(“cm”);
Serial.println();
delay(100);
if(distance<15 && distance>1)
{
for(PWM = 975; PWM>50; PWM-=5){
myservo.writeMicroseconds(PWM);
delay(10);
}
}
else
{
myservo.writeMicroseconds(PWM);
}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该配件可以连接到大多数洗手液/肥皂分配器上,以使其完全自动且免提! 硬件部件: Arduino nano R3×1个 步进电机驱动器DRV8825×1个 跳线(通用)×1个 面包板(通用)×1个 9V电池(通用)×1个 9V电池夹×1个 电阻1k欧姆×1个 电容100 µF×1个 用于Arduino的28BYJ-48 4相步进电机DC 5V(OEM)×1个 M3从8mm到20mm的任何长度的螺丝×19 Arduino红外避障传感器模块×1个 限位开关KW12-3-微型滚轮杠杆臂常开/关×1个 铝刚性联轴节5mm至8mm×1个 梯形丝杠T8-300mm,带黄铜螺母,螺距2mm×1个 通断开关(通用)×1个 消毒洗手液×1个 688zz球轴承8x16x5mm×1个 LM8UU 8x15x24mm固体聚合物线性轴承×1个 魔术贴领带×1个 软件应用程序和在线服务: Arduino IDE 3D设计程序 Ultimaker库拉 手动工具和制造机: 3D打印机(通用) 烙铁(通用) 钢锯(通用) 在过去的几个月中,COVID-19大流行在世界各地蔓延。有无数的感染和不幸的人员伤亡。世界卫生组织建议的最重要措施之一是用肥皂或洗手液不断洗手。但是最重要的问题之一是我们的操作方式,即物理接触分配器,这消除了整个动作的目的,甚至造成了很大的感染风险。因此,我决定使用Arduino Nano板创建可以解决此问题的东西,但我也希望它便宜并且能够轻松,快速和有效地连接到许多不同的分配器上!这正是我制作的配件可以连接到大多数洗手液/肥皂分配器上,并使其完全免提并自动。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值