Arduino篇—车辆防盗器功能实现

电子说

1.3w人已加入

描述

学习目标

  • 四路无线遥控模块的使用
  • 震动传感器的应用
  • 车辆防盗器功能实现

相关知识

四路无线遥控模块: 由无线遥控发射器威廉希尔官方网站 和无线遥控接收控制器威廉希尔官方网站 组成,无线遥控发射器的威廉希尔官方网站 由无线遥控发射头、遥控编码器和开关控制威廉希尔官方网站 组成,无线遥控器利用无线电信号对远方的各种机构进行控制的遥控设备。

遥控编码器

震动传感器: 是一种将物体的机械振动或位移转换成电信号输出的元件。常用的震动传感器可分为机械振动开关和电子式的震动传感器。

震动开关从机械结构上,一般分为滚珠类和弹簧类。我们本项目上使用的是弹簧类震动传感器。

遥控编码器

项目设计思路

遥控编码器

威廉希尔官方网站 搭建

所需材料

ArduinoUNO * 1
四路无线遥控模块 * 1
震动传感器 * 1
无源蜂鸣器 * 1
杜邦线若干

威廉希尔官方网站 连接

遥控编码器

程序编写

课堂练习:车辆防盗器

车辆停好后,按下B键进行防盗模式启动,在防盗模式下,如果车辆发生移动,那么设备开始发出警报。按下A键,解除警报模式。

图形化方式:

遥控编码器

代码方式:

/* 项目名称:车辆防盗器
 * 项目时间:2022.03.11
 * 项目作者:MRX
 */
int Switch = 0;
void setup() {
  pinMode(9, INPUT);
  pinMode(10, INPUT);
  pinMode(2, OUTPUT);
  pinMode(8, INPUT);
}
void loop() {
  if (digitalRead(9)) {
    Switch = true;
  }
  if (digitalRead(10)) {
    Switch = false;
  }
  if (Switch == false) {
    Switch = false;
    noTone(2);
  } else {
    if (digitalRead(8) == LOW) {
      for (int i = 200; i <= 800; i = i + (1)) {
        tone(2,i);
        delay(5);
      }
    } else {
      noTone(2);
    }
  }
}
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分