Mục lục:

Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến: 3 bước
Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến: 3 bước

Video: Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến: 3 bước

Video: Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến: 3 bước
Video: 🔴 [Trực tiếp] Phụ nữ lâu ngày không Q.Hệ có khít lại không? | Thanh Hương Official 2024, Tháng mười một
Anonim
Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến
Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến
Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến
Trình phát nhạc kích hoạt chuyển động dựa trên cảm biến

Tại trường đại học của tôi, chúng tôi phải tạo ra một dự án ban đầu mà tất cả các sinh viên đều có thể tự lựa chọn. Đối với dự án của tôi, vì tôi luôn nghe nhạc và tôi luôn cảm thấy bật loa quá phức tạp, tôi muốn xem cách tôi có thể đơn giản hóa quy trình đó, vì vậy tôi quyết định tạo trình phát nhạc kích hoạt chuyển động này.

Quân nhu

Phần cứng:

- Ván gỗ MDF (từ 0, 5 đến 2cm)

- 6 Vít 3, 5x13mm

- 10 Đinh

Thiết bị điện tử:

- Raspberry Pi 3 model B + với Nguồn cấp 2,5A

- Man hinh LCD

- ADC MCP3008

- Raspberry PI T-cobbler

- Điện trở phụ thuộc ánh sáng

- Cảm biến nhiệt độ LM35

- Cảm biến tia hồng ngoại

- Loa

- Bảng bánh mì

Công cụ:

- Cây búa

- Cái vặn vít

- Ducttape

Do những hạn chế trong trình soạn thảo Consultuctables, tôi đã thêm một bản xây dựng tài liệu, toàn bộ gói sẽ có giá khoảng € 95 - € 100

Không bắt buộc:

- Dây 22 gauge - Màu vàng

- Dây 22 gauge - Đỏ

- Dây 22 gauge - Đen

Bước 1: Bắt đầu sử dụng thiết bị điện tử của bạn

Bắt đầu sử dụng thiết bị điện tử của bạn!
Bắt đầu sử dụng thiết bị điện tử của bạn!
Bắt đầu sử dụng thiết bị điện tử của bạn!
Bắt đầu sử dụng thiết bị điện tử của bạn!

Vì vậy, chúng tôi sẽ cắm mcp3008, LDR, break-beam và cảm biến nhiệt độ vào breadboard của chúng tôi. Nếu có thể, hãy làm theo sơ đồ của tôi ở trên để có ý tưởng về nơi cắm những gì vào hoặc tự tìm một nơi tuyệt vời cho các thành phần của bạn!

Tóm lại: hãy cố gắng đảm bảo LDR của bạn không có cáp và có thể thu nhận nhiều ánh sáng nhất có thể và tất cả các thành phần đều nằm trên bo mạch của bạn!

Bước 2: Cơ sở dữ liệu chuẩn hóa

Cơ sở dữ liệu chuẩn hóa!
Cơ sở dữ liệu chuẩn hóa!

Đối với cơ sở dữ liệu chuẩn hóa của chúng tôi, tôi đã thêm một hình ảnh để cho bạn biết nó trông như thế nào, hãy đọc để tìm hiểu chức năng của mỗi bảng!

Cảm biến:

bảng này chứa ba cảm biến của chúng tôi: LDR, Nhiệt độ và tia ngắt

Lịch sử cảm biến:

Điều này sẽ cho phép chúng tôi kiểm tra thời điểm cảm biến hoạt động và cảm biến có giá trị như thế nào khi một bài hát được phát

Bài hát đã phát:

Trong bảng này, chúng ta sẽ thấy tất cả các bài hát đã được phát, lịch sử cảm biến được liên kết với nó và bài hát nào đã được phát.

Bài hát:

Trong bảng này, chúng ta sẽ kết hợp vị trí bài hát, thể loại bài hát và tên bài hát

Âm nhạc:

Bảng này có Tên bài hát và Nghệ sĩ của chúng tôi trong đó!

Vị trí bài hát:

Chứa vị trí bài hát của chúng tôi trên pi / var / www / html /…

Thể loại âm nhạc:

Chứa thể loại âm nhạc của chúng tôi, ánh sáng tối thiểu cho nó, ánh sáng tối đa cho nó và tương tự cho nhiệt độ

Bước 3: Viết mã cho nó

Mã nó!
Mã nó!

Tôi sẽ để lại một liên kết đến repo Github của tôi ở bên dưới nhưng hãy thoải mái kiểm tra các thiết kế của tôi và đọc phần này trước tiên!

Thiết lập Raspberry:

bật spi với sudo rasp-config => tùy chọn giao diện => SPI => bật

Cài đặt:

Mysql

Bình giữ nhiệt

Flask_cors

Flask_socketio

Địa điểm:

Thêm cơ sở dữ liệu vào MySQL trên mâm xôi sau đó, Mã python của tôi là nơi tôi thêm mọi thứ vào cơ sở dữ liệu và làm cho các cảm biến của tôi hoạt động. Không có nhiều thứ mà bạn có thể thay đổi để làm cho nó hoạt động dễ dàng hơn. Tôi đã cố gắng tạo một tập lệnh python rõ ràng và bất kỳ ai cũng có thể sử dụng nó vì vậy hãy thoải mái dùng thử!

Trang web của tôi chỉ là những gì tôi cảm thấy làm việc tốt nhất cho dự án của mình, vui lòng thay đổi nó một chút và tạo một trang web ban đầu. thậm chí tốt hơn nếu bạn có thể cải thiện thiết kế của tôi và làm cho nó thân thiện hơn với người dùng!

Tôi cũng sẽ thêm một liên kết để xem wireframe của tôi dưới dạng hình ảnh. và một tệp zip có tất cả các tệp của tôi

Wireframes:

Github:

Đề xuất: