Isi kandungan:

Sarung Biola Pintar: 7 Langkah (dengan Gambar)
Sarung Biola Pintar: 7 Langkah (dengan Gambar)

Video: Sarung Biola Pintar: 7 Langkah (dengan Gambar)

Video: Sarung Biola Pintar: 7 Langkah (dengan Gambar)
Video: Main recorder jadi lebih mudah 2024, November
Anonim
Kes Biola Pintar
Kes Biola Pintar

Muzik adalah bahagian penting dalam hidup saya. Saya telah bermain biola selama 10 tahun, tetapi ada 1 masalah. Saya tidak pernah tahu berapa lama saya berlatih. Dalam projek saya, saya akan memerhatikan suhu, kelembapan dan masa latihan. Ini adalah projek yang berdiri sendiri, tetapi saya juga membina laman web yang akan menunjukkan suhu, kelembapan dan masa latihan. Dalam instruksional ini saya akan menunjukkan kepada anda bagaimana saya membuat kotak biola.

Jadi untuk meringkaskan semuanya:

  • suhu dan kelembapan dikesan
  • masa yang diamalkan sedang dikesan
  • Alamat IP ditunjukkan

Saya membuat projek ini dengan Raspberry Pi, saya memprogramkan semuanya dalam Visual Studio Code. Sarungnya juga dibuat sendiri. Saya menulis PDF dengan semua maklumat. Anda boleh memuat turunnya di sini.

Langkah 1: Elektronik Apa yang Anda Perlu?

Elektronik Apa Yang Anda Perlu?
Elektronik Apa Yang Anda Perlu?

pertama, elektronik apa yang anda perlukan untuk membuatnya sendiri?

Asas:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Kad SD mikro (+/- 16GB)
  • Papan Roti (2)
  • Bekalan kuasa papan roti 9V
  • T-tukang kasut
  • Penyesuai papan sambungan 40 pin

Sensor:

  • DHT11
  • Butang tekan (x3)

Penggerak:

Elektromagnet ZYE1-P20 / 15

Lain-lain:

  • Paparan LCD 1602A
  • Perintang 220 Ohm (x3)
  • Kabel lelaki-ke-lelaki
  • Kabel lelaki-ke-wanita

Langkah 2: Skim Fritzing

Skim Fritzing
Skim Fritzing
Skim Fritzing
Skim Fritzing

Saya membuat dua skema pembekuan. Skema pertama adalah bagaimana saya menukarnya dan yang kedua adalah susun atur pada papan roti. Anda boleh memuat turun PDF untuk memperbesar.

Saya menyolder semua butang. Jangan lupa letakkan perintang 220 Ohm dengan setiap butang. Ini adalah atas sebab keselamatan jika anda menukarnya dengan salah. Saya melekatkan paparan LCD ke papan roti dengan kabel lelaki-ke-wanita dan kabel lelaki-ke-lelaki. Potensiometer dihidupkan di papan roti.

Langkah 3: Alat Apa yang Anda Perlu?

Alat Apa yang Anda Perlu?
Alat Apa yang Anda Perlu?

Saya menggunakan banyak alat yang berbeza untuk membina kes itu. Saya telah menyenaraikan semuanya untuk anda.

  • Pemutar skru
  • Gerudi
  • Mesin penggilingan
  • Gam kayu
  • Alat segi empat sama
  • Tukul
  • Pengapit skru
  • Dll silinder
  • Jigsaw

Sudah tentu anda tidak boleh menggunakan alat jika anda tidak mempunyai apa-apa untuk melampirkan kes anda. Itulah sebabnya saya telah menyenaraikan semua komponen.

  • Skru
  • Pita Duck
  • Pita
  • Engsel piano (100 cm)
  • Kayu (dimensi langkah 4)
  • Pegas gas 50N / 5kg 250mm
  • Selak pengikat pengikat (2x)

Langkah 4: Pembangunan Produk

Pembangunan produk
Pembangunan produk
Pembangunan produk
Pembangunan produk
Pembangunan produk
Pembangunan produk
Pembangunan produk
Pembangunan produk

Anda memerlukan beberapa saiz kayu yang berbeza. Ketebalan kayu adalah 1.8 cm.

Di luar kes

  • Muka belakang = 98, 6 x 16, 0 x 1, 8 cm
  • Muka depan = 98, 6 x 16, 0 x 1, 5 cm
  • Muka bawah = 95, 0 x 34, 0 x 1, 8
  • Muka atas = 98, 6 x 37, 8 x 1, 8
  • Muka Kiri = 16, 0 x 34, 0 x 1, 8 cm
  • Muka kanan = 16, 0 x 34, 0 x 1, 8 cm

Di dalam kes itu

  • Muka ke atas = 20, 0 x 34, 0 cm
  • Muka kiri = 11, 0 x 34, 0 cm
  • Grid = 34, 0 x 2.5 cm
  • kayu magnet = 8, 0 x 4,. cm
  • Blok sokongan = 8, 0 x 4, 0 cm

Saya juga memotong bentuk biola saya dari isomo sehingga tetap berada di tempatnya.

  • Isomo = 71, 0 x 34, 0 cm
  • kayu = 71, 0 x 34, 0 cm

Saya akan menerangkan langkah demi langkah bagaimana saya mengumpulkan kes itu.

Langkah 1

Sambungkan muka depan dan belakang dengan muka bawah. Saya menggunakan 13 skru dan gam kayu. Kemudian saya pasangkan sisi dengan 4 skru dan gam kayu. Bor lubang untuk memasang kabel elektronik di sebelah kiri.

Langkah 2

Bahagian belakang berukuran 98.6 cm. Saya juga memotong engsel piano selama ini; jadi saya boleh memasangkannya dengan panjang penuh di bahagian belakang. Mula-mula saya melekatkannya ke bahagian atas muka belakang. Untuk melekatkannya pada penutup, lebih baik meminta pertolongan seseorang. Anda meneruskan dengan cara yang sama seperti yang sebelumnya.

Langkah 3

Pasang kait togel pengikat. Pilih tempat anda meletakkannya. Saya meletakkannya 20 cm dari tepi. Kedua-dua kiri dan kanan. Mereka mesti mudah dilekatkan. Kemudian bahagian luar beg pakaian selesai.

Langkah 4

Saya mesti meletakkan elektronik di suatu tempat. Saya menandatangani semua perkara di papan atas. Kemudian saya mengorek semuanya. Ini adalah tugas yang tepat, tetapi memberikan hasil yang terbaik. Magnet adalah masalah, tetapi saya menyelesaikannya dengan meletakkan blok kayu tambahan di mana magnet seharusnya berada. Dengan gerudi silinder 20 anda boleh membuat lubang di blok kayu. Magnet akan sesuai dengan tepat.

Pasang sisi dan bahagian atas dengan menyatukannya dan jangan lupa meletakkan gam kayu di antara. Papan komponen tidak akan sesuai kerana spring gas menghalangi. Entah bagaimana saya memerlukan pengudaraan. Saya memasang grid 34, 0 x 2, 5 cm di sebelah kiri ke papan atas. Saya masih perlu mencapai RPi saya untuk projek lain, jadi saya tidak meletakkannya di bahagian luar casing. Saya membuat dua blok sokongan di mana rak dalaman boleh berbaring.

Gantung dua blok sokongan di mana muka fon bermula. Jadi bahagian paling dekat dengan bahagian bawah. Di bahagian atas adalah foto untuk menjadikannya lebih jelas. Sekarang anda boleh meletakkan elektronik dan petak di dalamnya.

Langkah 5

Sekarang kes biola hampir selesai. Tempat untuk biola masih belum dibuat. Letakkan biola anda di papan kayu dan lukiskannya. Saya tidak menyalin potongan untuk leher. Dengan cara ini biola mendapat sokongan. Setelah melukisnya, kini anda dapat memotong bentuknya dengan jigsaw.

Setelah saya memotongnya, saya meletakkan kayu di isomo dan mengesan bentuknya. Kemudian saya memotong bentuk biola dengan pisau utiliti. Sekiranya anda mahu, anda boleh melukis papan kayu. Saya bekerja dengan grafiti hitam. Hati-hati jangan menggunakan ini pada isomo, ia akan menyerap cat! Apabila kering, anda boleh meletakkan semuanya dalam bentuk yang kecil.

Langkah 5: Struktur Pangkalan Data yang dinormalisasi

Struktur Pangkalan Data Normalisasi
Struktur Pangkalan Data Normalisasi
Struktur Pangkalan Data Normalisasi
Struktur Pangkalan Data Normalisasi

Saya membuat pangkalan data normal saya di MySQL Workbench.

tbl Peranti:

  • perantiId
  • topik
  • unit
  • menaip

tbl Pemasaran:

  • nombor
  • kod
  • perantiId
  • tarikh mula
  • tarikh tamat
  • Nilai yang diukur
  • masa latihan

blActie:

  • kod
  • penerangan

Langkah 6: Menyiapkan Raspberry Pi

Menyiapkan Raspberry Pi
Menyiapkan Raspberry Pi

Dalam versi pdf arahan ini saya menulis langkah demi langkah bagaimana menetapkan RPi. Terdapat pautan ke semua program yang anda perlukan. Perintah yang betul untuk RPi juga disertakan.

Apabila anda telah menyelesaikan semua langkah, anda seharusnya dapat membuat sambungan SSH ke RPi anda.

Langkah 7: Kod Github

Pada langkah sebelumnya anda membuat ruang kerja dengan folder untuk frontend dan folder untuk backend. Mereka sangat berguna sekarang. Saya menulis kod backend saya dengan python dan frontend saya terdiri daripada html, CSS dan Javascript.

Pautan ke kod di Github:

Latar Belakang

config.py

Saya mulakan dengan fail config.py. Ini mengandungi maklumat pangkalan data anda. Nama hos dan kata laluan adalah sama dengan log masuk anda di MySQL. Di pangkalan data anda meletakkan nama pangkalan data anda.

projekDataRepository

Dalam projectDataRepository saya dapat melakukan semua tindakan CRUD. CRUD bermaksud Buat, Baca, Kemas kini dan Padam. Saya mengambil data dari pangkalan data, saya dapat mengemas kini atau menambahkan data baru. Sekiranya perlu, saya juga boleh menghapus, tetapi saya tidak menggunakannya dalam projek ini. Saya meminta data untuk grafik dan pengukuran terakhir. Saya juga mempunyai 3 sisipan untuk menambahkan data yang berasal dari sensor.

app.py

Dalam fail ini saya meletakkan kod untuk mendapatkan data ke pangkalan data saya, kod elektronik saya dan juga kod untuk mendapatkan barang ke frontend saya atau untuk menerima sesuatu dari frontend.

Di bahagian bawah kod saya melakukan semuanya. Sekiranya anda mendapat kesilapan dari GPIO, lihat pin yang anda gunakan untuk butang anda, LCD…

Bahagian depan

app.js

Grafik untuk laman web dibuat di sini. Sambungan dibuat ke backend, tetapi perkara juga datang dari backend ke frontend.

indeks.html

Fail ini mengandungi semua maklumat untuk laman web. Juga pautan ke fail Javascript.

skrin.css

Di sinilah susun atur laman web dilakukan.

Disyorkan: