Mục lục:

Cảm biến chuyển động PIR dựa trên Arduino: 4 bước
Cảm biến chuyển động PIR dựa trên Arduino: 4 bước

Video: Cảm biến chuyển động PIR dựa trên Arduino: 4 bước

Video: Cảm biến chuyển động PIR dựa trên Arduino: 4 bước
Video: Arduino | Cảm biến thân nhiệt chuyển động PIR SR501 2024, Tháng Chín
Anonim
Cảm biến chuyển động PIR dựa trên Arduino
Cảm biến chuyển động PIR dựa trên Arduino

Với sự trợ giúp của dự án này, bạn có thể kiểm soát trạng thái cao và độ nhạy của PIR.

Quân nhu

Arduino Uno

Cảm biến chuyển động PIR

Buzzer

Công cụ phần mềm

Arduino IDE

Bước 1: Mô-đun cảm biến PIR

Mô-đun cảm biến PIR được sử dụng để phát hiện chuyển động. Nó thường được gọi là cảm biến "PIR", "Pyro điện", "Hồng ngoại thụ động" và "Chuyển động hồng ngoại" đã qua sử dụng. Mô-đun có cảm biến nhiệt điện tích hợp trên bo mạch, mạch điều hòa và thấu kính Fresnel hình vòm. Nó được sử dụng để cảm nhận chuyển động của người, động vật hoặc các vật thể khác. Chúng thường được sử dụng trong hệ thống báo trộm và hệ thống chiếu sáng tự động kích hoạt.

Bước 2: Giới thiệu về Dự án

Về dự án
Về dự án

Cảm biến PIR về cơ bản là một cảm biến điện tử điều chỉnh ánh sáng hồng ngoại (IR) phát ra từ các vật thể trong trường nhìn của nó.

Các cảm biến này cũng cho phép bạn cảm nhận chuyển động và chủ yếu được sử dụng để khám phá xem con người có di chuyển trong phạm vi của nó hay không. Bạn sẽ yêu cầu 5 dây jumper để kết hợp mọi thứ, tất cả các dây này phải có đầu nối đực-cái. Bạn có thể đặt tần số thành 3000 Hz vì hầu hết các báo thức sử dụng tần số này. Cảm biến PIR về cơ bản là một cảm biến chuyển động nên bất cứ khi nào nhận ra chuyển động, nó sẽ đặt OUT thành HIGH, người dùng cũng có thể kiểm soát thời gian của trạng thái HIGH này và độ nhạy của cảm biến bằng 2 chiết áp. Dự án này tạo ra âm thanh bíp khi bất kỳ chuyển động nào được nhận dạng. Chúng ta có thể dễ dàng sửa đổi thời gian của tiếng bíp bằng cách thay đổi thời gian trễ ở cuối vòng lặp for.

IoT Training Online sẽ giúp bạn tạo thêm nhiều dự án như vậy dựa trên Arduino cũng như trên các nền tảng IoT khác để xây dựng các Giải pháp IoT công nghiệp.

Bước 3: Sơ đồ mạch

Sơ đồ mạch
Sơ đồ mạch

Bước 4: Chạy chương trình

bool isToneOn = false;

int tần số = 3000;

void setup () {

// đây là cảm biến PIR của chúng tôi

pinMode (2, INPUT);

// đây là buzzer của chúng tôi

pinMode (3, OUTPUT);

}

void loop () {

// khi cảm biến PIR cho chúng ta HIGH, nghĩa là nó phát hiện chuyển động

if (digitalRead (2) == HIGH) {

// chúng tôi sẽ bật báo thức trong 15 giây

// chúng tôi đang sử dụng tone () để chúng tôi có thể kiểm soát tần số của tiếng bíp

// để tắt âm báo, chúng ta phải sử dụng noTone ()

// nếu bạn muốn thay đổi tần số của âm, bạn có thể thực hiện trong biến

// ở đầu mã

for (int a = 0; a <30; a ++) {

if (isToneOn) {

noTone (3);

isToneOn = false;

}khác{

// 3 có nghĩa là ghim của chúng tôi nơi buzzer được kết nối

âm điệu (3, tần số);

// chúng ta phải thay đổi biến này thành true, chúng ta phải biết

// khi nào bật buzzer và khi nào bật

isToneOn = true; }

// trì hoãn 0,5 giây, bạn có thể thay đổi giá trị này để nó sẽ

// tiếng bíp chậm hơn hoặc nhanh hơn

chậm trễ (500);

}

}

}

Đề xuất: