Isi kandungan:

Pemain Muzik yang dicetuskan oleh Gerakan Sensor: 3 Langkah
Pemain Muzik yang dicetuskan oleh Gerakan Sensor: 3 Langkah

Video: Pemain Muzik yang dicetuskan oleh Gerakan Sensor: 3 Langkah

Video: Pemain Muzik yang dicetuskan oleh Gerakan Sensor: 3 Langkah
Video: CARA MENANG PAKE 1 HERO DOANG !! SAMPE DITUDUH CHEATER !! PAKE AJA COMMANDER TERBAIK MAGIC CHESS INI 2024, Julai
Anonim
Pemain Muzik yang dicetuskan oleh Gerakan Sensor
Pemain Muzik yang dicetuskan oleh Gerakan Sensor
Pemain Muzik yang dicetuskan oleh Gerakan Sensor
Pemain Muzik yang dicetuskan oleh Gerakan Sensor

Di kolej sarjana saya, kami terpaksa membuat projek asal yang dapat dipilih oleh semua pelajar sendiri. Untuk projek saya, kerana saya selalu mendengar muzik dan saya selalu merasa terlalu sukar untuk menghidupkan pembesar suara, saya ingin melihat bagaimana saya dapat mempermudah proses itu, jadi saya memutuskan untuk membuat pemain muzik yang dicetuskan oleh Gerakan ini.

Bekalan

Perkakasan:

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

- Skru 6 3, 5x13mm

- 10 Paku

Elektronik:

- Raspberry Pi 3 model B + dengan Bekalan Kuasa 2.5A

- Skrin LCD

- ADC MCP3008

- Raspberry PI T-tukang sepatu

- Perintang bergantung cahaya

- Sensor Suhu LM35

- Sensor IR Breakbeam

- Penceramah

- Papan roti

Alat:

- Tukul

- Pemutar skru

- Ducttape

Oleh kerana keterbatasan dalam editor Instructables, saya telah menambahkan sebilangan besar bahan keseluruhan pakej akan berharga sekitar € 95 - € 100

Pilihan:

- 22 wayar tolok - Kuning

- 22 wayar tolok - Merah

- 22 wayar tolok - Hitam

Langkah 1: Dapatkan Elektronik Anda

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

Oleh itu, kami akan memasang sensor mcp3008, LDR, break-beam dan sensor suhu ke papan roti kami. jika boleh ikuti skema saya di atas untuk mendapatkan idea di mana untuk memasang apa atau mencari tempat yang sesuai untuk komponen anda sendiri!

Ringkasnya: cuba pastikan LDR anda bebas dari kabel dan dapat mengambil cahaya sebanyak mungkin dan semua komponen ada di papan anda!

Langkah 2: Pangkalan Data Normalisasi

Pangkalan Data Dinormalisasi!
Pangkalan Data Dinormalisasi!

Untuk pangkalan data normal kami, saya telah menambah gambar untuk memberi anda idea bagaimana rupanya, baca untuk mengetahui apa yang dilakukan oleh setiap jadual!

Sensor:

jadual ini mengandungi tiga sensor kami: LDR, Temperature dan break-beam

Sejarah Sensor:

Ini akan membolehkan kita memeriksa kapan sensor aktif dan berapa nilai sensornya ketika lagu dimainkan

Lagu Dimainkan:

Dalam jadual ini, kita akan melihat semua lagu yang telah dimainkan sejarah sensor apa yang dihubungkan dengannya dan lagu apa yang dimainkan.

Lagu:

Dalam jadual ini, kami akan menggabungkan lokasi lagu, genre lagu dan nama lagu kami

Muzik:

Jadual ini mempunyai Nama Lagu dan Artis kami di dalamnya!

Lokasi Lagu:

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

Genre Muzik:

Mengandungi genre muzik kami cahaya min untuknya cahaya maksimum untuknya dan sama dengan suhu

Langkah 3: Kodkannya

Kodkannya!
Kodkannya!

Saya akan meninggalkan pautan ke repo Github saya di bawah tetapi sila periksa reka bentuk saya dan baca ini terlebih dahulu!

Persediaan Raspberry:

hidupkan spi dengan sudo rasp-config => pilihan antara muka => SPI => aktifkan

Pasang:

Mysql

Kelalang

Flask_cors

Flask_socketio

Tapak:

Tambahkan pangkalan data ke MySQL pada raspberry kemudian, Kod python saya adalah di mana saya menambahkan semuanya ke dalam pangkalan data dan membuat sensor saya berfungsi tidak banyak yang akan anda ubah untuk menjadikannya lebih mudah Saya cuba membuat skrip python yang jelas dan sesiapa sahaja dapat menggunakannya jadi jangan ragu untuk mencubanya!

Laman web saya adalah yang saya rasa paling sesuai untuk projek saya, jangan ragu untuk mengubahnya sedikit dan membuat laman web yang asal. lebih baik lagi jika anda dapat memperbaiki reka bentuk saya dan menjadikannya lebih mesra pengguna!

Saya akan menambah juga pautan untuk melihat bingkai kawat saya sebagai gambar. dan zip dengan semua fail saya

Rangka Wire:

Github:

Disyorkan: