Mục lục:

Báo động Arduino với cảm biến rung kỹ thuật số: 5 bước
Báo động Arduino với cảm biến rung kỹ thuật số: 5 bước

Video: Báo động Arduino với cảm biến rung kỹ thuật số: 5 bước

Video: Báo động Arduino với cảm biến rung kỹ thuật số: 5 bước
Video: Thực Hành Cảm Biến Rung Trên Arduino Uno R3 | Điện tử DAT 2024, Tháng mười một
Anonim
Báo thức Arduino với cảm biến rung kỹ thuật số
Báo thức Arduino với cảm biến rung kỹ thuật số

Tài liệu hướng dẫn này là về cách tự chế tạo một thiết bị báo động dễ dàng và rẻ tiền. Tất cả những gì bạn cần là kiến thức cơ bản về điện tử và lập trình arduino.

Nếu bạn có bất kỳ câu hỏi hoặc vấn đề nào, bạn có thể liên hệ với tôi qua mail của tôi: [email protected]

Vì vậy, chúng ta hãy bắt đầu

Các thành phần do DFRobot cung cấp

Bước 1: Vật liệu

Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu
Vật liệu

Tất cả các tài liệu cần thiết cho dự án này có thể được mua trên cửa hàng trực tuyến: DFRobot

Đối với dự án này, chúng tôi sẽ cần:

-Arduino Uno (bạn cũng có thể lấy MEGA 2560)

-Cảm biến cảm ứng điện dung kỹ thuật số V2 4x

-Cảm biến rung kỹ thuật số V2 1x

-Mô-đun bộ rung kỹ thuật số 1x

- Màn hình LCD 20x4

-Một số đèn LED

-4 kênh Relay Shield cho Arduino

-Dây chấn động (rất nhiều trong số chúng)

-Breadboard

-Pin 9V

-Bình chứa pin

Nếu bạn muốn điều khiển đèn hoặc thứ gì đó tương tự, bạn có thể sử dụng Relay Shield cho Arduino.

Tôi cũng đã tạo nhà ở cho cảnh báo này, vì vậy bạn sẽ cần SolidWorks hoặc một số chương trình tương tự khác. Tất nhiên bạn cũng sẽ cần máy in 3D. Nếu bạn không có máy in 3D, bạn cũng có thể sử dụng hộp nối điện kín bằng nhựa gắn trên bề mặt hoặc một cái gì đó tương tự.

Bước 2: Mô-đun

Mô-đun
Mô-đun
Mô-đun
Mô-đun
Mô-đun
Mô-đun
Mô-đun
Mô-đun

Đối với dự án này, tôi đã sử dụng ba mô-đun khác nhau. Rất dễ dàng kết nối các mô-đun đó với Arduino vì thiết kế kết nối rất tốt của nó. Bạn nhận được dây kết nối trong gói có mô-đun (Có thể thấy trên hình).

Mô-đun cảm biến rung kỹ thuật số

Mô-đun cảm biến này rất dễ sử dụng và rất thú vị. Độ nhạy của anh ấy rất cao nên bạn không cần phải lắc mạnh. Một chút lướt nhẹ là đủ.

Sự chỉ rõ:

  • Loại IO: Kỹ thuật số
  • Chuyển cuộc sống: lên đến 10 triệu giây
  • Mở mạch điện trở: 10Mohm
  • Điện áp cung cấp: 3.3V đến 5V
  • Giao diện: Kỹ thuật số
  • Kích thước: 22x30mm (0,87 x 1,18 in)

Mô-đun cảm ứng điện dung kỹ thuật số

Nếu bạn không thích các nút nhấn thông thường, bạn có thể sử dụng mô-đun cảm ứng điện dung này. Chúng có thời gian phản hồi rất nhanh, diện tích cảm ứng hai bên lớn.

Sự chỉ rõ:

  • Điện áp cung cấp: 3.3V đến 5V
  • Giao diện: Kỹ thuật số
  • Kích thước: 22x30mm (0,87 x 1,18 in)

Mô-đun bộ rung kỹ thuật số

Rất đơn giản và trong hầu hết các trường hợp, mô-đun buzzer rất khó chịu.

Sự chỉ rõ:

  • Loại: Kỹ thuật số
  • Nguồn cung cấp: 5VDC

Nếu bạn muốn biết thêm về mô-đun này, bạn có thể truy cập: Wiki Sản phẩm DFRobot

Bước 3: Nhà ở báo động

Nhà ở báo động
Nhà ở báo động
Nhà ở báo động
Nhà ở báo động
Nhà ở báo động
Nhà ở báo động

Tôi đã tạo vỏ in 3D cho báo thức này.

Đầu tiên, tôi đo mọi thành phần, so với khi tôi tạo nguyên mẫu của mặt phẳng phía trước trên giấy milimet, để tôi kiểm tra xem khoảng cách rất chính xác có chính xác hay không. Bạn có thể thấy nguyên mẫu này trên hình ảnh.

Khi tôi hoàn thành nguyên mẫu, tôi bắt đầu vẽ nó trong chương trình để vẽ 3D. Nếu bạn không biết cách vẽ trong các chương trình này, bạn cũng có thể viết trên thư của tôi cho tệp STL của nhà ở này, để bạn có thể in nó.

Mất khoảng bốn giờ để in ngôi nhà này. Máy in này ở tầm trung nên bạn phải chỉnh sửa một chút trên sản phẩm của mình (bạn cần giũa vỏ hoặc có thể mở rộng một số lỗ bằng máy khoan…)

Kích thước:

150x60x120mm

Vỏ được làm từ nhựa PLA. Nó có các bức tường rộng 3mm, là quá đủ cho một nhà ở. Lỗ mở lớn nhất dành cho màn hình LCD, các lỗ nhỏ hơn bên cạnh màn hình LCD dành cho đèn LED. Ở phía dưới có các lỗ mở cho mô-đun cảm ứng và mô-đun bộ rung. Ở phía bên phải cũng có thêm một lỗ mở cho mô-đun cảm ứng. Bạn có thể gắn vỏ này trên tường hoặc cửa.

Bước 4: Đấu dây

Đấu dây
Đấu dây

Có rất nhiều thành phần khác nhau trong dự án này nên bạn phải cẩn thận để kết nối chúng đúng không.

Tôi sẽ cho bạn thấy mọi thành phần được kết nối như thế nào trong dự án này.

Mô-đun cảm biến cảm ứng:

Tôi đã sử dụng bốn trong số các mô-đun này. Một để giảm dần và một cho thời gian báo động tăng dần, thứ ba được sử dụng để chọn chương trình (tôi sẽ nói rõ hơn về điều này trong bước tiếp theo) và thứ tư được sử dụng để kích hoạt.

Mô-đun này có ba chân. (5V +, GND, OUTPUT).

Bạn nối dây đỏ vào 5V + và dây đen vào GND. Dây màu xanh lá cây đi đến chân kỹ thuật số trên Arduino. (Bạn cũng có thể sử dụng các màu khác nhau, nhưng sẽ dễ dàng hơn cho bạn và dễ quản lý hơn nếu bạn sử dụng các màu này.)

Đối với dự án này:

  • Mô-đun giảm dần được kết nối với chân số 8.
  • Mô-đun tăng số được kết nối với chân số 9.
  • Mô-đun để chọn chương trình được kết nối với chân số 10.
  • Mô-đun để kích hoạt cảnh báo được kết nối với chân số 11.

Cảm biến rung kỹ thuật số:

Mô-đun này có ba chân. (5V +, GND, OUTPUT).

Mô-đun được kết nối với chân kỹ thuật số 3

Mô-đun Buzzer:

Mô-đun này có ba chân. (5V +, GND, OUTPUT).

Mô-đun được kết nối với chân số 13

Màn hình LCD:

Màn hình có bốn chân. (Vcc, GND, SCL, SDA):

Kết nối Vcc với 5V +, GND với GND trên Arduino, SCL và chân SDA trên màn hình với chân SLC và SDA trên Arduino

DẪN ĐẾN:

Tôi đã sử dụng một số đèn LED để chỉ dẫn. Chân ngắn hơn hoặc cực âm của đèn LED đi đến GND, chân dài hơn hoặc cực dương đi đến chân kỹ thuật số. Nếu bạn không tin tôi, bạn cũng có thể kiểm tra điều đó bằng đồng hồ vạn năng. (Diode dẫn từ cực dương sang cực âm nếu ở tình trạng tốt)

  • Đèn LED màu xanh lá cây được kết nối với chân kỹ thuật số 4. (Bật khi cảnh báo được kích hoạt)
  • Đèn LED màu vàng được kết nối với chân kỹ thuật số 5 (Bật khi tắt báo động)
  • Đèn LED màu đỏ được kết nối với chân số 12 (Nhấp nháy nếu bạn chọn chương trình phù hợp và nếu bạn lắc cảm biến rung)
  • Đèn LED trắng được kết nối với chân kỹ thuật số 2. (Bật khi tắt báo động để bạn có thể nhìn thấy các mô-đun cảm ứng).

Các mô-đun và đèn LED được cung cấp từ Arduino. Vì vậy, bạn chỉ cần kết nối tất cả các chân Vcc với 5V trên Arduino và tất cả các chân GND với GND trên Arduino. Arduino không có chân 5V và GND nên bạn phải sử dụng breadboard.

Bạn có thể cung cấp Arduino bằng pin 9V hoặc bằng bộ chuyển đổi thích hợp. Cung cấp năng lượng cho nó bằng pin 9V sẽ mang lại cho bạn khả năng di chuyển nhiều hơn, nhưng bạn sẽ cần phải thay pin sau một thời gian.

Nếu bạn muốn điều khiển các thiết bị AC, bạn sẽ cần kết nối mô-đun rơle.

Bước 5: Mã

Mã số
Mã số
Mã số
Mã số

Mã dài hơn một chút và nếu bạn không quen với lập trình, bạn có thể bị lạc rất dễ dàng.

Tôi đã sử dụng chương trình con vì điều này làm cho chương trình dễ quản lý hơn.

Vì vậy, ý tưởng của chương trình là:

  • Bạn có thể chọn thời lượng báo thức (1-15 giây với 5 khoảng thời gian)
  • Bạn có thể chọn chương trình (Với chương trình, tôi có nghĩa là các khả năng khác nhau về cách chuông báo thức hoạt động. Bạn có thể chọn bộ rung chỉ bật, bộ rung kết hợp với đèn LED đang bật hoặc chỉ đèn LED bật.)
  • Bạn có thể kích hoạt và hủy kích hoạt cảnh báo (điều này được biểu thị bằng đèn LED. Với màu xanh lá cây và màu vàng)
  • Và mọi thứ đều được hiển thị trên màn hình LCD. Bạn có nhiều khả năng cho những gì bạn muốn hiển thị trên màn hình LCD.
  • Vì vậy, khi bạn lắc, cảm biến rung sẽ báo động, nhưng nó phụ thuộc vào chương trình bạn chọn.

Cứ tiếp tục như vậy, nếu bạn biết cách sử dụng câu lệnh if và nếu bạn biết các điều khiển cho màn hình LCD (lcd.clear, lcd.setCursor (x, y)…) thì chương trình này sẽ không khó hiểu.

Đề xuất: