Trong dự án này, chúng tôi sẽ tạo ra một hệ thống cảnh báo rung động với vi điều khiển ATMEGA8. Điều này cũng có thể được sử dụng như một hệ thống cảnh báo trộm cắp, f hoặc chúng tôi sẽ giao diện cảm biến độ nghiêng với ATMEGA8. Một cảm biến độ nghiêng được hiển thị trong hình dưới đây.
Chúng ta có thể thấy trong hình có một hình trụ, trong hình trụ đó sẽ có một quả cầu kim loại chuyển động tự do. Ở đáy của hình trụ sẽ có hai tiếp điểm bằng kim loại. Vì vậy, khi cảm biến được di chuyển, quả bóng rơi tự do tiếp xúc với dây dẫn ở phía dưới làm ngắn mạch. Sự ngắn mạch này sẽ được cảm biến bởi op-amp trong mạch điều khiển. Khi phản ứng với độ nghiêng, op-amp hiển thị đầu ra cao.
Chúng tôi sẽ cung cấp tín hiệu cảm biến độ nghiêng cho ATMEGA8 để có phản ứng thích hợp.
Thành phần bắt buộc
Phần cứng: Bộ vi điều khiển ATMEGA8, nguồn điện (5v), BỘ LẬP TRÌNH AVR-ISP, tụ điện 1000uF, đèn LED, điện trở 220Ω, LDR (Điện trở phụ thuộc ánh sáng), điện trở 10KΩ, điện trở 1KΩ, bóng bán dẫn 2n3906, còi, bất kỳ mô-đun cảm biến chuyển động nào (HC-SR501), Điện trở 1KΩ (5 miếng), Nút (5 miếng), LED 2WATT, bóng bán dẫn TIP122.
Phần mềm: Atmel studio 6.1, progisp hoặc flash magic.
Sơ đồ mạch và giải thích
Như được hiển thị trong mạch, không cần phải kết nối một tinh thể bên ngoài ở đây. Vì ATMEGA hoạt động trên 1MHz nội bộ, bộ dao động Điện trở-Tụ điện theo mặc định. Chỉ khi độ chính xác của đồng hồ là cần thiết, vì ứng dụng đếm độ chính xác cao, pha lê bên ngoài mới được đính kèm. Khi bộ điều khiển được mua lần đầu tiên, nó được hợp nhất để hoạt động trên tinh thể bên trong theo mặc định.
Các bit cầu chì ATMEGA8 không được chạm vào ở đây, vì chúng tôi không cần độ chính xác, đồng hồ bên trong 1MHZ mặc định là đủ trong mạch này.
Khi có rung động, cảm biến sẽ gửi xung cao đến ATMEGA8. Sau khi nhận được xung cao, bộ điều khiển sẽ được lập trình để gửi cảnh báo bằng cách BẬT bộ rung phát ra tiếng ồn.
Sau đó, chỉ những người được ủy quyền mới có thể tắt báo động. Sẽ có 5 khóa được giao tiếp với ATMEGA với điều này sẽ có 4999 khả năng kết hợp. Trên tất cả các tổ hợp đó, chỉ một tổ hợp có thể tắt báo thức. Mã chính xác này sẽ được lập trình trong bộ điều khiển. Vì vậy, chỉ người có mã mới có thể TẮT cảnh báo đã được đặt trong quá trình rung.
Do đó, chúng ta sẽ có một hệ thống THEFT ALERT bằng cách sử dụng Vi điều khiển ATmega8.