Mục lục:

Máy dò rung hiện tại: 3 bước
Máy dò rung hiện tại: 3 bước

Video: Máy dò rung hiện tại: 3 bước

Video: Máy dò rung hiện tại: 3 bước
Video: Lịch Sử Của 3 Con Sói? Bạn Đã Biết Sử Dụng Đúng Cách Chưa? 2024, Tháng bảy
Anonim
Máy dò rung hiện tại
Máy dò rung hiện tại
Máy dò rung hiện tại
Máy dò rung hiện tại
Máy dò rung hiện tại
Máy dò rung hiện tại

Trong dự án này, chúng tôi sẽ tạo ra một thiết bị phát ra âm thanh báo động nếu ai đó lắc một món quà / hộp. Tôi có ý tưởng này khi chúng tôi nhận được một gói hàng nhân dịp Giáng sinh qua đường bưu điện. Để thử và đoán xem có gì trong đó, tất nhiên chúng tôi lắc nó giống như mọi người vẫn làm để xem liệu họ có thể tìm ra thứ bên trong hay không. Dự án này chúng tôi sẽ tạo ra một món quà giả để đặt dưới gốc cây và nếu ai đó cố gắng lén lắc để xem có gì bên trong, nó sẽ phát ra báo động.

Quân nhu:

  • (1) Dự án ELEGOO Mega 2560 Bộ khởi động cơ bản hoàn chỉnh nhất w / Hướng dẫn Tương thích với Arduino IDE - Amazon, không liên kết

    • Bộ điều khiển MEGA 2560
    • GY-521 IMU
    • Bộ rung hoạt động
    • Lá chắn nguyên mẫu
    • Breaboard nhỏ
    • Dây nhảy
    • Bộ pin 9V

Bước 1: Lắp ráp và kết nối

Lắp ráp và kết nối
Lắp ráp và kết nối
Lắp ráp và kết nối
Lắp ráp và kết nối
Lắp ráp và kết nối
Lắp ráp và kết nối
Lắp ráp và kết nối
Lắp ráp và kết nối

Đối với dự án này, tôi quyết định sử dụng tấm chắn tạo mẫu với một breadboard được dán vào nó. Tôi đã chọn sử dụng breadboard thay vì các điểm hàn để có thể dễ dàng sử dụng lại các thành phần này hơn vì đây không phải là một cài đặt vĩnh viễn. Tưởng rằng tấm chắn tạo mẫu có các nhãn trên PCB cho các tiêu đề, nhưng khi bảng mạch nằm trên thì không thể nhìn thấy các nhãn này. Đó là khi tôi nhận thấy màn hình lụa ở bên cạnh các tiêu đề trên Mega giúp bạn khá dễ dàng biết được nơi bạn đang kết nối mọi lúc.

Các kết nối dây như sau…

IMU (VCC) - Arduino (3V3)

