Mục lục:

Máy dò xác sống: 3 bước
Máy dò xác sống: 3 bước

Video: Máy dò xác sống: 3 bước

Video: Máy dò xác sống: 3 bước
Video: Tóm Tắt The Walking Dead (Xác Sống) | Season 3 2024, Tháng bảy
Anonim
Máy dò xác sống
Máy dò xác sống

Khi tôi đi học đại học, tôi làm việc tại Knott’s Berry Farm và khi Halloween rơi vào một ngày cuối tuần, chúng tôi đã thu hút một đám đông lớn. Tất cả chúng tôi đều mặc quần áo và vui vẻ với nó và hầu hết các khách hàng đều đánh giá cao nỗ lực này. Một trong những "cô gái đồng xu" nơi tôi làm việc có phong cách hoàn hảo là Morticia Addams. Hồi đó, giao diện của người Goth chưa được phát minh (trừ khi bạn tính đến Moona Lisa), vì vậy trên đường đi làm, cô ấy đã bị một anh chàng ngồi trong xe cạnh cô ấy ở điểm dừng đèn chiếu vào mắt. Cô ấy nhìn lại anh ta và nở một nụ cười thật tươi - răng nanh và tất cả. Rõ ràng vẻ mặt của anh ấy là vô giá.

Với tinh thần tương tự, tôi đã nghĩ về việc lưu bài đăng này cho đến một lúc nào đó vào khoảng Halloween nhưng sau đó tôi nhớ rằng Ngày tận thế thây ma có thể xảy ra bất cứ lúc nào. Khi tôi cho các cháu xem cái này, tôi đã nói với họ rằng nó phát hiện mạch của họ nếu họ còn sống nhưng không có mạch có nghĩa là họ là một Zombie. Nó có thể được sử dụng như một trò chơi loại bỏ (một phiên bản kỳ lạ của những chiếc ghế âm nhạc) nếu bạn có một đám đông. Một cách chúng tôi chơi đó là chuyền nó quanh bàn. Nếu bạn nhận được câu trả lời là "con người", bạn nhận được một đồng xu, nếu không, bạn đã trả một đồng xu. Những đứa trẻ luôn thích những trò chơi liên quan đến tiền xu.

Bước 1: Phần cứng

Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng
Phần cứng

Sơ đồ được hiển thị trong sơ đồ bao gồm ở trên. Phần "máy dò" là một công tắc cảm ứng điện dung đơn giản thường được quảng cáo là TTP223. Tôi đã chọn một bộ 10 mà không có gì nhưng có một chút vấn đề với chúng. Các mô-đun được quảng cáo là hoạt động từ 2,5 vôn đến 5 vôn nhưng chúng không hoạt động. Những gì tôi tìm thấy là bất kỳ thứ gì nhỏ hơn 4,75 vôn khiến mô-đun chốt ở trạng thái “Bật”. Tôi muốn chạy toàn bộ dự án bằng một cặp pin AAA (khoảng 3 vôn) nên tôi phải tìm ra vấn đề. Sau khi kiểm tra chip trên mô-đun, tôi xác định rằng cặp miếng hàn trống được cho là có tụ điện xác định độ nhạy. Phạm vi khuyến nghị là từ 0 đến 50pf với độ nhạy tăng khi điện dung giảm. Tôi không thể làm cho nó hoạt động bằng cách làm ngắn các miếng đệm (0pf) nhưng nó hoạt động tốt với các tụ điện 22pf và 47pf mà tôi có. Với giá trị 22pf, tôi dễ dàng làm cho mô-đun hoạt động ở 2,5 volt.

Thành phần chính khác của dự án này (ngoài vi điều khiển PIC) là ma trận LED 8x8. Ban đầu, tôi sử dụng một ma trận thuần túy nhưng phải thêm một cặp thanh ghi dịch chuyển để giải quyết các hàng và cột và phải ghép chúng để có được một màn hình hoàn chỉnh. Sau đó, tôi phát hiện ra một mô-đun LED rẻ tiền được gắn vào bảng mạch có chip điều khiển màn hình LED MAX7219. Chip trình điều khiển chấp nhận các lệnh nối tiếp mà sau đó nó sử dụng để bật các hàng và cột mong muốn. Chip cũng tự động ghép kênh để loại bỏ gánh nặng khỏi bộ vi điều khiển. Khám phá đó đã làm giảm độ phức tạp của cả phần cứng và phần mềm.

Bước 2: Hộp dự án

Hộp dự án
Hộp dự án
Hộp dự án
Hộp dự án

Tôi muốn có một bộ lọc màu đỏ trong mờ để che ma trận LED. Tôi có thể cắt một mảnh từ một số Plexiglas màu đỏ mà tôi có và sau đó dán nó vào một hộp dự án nhưng thay vào đó tôi đã chọn làm lại một chút mục đích. Cái hộp mà tôi chế tạo là một cái hộp đã từng chứa một loạt đạn.22. Hầu hết những hộp đựng này đều bằng nhựa trong nhưng tôi có một vài chiếc có màu đỏ. Không quá thanh lịch nhưng các cụ bà không quan tâm đến sự thanh lịch.

Bước 3: Phần mềm

Phần mềm
Phần mềm
Phần mềm
Phần mềm

Phần mềm này khá đơn giản. Timer0 được phép chạy tự do và giá trị được kiểm tra bất cứ khi nào cảm biến chạm được phát hiện. Tôi đã tự ý quyết định rằng màn hình Zombie sẽ xuất hiện nếu số đếm của Timer0 nhỏ hơn 100. Cho rằng Timer0 là 8-bit, điều đó có nghĩa là màn hình "người" sẽ xảy ra cho các giá trị từ 100-255. Đó là tỷ lệ khoảng 3: 2 và có thể dễ dàng thay đổi trong phần mềm.

Khi phát hiện có chạm và loại màn hình được xác định, quy trình thích hợp được gọi để gửi dữ liệu đến ma trận LED. Để thực hiện việc này, một loạt lệnh được gửi dưới dạng địa chỉ 8 bit và dữ liệu 8 bit. Các đăng ký có thể được giải quyết được xác định trong phần trước của danh sách. Một vài trong số chúng được sử dụng để khởi tạo ma trận (ví dụ: độ sáng) và một được sử dụng để bật / tắt toàn bộ ma trận. Ma trận có thể hoạt động ở chế độ mà BCD (số thập phân được mã hóa nhị phân) sẽ hiển thị số thích hợp. Quy trình Init tắt tính năng đó để chúng tôi có thể điều khiển các đèn LED riêng lẻ. Phần khác của quá trình khởi tạo là đặt giới hạn cột. Chúng tôi muốn tất cả tám cột để giới hạn quét được đặt thành 7.

Có tám thanh ghi được sử dụng để kích hoạt các đèn LED riêng lẻ mong muốn - một thanh ghi cho mỗi cột. “1” trong một bit dữ liệu sẽ kích hoạt đèn LED cột đó. Như đã đề cập trước đó, không cần ghép kênh trong phần mềm. Màn hình "con người" là một trái tim đang đập. Sau khi các mẫu bit thích hợp được gửi đến ma trận, nhịp đập được mô phỏng bằng cách chỉ cần bật / tắt ma trận (có độ trễ ở giữa) miễn là cảm biến cảm ứng còn hoạt động. Quy trình Thây ma hiển thị một mẫu “X” cố định cho đến khi loại bỏ cảm ứng.

Đó là nó cho bài đăng này. Kiểm tra các dự án điện tử khác của tôi tại: www.boomerrules.wordpress.com

Đề xuất: