CẢM BIẾN LỬA - MỘT MÔ ĐUN CẢM BIẾN ĐƠN GIẢN VỚI ARDUNIO

I. Mở đầu

Xin chào, hôm nay mình xin giới thiệu với mọi người một mô đun đơn giản để phát hiện lữa nhằm cảnh báo hỏa hoạn, dưới đây chỉ là một loại mô đun cảm biến đơn giản ứng dụng cho các thiết bị nhỏ phù hợp với các dự án ardunio của chúng ta. Còn nếu muốn ứng dụng thực tế với quy mô lớn hơn thì thế nào??Mình xin giới thiệu ở phần sau.

Và dự là bài sau nữa sẽ là kĩ thuật DTMF với Sim900A, vì mình vừa mới dành dùm xong mua nó với thêm cái sim,huhu tốn quá đi!!crying.

TTL Phong

II. Nguyên lí

Mọi vật có nhiệt độ lớn hơn 0 độ K đều phát ra tia hồng ngoại nhưng ở các bước sóng khác nhau, ví như hồng ngoại ở trên remote điều khiển có bước sóng từ 0,75-1,4 micromet và ở ngọn lửa thường là ở dải 760-1100 nanomet (đối với vật liệu cháy là các hợp chất hữu cơ thông thường, vật  liệu cháy khác nhau bước sóng sẽ khác nhau), 2 ví dụ trên có cùng dãi bước sóng Hồng ngoại gần. Nên mô đun phát hiện lữa sẽ dùng một led thu tín hiệu hồng ngoại để bắt tín hiệu hồng ngoại mà ngọn lữa phát ra, một dấu hiệu rõ ràng của sự cháy!(Vậy có ai nãy ra ý tưởng biến mô đun phát hiện lữa này thành một thiết bị lai thêm thiết bị thu sóng hồng ngoại từ remote điều khiển không!? không nên vì thứ nhất nó mắc hơn 1 con led thu hồng ngoại rất nhiều, và IC trên mô đun có thể  không cho phép ta giải mã tín hiệu nữa, vì mình chưa thử hết các loại!)sad

 

Thông số

  • Nguồn : 3.3V - 5V, 15mA.
  • Điện áp ra : 3.3 - 5V, có cả Analog và Digital.Bao nhiêu led thu thì bấy nhiêu chân OUT.
  • Khoảng cách : khoảng 80 cm.
  • Góc quét : 60 độ hoặc hơn khi có nhiều led.

Kết nối

Mô đun Ardunio
VCC 5V
GND GND
OUT D hoặc A

Tốt nhất dùng chân D để có tín hiệu kiểu logic để điều khiển. Khi phát hiện có ngọn lữa (tia lửa nhưng phải nhiều tí) thì chân OUT đẩy điện thế lên cao và ngược lại.

Code rất đơn giản

void setup() {
    Serial.begin(9600);
    pinMode(2, INPUT_PULLUP);
    pinMode(13, OUTPUT);
}
void loop() {
    int sensorVal = digitalRead(2);
    Serial.println(sensorVal);
    if (sensorVal == HIGH) {
        digitalWrite(13, LOW);
      } else {
        digitalWrite(13, HIGH);
      }
}

III. Giải quyết thực tế

Ràng ràng các mô đun trên rất nhỏ gọn, thích hợp với các dự án với ardunio của bạn, NHƯNG trong thực tế nó không khả dụng trong thực tế lắm với các yếu điểm như: khoảng cách, góc quét... Vậy ta có thể ứng dụng vào thực tế với ardunio không???? Câu trả lời là CÓ!!!!! Bạn nên nhớ rằng mọi thiết bị đều có 3 thành phần: Thiết bị đầu vào, đầu ra và bộ xử lí:

Vậy vị trí vi điều khiển đó chính là một ardunio của ta (khuyến nghị chỉ đối với các thiết bị phức tạp đa năng mới dùng ardunio hay các KIT tương tự để tránh tốn kém)!

Ví dụ một thiết bị trên đây rất tầm hoạt động lớn hơn rất nhiều ta có thể kết nối đầu dò của nó với ardunio thay vì IC có sẵn bên trong để biến thành hệ thống riêng của chúng ta, còn một hệ thống như thế nào là ưu việt thì mình xin giới thiệu ở bài sau! Nếu ai nghĩ về giá cả đối với các mô đun chúng ta thường dùng với ardunio thì: "cái gì cũng có cái giá của nó".kkkcheeky

Cái này mình chỉ mở rộng vấn đề về làm sau để đưa ardunio vào thực tế ứng dụng thôi!

IV. Hô biến nào!

Không phải tốn kém để sắm các đầu dò giá cao ngất tới vài trăm nghìn nhưng ta vẫn có cái cảm biến cảnh báo phát lửa kha khá!kkkk

Chắc hẳn mọi người biết cái này, nó làm một cảm biến dùng cho phát hiện thân nhiệt báo động chống trộm với khoảng cách phát hiện có thể đến 8 mét, góc quét 120 độ, thật là quá ưu việt. Dãi sóng nó phát hiện rất rộng mà thường chúng ta chưa tận dụng được!vậy ta có thể dùng nó để phát hiện lữa!angel

Một mẹo nhỏ là nếu bạn cần phục kích lửa hay thứ gì phát thân nhiệt khác thì hãy tháo lăng kính của nó ra như trên hình thì góc quét sẽ được giới hạn lại!

Nhưng một vấn đề lớn sinh ra từ việc nó quá là nhạy cảm với tín hiệu hồng ngoại nên nếu dùng cho phát hiện hỏa hoạn không thì không hiệu quả tí nào, nó sẽ bị nhiễu khi có người-động vật... Vậy là thế nào để giải quyết thì hãy đón chờ bài viết tới nhá! Cảm ơn mọi người!heart

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

Attiny13 học lệnh từ remote, điều khiển on/off 3 kênh

Có bao giờ bạn có tự hỏi như mình: liệu có thể làm một thiết bị remote từ xa sử dụng điều khiển TV hay không? Với bài viết Infrared remote control (điều khiển bằng hồng ngoại) với Arduino của bạn NTP_PRO, mình đã làm được điều đó. Nhưng thực sự Arduino UNO quá đắt để làm được việc này! Vì vậy, mình dùng một dòng chip khác là ATtiny13. Và hôm nay, mình sẽ hướng dẫn các bạn làm nên mạch này!

lên
7 thành viên đã đánh giá bài viết này hữu ích.
Các bài viết cùng tác giả

Cảm ứng -Thành tựu công nghệ nở rộ của thế kỷ XX - Một ứng dụng cở bản: Sử dụng cảm biến chạm

Trong khi chờ đợi các phần cứng để tiếp tục các chuỗi bài về Sim900A, Khóa thông minh, và cảm biến hiệu ứng Hall (ai quan tâm thì lăn xuống dưới để xem các bài viết cùng tác giả nhá!) thì mình thực hiện bài viết này để giới thiệu một công nghệ đã làm mưa làm gió khắp thế giới đó là cảm ứng.

Đầu tiên chúng ta cần phân biệt công nghệ cảm ứng này với cảm ứng hay ứng động của giới sinh học nha!

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

SIM900(A)-Kiểm Tra Tài Khoản Trên Mô Đun Sim

Chào mọi người, hôm nay chúng ta quay lại với chủ đề với Sim900(A) và vấn đề ở đây là kiểm tra tài khoản khi sim vẫn hoạt động trên mô đun. Tại sao lại cần điều này???Vì việc kiểm tra tài khoản sau một thời gian hoạt động là điều quan trọng giúp hệ thống GSM của bạn hoạt động hiệu quả nhưng lấy ra gắn vào thiết bị khác là rất bất tiện. Và bài viết này sẽ là tiền đề để chúng ta phát triển các hoạt động tiện lợi khác với sim, khai thác hết và hiệu quả các khả năng của nó...như kiểm tra-nạp tài khoản từ thiết bị khác, lấy thông tin thời gian cuộc gọi, ngày giờ...chúng ta sẽ nói đến trong các bài viết sau nhá!

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