IMU (GND - Arduino (GND)

IMU (SCL) - Arduino (SCL / chân 21)

IMU (SDA) - Arduino (SDA / chân 20)

Buzzer (+) - Arduino (chân 11)

Buzzer (-) - Arduino (GND)

IMU có một số kết nối bổ sung mà tôi không sử dụng vì tôi chỉ cần dữ liệu cơ bản. Có một chân địa chỉ có thể được sử dụng để đặt một địa chỉ khác cho I2C trong trường hợp bạn đang sử dụng nhiều thiết bị này. Ngoài ra còn có một chân ngắt có thể được sử dụng cũng như một số chuyển qua cho bus I2C.

Những chiếc còi đang hoạt động này khá lớn và được gắn một miếng băng bảo vệ bên trên chúng. Nếu bạn để băng này bật, âm thanh từ bộ rung có thể chịu được. Sau khi bạn gỡ băng ra, bạn không thể nghe lâu nữa. Tôi không chắc chính xác mức độ tải của bộ rung này nhưng nó sẽ thu hút sự chú ý của bạn từ phòng bên cạnh khi nó phát ra. Theo một ứng dụng đo âm thanh trên điện thoại của tôi, nó khoảng 70dB.

Bước 2: Mã mẫu

Mã mẫu
Mã mẫu
Mã mẫu
Mã mẫu

Phần chính của dự án này là bảng IMU dựa trên MPU-6050, một thiết bị I2C. Đối với ID Arduino, các loại thiết bị này thường được triển khai bằng cách sử dụng thư viện 'Wire' xử lý các giao tiếp I2C. Như tôi đã học, không cần phải phát minh lại bánh xe, hoặc viết lại mã đã được sử dụng và thử nghiệm trước đó.

Tôi bắt đầu với dự án mẫu từ bộ Elegoo trước khi đọc dữ liệu từ IMU. Chương trình này sẽ đọc tất cả dữ liệu gia tốc kế, con quay hồi chuyển và nhiệt độ từ cảm biến, lưu trữ nó vào một biến sau đó hiển thị thông qua màn hình nối tiếp. Tôi chỉ cần thêm một giá trị ngưỡng cho dữ liệu gia tốc kế và so sánh dữ liệu gia tốc kế X và Y với giá trị này để quyết định xem có phát hiện thấy 'rung lắc' hay không.

Sau khi phát hiện thấy rung lắc, bộ rung sẽ bật / tắt. Bộ rung sẽ tiếp tục kêu cho đến khi hết pin hoặc bộ điều khiển được đặt lại. Tôi đã nghĩ đến việc thêm một quy trình cho phép bạn đặt hộp theo một hướng nhất định trong một khoảng thời gian và nó sẽ đặt lại bộ rung. Sau đó, tôi quyết định rằng sẽ khó chịu hơn nếu không có thiết lập lại và ù vô hạn!

Bước 3: Kết thúc và mở rộng ý tưởng

Kết thúc và mở rộng ý tưởng
Kết thúc và mở rộng ý tưởng

Theo nghĩa đen, để kết thúc dự án này, tôi đã sử dụng một số băng keo hai mặt xốp ở dưới cùng của MEGA để cố định nó vào đáy của một hộp các tông. Băng xốp có độ dày nhất định nên các mối nối hàn của các tiêu đề sẽ không ngăn bảng dính vào. Bộ Elegoo cũng đi kèm với pin 9V và một đầu nối có giắc cắm thùng ở đầu để kết nối trực tiếp với MEGA. Điều này được sử dụng để tất nhiên bạn không có nguồn điện rõ ràng và không ai có thể biết rằng đây không phải là một món quà thực sự. Khi mọi thứ đã được gắn vào hộp, bạn chỉ cần đóng nó lại và gói nó như bất kỳ món quà nào khác!

Một số bổ sung khác cho dự án này mà tôi đã nghĩ đến là sử dụng một động cơ rung để món quà 'trở nên sống động' trong tay người và bắt đầu rung. Điều này có thể cung cấp một phản ứng tốt hơn chỉ là một bộ rung.

Một bộ rung to hơn luôn là một nâng cấp mong muốn, nhưng tôi cũng nghĩ sẽ rất tuyệt nếu có một trong những mô-đun âm thanh MP3 đó để bạn có thể phát một số cụm từ hoặc đoạn phim được ghi sẵn nếu hộp bị rung.

Kết nối không dây sử dụng mô-đun WiFi có thể gửi tin nhắn cho bạn bất cứ khi nào gói bị làm phiền.

Một phiên bản sửa đổi với các cảm biến chuyển động xung quanh các bên để ngăn chặn một con vật cưng có thể trở nên quá tọc mạch với quà. Chúng tôi gặp vấn đề này với một con chó thích ăn trộm quà từ dưới gốc cây của chúng tôi và mang chúng ra ngoài.

Tôi hy vọng rằng Có thể hướng dẫn này đã cung cấp cho bạn một số ý tưởng về điều gì đó mà bạn có thể làm với các cảm biến này. Vui lòng liên hệ nếu có bất kỳ câu hỏi nào!

Đề xuất: