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ả

Giới thiệu về Arduino Pro Micro - Giải thưởng top 3 trong kỳ

Hôm nay, mình sẽ giới thiệu với các bạn về board xử lý Arduino Pro Micro. Nó được dùng để phát thưởng cho bạn top 3 trong kỳ, nhưng vì độ "hiếm" và "độc" của nó, nên có nhiều bạn chưa biết. Vì thế bài viết dưới đây của mình giúp phân tích rõ hơn về Arduino Pro Micro.

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

Lập trình Arduino không cần code với Visuino - Giới thiệu về Visuino - một cách làm khác

Được sự khai sáng và chấp thuận của anh Lê Quốc Chỉ, chạy theo phong trào viết bài nhiều phần cheeky của mấy tiền bối trong cộng đồng trong thời gian gần đây. Mình sẽ viết một chuỗi bài về lập trình Arduino không cần code với Visuino.

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