Daftar Isi:

Pemutar Musik yang Dipicu Gerakan Berbasis Sensor: 3 Langkah
Pemutar Musik yang Dipicu Gerakan Berbasis Sensor: 3 Langkah

Video: Pemutar Musik yang Dipicu Gerakan Berbasis Sensor: 3 Langkah

Video: Pemutar Musik yang Dipicu Gerakan Berbasis Sensor: 3 Langkah
Video: Pengantar Mobile Programming #1 | Mobile Programming 2024, November
Anonim
Pemutar Musik yang Dipicu Gerakan Berbasis Sensor
Pemutar Musik yang Dipicu Gerakan Berbasis Sensor
Pemutar Musik yang Dipicu Gerakan Berbasis Sensor
Pemutar Musik yang Dipicu Gerakan Berbasis Sensor

Di perguruan tinggi sarjana saya, kami harus membuat proyek orisinal yang dapat dipilih sendiri oleh semua siswa. Untuk proyek saya, karena saya selalu mendengarkan musik dan saya selalu merasa terlalu merepotkan untuk menyalakan speaker, saya ingin melihat bagaimana saya dapat menyederhanakan proses itu, jadi saya memutuskan untuk membuat pemutar musik yang dipicu oleh Gerakan ini.

Perlengkapan

Perangkat keras:

- Papan kayu MDF (antara 0, 5 dan 2cm)

- 6 3, 5x13mm Sekrup

- 10 Kuku

Elektronik:

- Raspberry Pi 3 model B+ dengan Catu Daya 2.5A

- Layar LCD

-ADC MCP3008

- Raspberry PI T-cobbler

- Resistor yang bergantung pada cahaya

- Sensor Suhu LM35

- Sensor IR Breakbeam

- Pembicara

- Papan tempat memotong roti

Peralatan:

- Palu

- Obeng

- Lakban

Karena keterbatasan dalam editor Instructables, saya telah menambahkan bahan bangunan, seluruh paket akan menelan biaya sekitar €95 - €100

Opsional:

- Kawat pengukur 22 - Kuning

- Kawat pengukur 22 - Merah

- Kawat pengukur 22 - Hitam

Langkah 1: Dapatkan Elektronik Anda Pergi

Dapatkan Elektronik Anda Pergi!
Dapatkan Elektronik Anda Pergi!
Dapatkan Elektronik Anda Pergi!
Dapatkan Elektronik Anda Pergi!

Jadi kita akan mencolokkan mcp3008, LDR, break-beam dan sensor suhu ke papan tempat memotong roti kita. jika mungkin ikuti skema saya di atas untuk mendapatkan ide di mana harus memasang apa atau menemukan tempat yang bagus untuk komponen Anda sendiri!

Singkatnya: coba pastikan LDR Anda bebas dari kabel dan mampu menerima cahaya sebanyak mungkin dan semua komponen ada di papan Anda!

Langkah 2: Basis Data yang Dinormalisasi

Basis Data yang Dinormalisasi!
Basis Data yang Dinormalisasi!

Untuk database kami yang dinormalisasi, saya telah menambahkan gambar untuk memberi Anda gambaran seperti apa tampilannya, baca terus untuk mengetahui apa yang dilakukan setiap tabel!

Sensor:

tabel ini berisi tiga sensor kami: LDR, Suhu dan break-beam

Sejarah Sensor:

Ini akan memungkinkan kami untuk memeriksa kapan sebuah sensor aktif dan nilai apa yang dimiliki sensor saat sebuah lagu diputar

Lagu yang Dimainkan:

Di tabel ini, kita akan melihat semua lagu yang telah diputar, riwayat sensor apa yang terkait dengannya dan lagu apa yang diputar.

Lagu:

Di tabel ini, kami akan menggabungkan lokasi lagu, genre lagu, dan nama lagu kami

Musik:

Tabel ini memiliki Nama Lagu dan Artis kami di dalamnya!

Lokasi Lagu:

Berisi lokasi lagu kami di pi /var/www/html/…

Genre Musik:

Berisi genre musik kami, cahaya minimum untuk itu, cahaya maksimal untuk itu dan sama untuk suhu

Langkah 3: Beri Kode

Kode Itu!
Kode Itu!

Saya akan meninggalkan tautan ke repo Github saya di bawah tetapi jangan ragu untuk memeriksa desain saya dan membaca ini terlebih dahulu!

Pengaturan raspberry:

nyalakan spi dengan sudo rasp-config => opsi antarmuka => SPI => aktifkan

Install:

Mysql

Labu

Flask_cors

Flask_socketio

Lokasi:

Tambahkan database ke MySQL di raspberry, Kode python saya adalah tempat saya menambahkan semuanya ke dalam database dan membuat sensor saya berfungsi, tidak banyak yang dapat Anda ubah untuk membuatnya bekerja lebih mudah. Saya mencoba membuat skrip python yang jelas dan siapa pun dapat menggunakannya jadi jangan ragu untuk mencobanya!

Situs saya adalah yang saya rasa paling berhasil untuk proyek saya, jangan ragu untuk mengubahnya sedikit dan membuat situs asli. bahkan lebih baik jika Anda dapat meningkatkan desain saya dan membuatnya lebih ramah pengguna!

Saya juga akan menambahkan tautan untuk melihat gambar rangka saya sebagai gambar. dan zip dengan semua file saya

Gambar rangka:

Github:

Direkomendasikan: