Daftar Isi:

Smart Biola Case: 7 Langkah (dengan Gambar)
Smart Biola Case: 7 Langkah (dengan Gambar)

Video: Smart Biola Case: 7 Langkah (dengan Gambar)

Video: Smart Biola Case: 7 Langkah (dengan Gambar)
Video: SULTAN MEDAN INDRAKENZ NAIK JET PRIBADI KE PULAU PRIBADI!! 2024, Juli
Anonim
Kasus Biola Cerdas
Kasus Biola Cerdas

Musik adalah bagian penting dalam hidup saya. Saya telah bermain biola selama 10 tahun, tetapi ada 1 masalah. Saya tidak pernah tahu berapa lama saya berlatih. Dalam proyek saya, saya akan melacak suhu, kelembaban, dan waktu latihan. Ini adalah proyek yang berdiri sendiri, tetapi saya juga membangun situs web yang akan menunjukkan suhu, kelembapan, dan waktu latihan. Dalam instruksi ini saya akan menunjukkan kepada Anda bagaimana saya membuat kotak biola.

Jadi untuk meringkas semuanya:

  • suhu dan kelembaban sedang dilacak
  • waktu latihan sedang dilacak
  • Alamat IP ditampilkan

Saya membuat proyek ini dengan Raspberry Pi, saya memprogram semuanya dalam Visual Studio Code. Casenya juga buatan sendiri. Saya menulis PDF dengan semua informasi. Anda dapat mengunduhnya di sini.

Langkah 1: Elektronik Apa yang Anda Butuhkan?

Elektronik Apa yang Anda Butuhkan?
Elektronik Apa yang Anda Butuhkan?

pertama, elektronik apa yang Anda butuhkan untuk membuatnya sendiri?

Dasar-dasar:

  • Raspberry Pi 4
  • Raspberry Pi USB-C 3A
  • Kartu Micro SD (+/- 16GB)
  • Papan tempat memotong roti (2)
  • Catu daya papan tempat memotong roti 9V
  • tukang sepatu
  • Adaptor papan ekstensi 40 pin

Sensor:

  • DHT11
  • Tombol tekan (x3)

Aktuator:

Elektromagnet ZYE1-P20/15

Lainnya:

  • Layar LCD 1602A
  • Resistor 220 Ohm (x3)
  • Kabel pria-ke-pria
  • Kabel pria-ke-wanita

Langkah 2: Skema Fritzing

Skema Fritzing
Skema Fritzing
Skema Fritzing
Skema Fritzing

Saya membuat dua skema frizting. Skema pertama adalah bagaimana saya mengubahnya dan yang kedua adalah tata letak di papan tempat memotong roti. Anda dapat mengunduh PDF untuk memperbesar.

Saya menyolder semua tombol. Jangan lupa untuk menempatkan resistor 220 Ohm dengan masing-masing tombol. Ini untuk alasan keamanan jika Anda salah menggantinya. Saya memasang layar LCD ke papan tempat memotong roti dengan kabel male-to-female dan male-to-male. Potensiometer diaktifkan pada papan tempat memotong roti.

Langkah 3: Alat Apa yang Anda Butuhkan?

Alat Apa yang Anda Butuhkan?
Alat Apa yang Anda Butuhkan?

Saya menggunakan banyak alat berbeda untuk membuat kasing. Saya telah mendaftarkan semuanya untuk Anda.

  • Obeng
  • Mengebor
  • Mesin penggilingan
  • Lem kayu
  • Alat persegi
  • Palu
  • Penjepit sekrup
  • silinder dirll
  • Gergaji ukir

Tentu saja Anda tidak dapat menggunakan alat jika Anda tidak memiliki apa pun untuk dilampirkan ke kasing. Itu sebabnya saya telah mendaftarkan semua komponen.

  • Sekrup
  • Ducktape
  • Tape
  • Engsel piano (100 cm)
  • Kayu (dimensi langkah 4)
  • Pegas gas 50N/5kg 250mm
  • Kait sakelar pengencang (2x)

Langkah 4: Pengembangan Produk

Pengembangan produk
Pengembangan produk
Pengembangan produk
Pengembangan produk
Pengembangan produk
Pengembangan produk
Pengembangan produk
Pengembangan produk

Anda membutuhkan beberapa ukuran kayu yang berbeda. Ketebalan kayu adalah 1,8 cm.

Di luar kasus

  • 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
  • Wajah Kiri = 16, 0 x 34, 0 x 1, 8 cm
  • Wajah kanan = 16, 0 x 34, 0 x 1, 8 cm

Di dalam kasus

  • Muka atas = 20, 0 x 34, 0 cm
  • Wajah kiri = 11, 0 x 34, 0 cm
  • Kisi = 34, 0 x 2,5 cm
  • kayu magnet = 8, 0 x 4,. cm
  • Blok pendukung = 8, 0 x 4, 0 cm

Saya juga memotong bentuk biola saya dari isomo agar tetap pada tempatnya di dalam kotak.

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

Saya akan menjelaskan langkah demi langkah bagaimana saya menempatkan kasus ini bersama-sama.

Langkah 1

Hubungkan muka depan dan belakang dengan muka bawah. Saya menggunakan 13 sekrup dan lem kayu. Kemudian saya menempelkan sisi-sisinya dengan 4 sekrup dan lem kayu. Bor lubang untuk memasang kabel elektronik di sisi kiri.

Langkah 2

Panjang bagian belakang 98,6 cm. Saya juga memotong engsel piano sepanjang itu; jadi saya bisa memasangnya dengan panjang penuh di bagian belakang bagian dalam. Pertama saya menempelkannya ke bagian atas wajah belakang. Untuk memasangnya ke tutupnya, sebaiknya minta bantuan seseorang. Anda melanjutkan dengan cara yang sama seperti yang sebelumnya.

Langkah 3

Pasang kait sakelar pengikat. Pilih di mana Anda menempatkannya. Saya menempatkannya 20 cm dari tepi. Baik kiri maupun kanan. Mereka harus mudah dilampirkan. Kemudian bagian luar koper selesai.

Langkah 4

Saya harus bisa meletakkan barang elektronik di suatu tempat. Saya menandatangani semua yang ada di papan atas. Lalu aku menggiling semuanya. Ini adalah pekerjaan yang tepat, tetapi memberikan hasil terbaik. Magnetnya bermasalah, tetapi saya menyelesaikannya dengan menempatkan balok kayu ekstra di tempat magnet seharusnya berada. Dengan bor silinder 20 Anda dapat membuat lubang di balok kayu. Magnetnya akan pas.

Pasang bagian samping dan atas dengan cara disekrup dan jangan lupa beri lem kayu di antaranya. Papan komponen tidak akan muat karena pegas gas menghalangi. Entah bagaimana saya membutuhkan ventilasi. Saya memasang kisi berukuran 34, 0 x 2, 5 cm di sebelah kiri ke papan atas. Saya masih harus mencapai RPi saya untuk proyek lain, jadi saya tidak memasangnya ke bagian luar kasing. Saya membuat dua blok penyangga di mana rak bagian dalam bisa diletakkan.

Gantung dua blok pendukung di mana wajah font dimulai. Jadi sisi yang paling dekat dengan bagian bawah. Di atas adalah foto untuk membuatnya lebih jelas. Sekarang Anda dapat meletakkan elektronik dan kompartemen di sana.

Langkah 5

Sekarang kasus biola hampir selesai. Sebuah tempat belum dibuat untuk biola. Tempatkan biola Anda di papan kayu dan tarik. Saya tidak menyalin bagian untuk leher. Dengan cara ini biola mendapat dukungan. Setelah Anda menggambarnya, Anda sekarang dapat memotong bentuknya dengan jigsaw.

Setelah saya memotongnya, saya menempatkan kayu pada isomo dan menjiplak bentuknya. Lalu saya memotong bentuk biola dengan pisau utilitas. Jika mau, Anda bisa mengecat papan kayu. Saya bekerja dengan grafiti hitam. Hati-hati untuk tidak menggunakan ini pada isomo, itu akan menyerap cat! Saat sudah kering, Anda bisa memasukkan semuanya ke dalam kotak.

Langkah 5: Struktur Database yang Dinormalisasi

Struktur Database yang Dinormalisasi
Struktur Database yang Dinormalisasi
Struktur Database yang Dinormalisasi
Struktur Database yang Dinormalisasi

Saya membuat database saya yang dinormalisasi di MySQL Workbench.

tblPerangkat:

  • ID perangkat
  • tema
  • satuan
  • Tipe

tblMeting:

  • nomor
  • kode
  • ID perangkat
  • mulai tanggal
  • tanggal akhir
  • nilai yang terukur
  • waktu latihan

blActie:

  • kode
  • keterangan

Langkah 6: Menyiapkan Raspberry Pi

Menyiapkan Raspberry Pi
Menyiapkan Raspberry Pi

Dalam versi pdf dari instruksi ini saya menulis langkah demi langkah cara mengatur RPi. Ada tautan ke semua program yang Anda butuhkan. Perintah yang benar untuk RPi juga disertakan.

Setelah Anda menyelesaikan semua langkah, Anda seharusnya dapat membuat koneksi SSH ke RPi Anda.

Langkah 7: Kode di Github

Pada langkah sebelumnya Anda membuat ruang kerja dengan folder untuk frontend dan folder untuk backend. Mereka berguna sekarang. Saya menulis kode backend saya dengan python dan frontend saya terdiri dari html, CSS dan Javascript.

Tautan ke kode di Github:

Backend

config.py

Saya mulai dengan file config.py. Ini berisi informasi database Anda. Nama host dan kata sandi sama dengan login Anda di MySQL. Di database Anda memasukkan nama database Anda.

projectDataRepository

Di projectDataRepository saya dapat melakukan semua tindakan CRUD. CRUD adalah singkatan dari Create, Read, Update dan Delete. Saya mengambil data dari database, saya dapat memperbaruinya atau menambahkan data baru. Jika perlu saya juga dapat melakukan penghapusan, tetapi saya tidak menggunakannya dalam proyek ini. Saya meminta data untuk grafik dan pengukuran terakhir. Saya juga memiliki 3 sisipan untuk menambahkan data yang berasal dari sensor.

app.py

Dalam file ini saya memasukkan kode untuk mendapatkan data ke database saya, kode elektronik saya dan juga kode untuk mendapatkan sesuatu ke frontend saya atau untuk menerima sesuatu dari frontend.

Di bagian bawah kode saya melakukan segalanya. Jika Anda mendapatkan kesalahan dari GPIO, lihat pin yang Anda gunakan untuk tombol Anda, LCD …

Paling depan

app.js

Grafik untuk situs dibuat di sini. Koneksi dibuat ke backend, tetapi hal-hal juga datang dari backend ke frontend.

index.html

File ini berisi semua informasi untuk situs web. Juga link ke file Javascript.

layar.css

Di sinilah tata letak situs web dilakukan.

Direkomendasikan: