• 方案介紹
    • Arduino防盜竊裝置:打造簡(jiǎn)易安全系統(tǒng)的DIY項(xiàng)目
  • 附件下載
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

基于Arduino的防盜竊裝置

01/07 08:44
960
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

聯(lián)系方式.txt

共1個(gè)文件

Arduino防盜竊裝置:打造簡(jiǎn)易安全系統(tǒng)的DIY項(xiàng)目

在當(dāng)今社會(huì),安全問題越來越受到人們的重視。無論是家庭、辦公室還是公共場(chǎng)所,都需要有效的安全措施來保護(hù)我們的財(cái)產(chǎn)和人身安全。今天,我將向大家介紹一個(gè)有趣的DIY項(xiàng)目——Arduino防盜竊裝置。這個(gè)項(xiàng)目利用Arduino Uno和超聲波傳感器,能夠檢測(cè)物體的移動(dòng)并觸發(fā)報(bào)警,非常適合用于簡(jiǎn)單的安全系統(tǒng)。


基于Arduino的防盜竊裝置

項(xiàng)目背景與創(chuàng)意

隨著科技的發(fā)展,越來越多的人開始嘗試自己動(dòng)手制作一些實(shí)用的小裝置。Arduino作為一種開源的電子原型平臺(tái),因其靈活性和易用性,成為了許多愛好者的選擇。通過Arduino,我們可以實(shí)現(xiàn)各種創(chuàng)意項(xiàng)目,而防盜竊裝置正是其中之一。

這個(gè)防盜竊裝置的核心是Arduino Uno,它是一款功能強(qiáng)大的微控制器,能夠處理各種傳感器輸入并控制輸出設(shè)備。超聲波傳感器則用于檢測(cè)物體的距離變化,當(dāng)檢測(cè)到距離變化超過一定閾值時(shí),裝置會(huì)觸發(fā)報(bào)警。此外,裝置還配備了按鈕、蜂鳴器和閃爍的LED燈,用于啟動(dòng)、解除報(bào)警以及提供視覺和聽覺提示。

在這里插入圖片描述

制作材料與工具

制作這個(gè)防盜竊裝置所需的材料和工具如下:

  • Arduino Uno:作為控制核心,負(fù)責(zé)處理傳感器輸入和控制輸出設(shè)備。
  • 超聲波傳感器:用于檢測(cè)物體的距離變化。
  • 觸覺按鈕:用于啟動(dòng)和解除報(bào)警。
  • RGB LED燈:在報(bào)警時(shí)閃爍,提供視覺提示。
  • 330Ω電阻:用于限制LED燈和按鈕的電流
  • AA電池:為Arduino Uno和組件提供電源。
  • 跳線和面包板:用于連接各個(gè)組件,無需焊接。
  • 公對(duì)母線:用于延長(zhǎng)板與RGB LED之間的連接。
  • 伺服電機(jī):為裝置增加運(yùn)動(dòng)功能。
  • 3D打印機(jī):用于打印線和板的外殼(可選)。
  • 鈴鐺和釘子/延長(zhǎng)件:用于產(chǎn)生噪音(可選)。
  • 熱熔膠/膠帶:用于固定外殼部件。
  • 線/繩:用于將鈴鐺懸掛在支架上(可選)。

在這里插入圖片描述

制作步驟

在這里插入圖片描述

步驟一:準(zhǔn)備材料

首先,根據(jù)上述列表收集所有必要的材料。確保所有組件都已準(zhǔn)備好,以便后續(xù)步驟能夠順利進(jìn)行。

步驟二:電源連接

  1. 連接Arduino Uno
    • 將Arduino的5V引腳連接到面包板的正極(5V)軌道。
    • 將Arduino的GND引腳連接到面包板的地(GND)軌道。
    • 如果使用電池供電,確保AA電池盒連接到Arduino的5V和GND引腳。

步驟三:超聲波傳感器連接

  1. 連接超聲波傳感器
    • 將超聲波傳感器連接到Arduino的J24(VCC)、J23(TRIG)、J22(ECHO)、J21(GND)引腳。
    • 傳感器應(yīng)面向遠(yuǎn)離板的方向。
    • Arduino和面包板布線:
      • TRIG → 數(shù)字引腳7
      • ECHO → 數(shù)字引腳6
      • VCC連接到5V軌道
      • GND連接到GND軌道

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

步驟四:RGB LED連接

  1. 連接RGB LED
    • RGB LED與面包板的連接是臨時(shí)的(如圖所示)。
    • 將每個(gè)公對(duì)母連接線連接到RGB LED的引腳。
    • 將LED的公對(duì)母線連接到J1、J2(GND長(zhǎng)腳)、J3和J4引腳。
    • 在面包板上將電阻連接到LED:
      • 電阻1:F1連接到E1(連接到Arduino引腳9)(線A1連接到引腳9)
      • 電阻2:F3連接到E3(連接到Arduino引腳10)(線A3連接到引腳10)
      • 電阻3:F4連接到E4(連接到Arduino引腳11)(線A4連接到引腳11)
    • 將RGB LED的公共陰極(GND引腳)連接到面包板的地軌道。線(A2連接到(-)GND)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

步驟五:觸覺按鈕連接

  1. 連接按鈕
    • 按鈕1(紅色):F8、F10、C8、C10
      • 將一側(cè)連接到Arduino的(-)GND。(線A8連接到GND)
      • 將另一側(cè)連接到Arduino的數(shù)字引腳5。(線A10連接到GND)
    • 按鈕2(藍(lán)色):F14、F16、C14、C16
      • 將一側(cè)連接到Arduino的(-)GND。(線A14連接到GND)
      • 將另一側(cè)連接到Arduino的數(shù)字引腳4。(線A16連接到GND)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

步驟六:微伺服電機(jī)連接

  1. 連接微伺服電機(jī)
    • 將伺服電機(jī)的信號(hào)引腳連接到Arduino的數(shù)字引腳3。(白色線)
    • 將電源(VCC)引腳連接到面包板的5V軌道。(紅色線)
    • 將地(GND)引腳連接到面包板的GND軌道。(黑色線)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

步驟七:下載代碼

為了使Arduino能夠在沒有連接到計(jì)算機(jī)的情況下獨(dú)立運(yùn)行,我們需要將代碼下載到Arduino的內(nèi)存中。以下是代碼下載的步驟:

  1. 將Arduino板連接到設(shè)備的HDMI端口(計(jì)算機(jī)/筆記本電腦)。
  2. 下載Arduino IDE應(yīng)用程序。
  3. 在應(yīng)用程序中選擇Arduino Uno。
  4. 點(diǎn)擊左上角的勾號(hào)(驗(yàn)證)和箭頭(上傳)按鈕以運(yùn)行代碼。

以下是Arduino防盜竊裝置的代碼:

#include <Servo.h>
Servo myservo;
float getDistance();
float distance;
float initialDistance;
float thresholdDistance = 0.5;
bool isArmed;
bool alarmTriggered;
int trigPin = 7;
int echoPin = 6;
int startButtonPin = 5;
int disarmButtonPin = 4;
int servoPin = 3;
int redpin = 9;
int bluepin = 10;
int greenpin = 11;

float getDistance() {
  long duration;
  float currentDistance;
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  currentDistance = (duration * 0.034) / 2;
  return currentDistance;
}

void setup() {
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(startButtonPin, INPUT_PULLUP);
  pinMode(disarmButtonPin, INPUT_PULLUP);
  pinMode(redpin, OUTPUT);
  pinMode(bluepin, OUTPUT);
  pinMode(greenpin, OUTPUT);
  myservo.attach(servoPin);
  myservo.write(100);
  isArmed = false;
  alarmTriggered = false;
}

步驟八:展示效果

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

希望你喜歡這個(gè)項(xiàng)目,并在構(gòu)建過程中找到樂趣!如果你有任何問題或需要幫助,歡迎在評(píng)論區(qū)交流。

作者:Svan.


注意:本博文為不得在未經(jīng)本人同意進(jìn)行轉(zhuǎn)載或者二次創(chuàng)作,違者必究!??!

博客主頁(yè):https://blog.csdn.net/weixin_51141489,需要源碼或相關(guān)資料實(shí)物的友友請(qǐng)關(guān)注、點(diǎn)贊,私信吧!

  • 聯(lián)系方式.txt
    下載

相關(guān)推薦