Mục lục:

Cảm biến PIR không dây: 4 bước
Cảm biến PIR không dây: 4 bước

Video: Cảm biến PIR không dây: 4 bước

Video: Cảm biến PIR không dây: 4 bước
Video: Arduino | Cảm biến thân nhiệt chuyển động PIR SR501 2024, Tháng mười một
Anonim
Cảm biến PIR không dây
Cảm biến PIR không dây
Cảm biến PIR không dây
Cảm biến PIR không dây

Các dự án Fusion 360 »

Mục đích của dự án này là tạo ra một cảm biến chuyển động không dây chạy bằng pin.

Nó có thể được sử dụng cho hệ thống báo động, chiếu sáng, v.v.

Nó có thể tồn tại trong nhiều tháng đối với pin, tùy thuộc vào việc nó có được kích hoạt thường xuyên hay không.

Bước 1: Hóa đơn nguyên vật liệu

Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu
Hóa đơn nguyên vật liệu

Vật liệu:

  • Máy dò chuyển động HC-SR501 (ebay, aliexpress, adafruit…)
  • Bộ phát và nhận superheterodyne 433 Mhz (315 Mhz cho Hoa Kỳ) (aliexpress)
  • 2 bộ tích lũy NiMh
  • Bộ điều hợp FTDI USB-Serial để lập trình bo mạch

Kỹ năng:

  • Eagle cadsoft
  • Làm PCB
  • in 3d

Bước 2: PCB

PCB
PCB

PCB được cấp nguồn bởi 2 bộ tích lũy NiMH (2 * 1,2 V = 2,4V). Điện áp này được cấp nguồn lên đến 5V bởi bộ chuyển đổi tăng MT3608. Thành phần này tiêu thụ dưới 1mA khi nhàn rỗi, thật tiện lợi cho các ứng dụng di động.

Tôi đã sử dụng atmega328p để tương thích với Arduino vì Arduino rất tuyệt và nó hoạt động tốt;-)

  • LED2 giống với LED tích hợp của Arduino Uno (chân 13).
  • ISP1 sẽ cho phép chúng ta ghi bộ nạp khởi động Arduino.
  • Máy phát RF được cấp nguồn trực tiếp bởi PB2 (chân 10 trên Arduino): mô-đun RF tiêu thụ 20mA khi phát ra, PB2 có thể cung cấp lên đến 40mA, vậy là đủ:-)
  • Cảm biến PIR được cắm trên đầu nối XH, nó chỉ tiêu thụ vài micro-ampe.
  • Đầu nối FTDI cho phép cắm bộ điều hợp USB-Serial và sau đó lập trình bo mạch trực tiếp từ Arduino IDE.

Tôi đã sử dụng Eagle để thiết kế bảng và OSH Park để làm ra nó.

Ngay sau khi các thành phần được hàn, ghi bộ nạp khởi động Arduino và bạn sẽ có một Arduino Uno tương đương.

Bước 3: Giới thiệu về lập trình

Bạn phải sử dụng tính năng chế độ ngủ của Arduino để tiết kiệm pin !! Nếu không, pin sẽ không sử dụng được lâu.

Thuật toán sẽ hoạt động như thế này:

  1. Đặt kích hoạt đánh thức trên PB1 (pin 9)
  2. Ngủ (mức tiêu thụ giảm xuống còn vài micro-amps)
  3. Arduino sẽ dừng ở đây cho đến khi cảm biến chuyển động kích hoạt
  4. Thức dậy
  5. Gửi tín hiệu RF và quay lại chế độ ngủ

Tôi cung cấp cho bạn chương trình của tôi nhưng nó chỉ là một ví dụ về những gì có thể được thực hiện.

Tôi đã sử dụng thư viện RH_ASK:

Bước 4: Tạo một trường hợp

Làm một trường hợp
Làm một trường hợp
Làm một trường hợp
Làm một trường hợp
Làm một trường hợp
Làm một trường hợp

Máy in 3D là một công cụ rất tốt để làm các trường hợp khi bạn là một người có sở thích về điện tử.

Tôi đã thiết kế với Fusion360. Nó được sản xuất để ngoài trời, nên không thấm nước: Tôi đã cắt một con dấu làm bằng gỗ bần để đóng bộ phận lắp ráp.

Vỏ được làm bằng PLA, bất cứ thứ gì bạn có thể đọc trên internet, nó có thể chống chọi với thời tiết xấu trong nhiều năm.

4 vít là M3. PLA đã được luồn bằng một vòi, nó hoạt động tốt trên vật liệu này, chỉ cần không quá chặt.

Đề xuất: