Hệ thống chống trộm bằng tia laze với Arduino

I. Giới thiệu

Hôm nay, mình xin hướng dẫn các bạn làm một hệ thống chống trộm cực đơn giản...Các bạn đã xem những bộ phim hành động của Mĩ...Để bảo mật một vật quý, họ thường hay cho vào một cái tủ...rồi chiếu hệ thống chống trộm laze xung quanh. Vậy hôm nay, mình sẽ hướng dẫn chế tạo nó!!!

II. Chuẩn bị

III. Nguyên lý

Nguyên lý như sau : Khi cho tia laze chiếu vào quang trở...thỳ ta sẽ đọc được điện áp ở mức cao, khi có người đi qua khoảng trống ngăn cản tia laze chiếu vào quang trở thì điện áp sẽ ở mức thấp...Tức là phát hiện trộm...!!!

IV. Cách làm

a. Kết nối

Sau đó mình thiết kế như thế này (cái ở giữa đó ), bịt ống đen để không bị ánh sáng bên ngoài chiếu vô :

Các bạn cần mắc thêm 1 buzzer vào để cảnh báo trộm nhé.

b. Code

int quangtro = A5; //Thiết đặt chân analog đọc quang trở
int pinSpeaker = 10;    //chọn chân cho chuông khi có đột nhập
void setup() {
  // Khởi tạo cộng Serial 9600
  pinMode(10, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int giatriQuangtro = analogRead(quangtro);// đọc giá trị quang trở
  
  Serial.println(giatriQuangtro); // Xuất giá trị ra Serial Monitor
  // Giả sử khi có laze chiếu vào...giá trị nhận đc >= 200..khi không có laze chiếu vào < 200
  if (giatriQuangtro < 200 )
  {
    Serial.println(" Có trộm ");
    playTone(300, 160); // kêu chuông
  }
  else 
  {
    playTone(0, 0);
  }
  }
  void playTone(long duration, int freq)
{
	duration *= 1000;
	int period = (1.0 / freq) * 1000000;
	long elapsed_time = 0;
	while (elapsed_time < duration)
	{
		digitalWrite(pinSpeaker,HIGH);
		delayMicroseconds(period / 2);
		digitalWrite(pinSpeaker, LOW);
		delayMicroseconds(period / 2);
		elapsed_time += (period);
	}
}

V. Lời kết

Chúc các bạn thành công!! Rate Note cho mình nhé !!!

Những hình ảnh về dự án: 
lên
43 thành viên đã đánh giá bài viết này hữu ích.
Chuyên mục: 
Các dự án được truyền cảm hứng

Select any filter and click on Apply to see results

Các bài viết cùng tác giả

Bổ trợ cho dự án Arduino - Phần 1: Giới thiệu công nghệ in 3D

Bài hôm nay, mình sẽ giới thiệu về công nghệ in 3D (3D Printing) - Một công nghệ tuyệt vời có thể làm thay đổi cả thế giới, và những ứng dụng tuyệt vời của nó trong các dự án Arduino

lên
24 thành viên đã đánh giá bài viết này hữu ích.

Cài đặt Microsoft Visual C#

Ở loạt bài giao tiếp giữa Arduino của mình, mình có hướng dẫn các bạn cách lập trình phần mềm thông qua công cụ Microsoft Visual C#. Nhưng có nhiều bạn gặp khó khăn trong quá trình cài đặt công cụ, hoặc cho rằng nó quá mất thời gian....Vì vậy, mình làm bài viết này để hướng dẫn lại các bạn cách cài đặt Microsoft Visual C# một cách dễ dàng và cách sử dụng nó.

lên
26 thành viên đã đánh giá bài viết này hữu ích.