Module thu phát âm thanh ISD 1820. Ứng dụng làm hệ thống báo trộm với cảm biến siêu âm và Arduino Nano. Phần 3

  Bài trước: Tìm hiều về module thu phát âm thanh ISD 1820


Trong bài trước chúng ta đã tìm hiểu về cách làm hệ thống chống trộm sử dụng module thu phát âm thanh ISD 1820 và cảm biến vật cảng hồng ngoại. Trong bài này tôi sẽ trình bài với các bạn ứng dụng khá thú vị nữa của module này đó là ứng dụng báo trộm với âm thanh cảnh báo chúng ta thu sẵn trước đó và  cảm biến siêu âm. Chúng ta cùng thực hiện nhé!

 1. Hệ thống báo trộm dùng module thu phát âm thanh ISD1820 và cảm biến siêu âm.

a. Chuẩn bị phần cứng:

  • Module thu phát âm thanh ISD1820 (Kèm loa)

  • Module cảm biến vật cảng hồng ngoại:


Arduino Nano hoặc Uno


  • Dây cắm board.
b. Sơ đồ:


  • Giải thích sơ đồ:
    • Sơ đồ trên bao gồm 1 Board Arduino Nano, 1 Module thu phát âm thanh, và 1 module cảm biến siêu âm.
    • Chân Vcc của module thu phát âm thanh ISD 1820 nối với chân 3V của Nano (không được nối với chân 5V). GND nối GND, chỉ sử dụng chân P-E (PlayE) nối với chân D4 để phát lại toàn bộ đoạn thu âm.
    •  Cảm biến siêu âm: Chân VCC nối 5V trên Nano, GND - GND, Chân trig nối với chân D3, echo nối với D2.
c. Code:

const int trig = 3;  
const int echo = 2;
const int playe=4;//Chân PlayE
unsigned long thoigian; //Thời gian phản hồi của CB siêu âm
int khoangcach; //Khoảng cách đo được

void setup() {
  pinMode(playe,OUTPUT);
  pinMode(trig, OUTPUT);
  pinMode(echo, INPUT);
  Serial.begin(9600);

}

void loop() {
  khoangcach = 0;
  dokhoangcach();
  if (khoangcach<50) //Nếu KC nhở hơn 50cm
    {
      digitalWrite(playe,HIGH); //phát cảnh báo
    }
  else {digitalWrite(playe,LOW);} 

}

void dokhoangcach()
{

  digitalWrite(trig, LOW); 
  delayMicroseconds(2);
  digitalWrite(trig, HIGH);  
  delayMicroseconds(10); 
  digitalWrite(trig, LOW); 


  // Đo độ rộng xung HIGH ở chân echo.
  thoigian = pulseIn(echo, HIGH);

  khoangcach = thoigian / 2 / 29.412;

}

Giải thích code: Trong đoạn code trên ta thấy khi khoangcach<50 tức là có vật cảng nằm trong phạm vị báo động (Cách cảm biến 50cm) lúc này ta sẽ cấp xung mức cao (HIGH) cho chân playe(Chân D2). khi chân này được cấp xung cao sẽ tự động phát đoạn báo động.
Chú ý: khi đang phát đoạn báo động nếu có vật cảng tiếp thì đoạn báo động vẫn phát cho đến hết. Nếu muốn dừng khi không còn vật cảng thì nối với Chân P-L (PlayL).

Các bạn có thể tham khảo toàn bộ cách làm và kết nối mạch cũng như mô phỏng kết quả trong Video sau:

Trên đây tôi đã trình bày cách làm một hệ thống báo trộm đơn giản dùng cảm biến siêu âm. Hệ thống này có thể áp dụng tốt cho các dự án trong nhà và ngoài trời mà không sợ bị nhiễu.  

Với module thu phát âm thanh này hi vọng các bạn có thể tự mình chế ra các dự án thông minh phục vụ cho nhu cầu của mình nhé!

Bài tiếp theo tôi sẽ giới thiệu với các bạn cách dùng module thu phát âm thanh kết hợp với cảm biến âm thanh để chế ra mô hình giống với talking Tom huyền thoại trong điện thoại mà biết bao trẻ em đã thích.
Các bạ hãy đón đọc nhé!

Bài tiếp theo: 

Nhận xét, góp ý, thắc mắc, câu hỏi của bạn

أحدث أقدم