İçindekiler:

Akıllı Keman Kılıfı: 7 Adım (Resimli)
Akıllı Keman Kılıfı: 7 Adım (Resimli)

Video: Akıllı Keman Kılıfı: 7 Adım (Resimli)

Video: Akıllı Keman Kılıfı: 7 Adım (Resimli)
Video: Xiaomi Mi band 7 AZ BİLİNEN ÖZELLİKLERİ ! 2024, Temmuz
Anonim
Akıllı Keman Kılıfı
Akıllı Keman Kılıfı

Müzik hayatımın önemli bir parçası. 10 yıldır keman çalıyorum ama 1 problem var. Ne kadar süredir antrenman yaptığımı hiç bilmiyorum. Projemde sıcaklık, nem ve uygulama süresini takip edeceğim. Bu bağımsız bir proje, ancak sıcaklık, nem ve uygulama süresini gösterecek bir web sitesi de yapıyorum. Bu talimatta size keman kasasını nasıl yaptığımı göstereceğim.

Yani her şeyi özetlemek için:

  • sıcaklık ve nem izleniyor
  • uygulanan zaman izleniyor
  • IP adresi gösterilir

Bu projeyi Raspberry Pi ile yaptım, herşeyi Visual Studio Code'da programladım. Dava da kendi kendine yapılmıştır. Tüm bilgileri içeren bir PDF yazdım. Buradan indirebilirsiniz.

Adım 1: Hangi Elektroniklere İhtiyacınız Var?

Hangi Elektroniklere İhtiyacınız Var?
Hangi Elektroniklere İhtiyacınız Var?

ilk olarak, bunu kendin yapmak için hangi elektroniklere ihtiyacın var?

Temel bilgiler:

  • Ahududu Pi 4
  • Ahududu Pi USB-C 3A
  • Mikro SD kart (+/- 16GB)
  • Ekmek tahtası (2)
  • Breadboard güç kaynağı 9V
  • ayakkabıcı
  • 40 pinli uzatma kartı adaptörü

Sensörler:

  • DHT11
  • Basma düğmesi (x3)

Aktüatör:

Elektromıknatıs ZYE1-P20/15

Başka:

  • LCD ekran 1602A
  • Direnç 220 Ohm (x3)
  • Erkekten erkeğe kablolar
  • Erkek-dişi kablolar

Adım 2: Fritzing Şeması

Fritzing Şeması
Fritzing Şeması
Fritzing Şeması
Fritzing Şeması

İki frizleme şeması yaptım. İlk şema, onu nasıl değiştirdiğim ve ikincisi, devre tahtasındaki düzen. Yakınlaştırmak için PDF'leri indirebilirsiniz.

Tüm düğmeleri lehimledim. Her tuşa 220 Ohm direnç koymayı unutmayınız. Yanlış değiştirirseniz bu güvenlik nedeniyledir. LCD ekranı devre tahtasına erkek-dişi ve erkek-erkek kablolarla bağladım. Potansiyometre devre tahtasında açılır.

Adım 3: Hangi Araçlara İhtiyacınız Var?

Hangi Araçlara İhtiyacınız Var?
Hangi Araçlara İhtiyacınız Var?

Kasayı oluşturmak için birçok farklı araç kullandım. Hepsini sizin için listeledim.

  • Tornavida
  • Delmek
  • Freze makinesi
  • Ahşap tutkalı
  • Kare aracı
  • Çekiç
  • Vidalı kelepçe
  • silindir silindiri
  • yapboz

Elbette, çantanıza ekleyecek hiçbir şeyiniz yoksa araçları kullanamazsınız. Bu yüzden tüm bileşenleri listeledim.

  • Vidalar
  • arka bant
  • Kaset
  • Piyano menteşesi (100 cm)
  • Ahşap (boyutlar adım 4)
  • Gazlı yay 50N/5kg 250mm
  • Bağlantı elemanı geçiş mandalı (2x)

Adım 4: Ürün Geliştirme

Ürün geliştirme
Ürün geliştirme
Ürün geliştirme
Ürün geliştirme
Ürün geliştirme
Ürün geliştirme
Ürün geliştirme
Ürün geliştirme

Birkaç farklı boyutta ahşaba ihtiyacınız var. Ahşabın kalınlığı 1.8 cm'dir.

Davanın dışında

  • Arka yüz = 98, 6 x 16, 0 x 1, 8 cm
  • Ön yüz = 98, 6 x 16, 0 x 1, 5 cm
  • Aşağı yüz = 95, 0 x 34, 0 x 1, 8
  • Yukarı yüz = 98, 6 x 37, 8 x 1, 8
  • Sol Yüz = 16, 0 x 34, 0 x 1, 8 cm
  • Sağ yüz = 16, 0 x 34, 0 x 1, 8 cm

Davanın içi

  • Yukarı yüz = 20, 0 x 34, 0 cm
  • Sol yüz = 11, 0 x 34, 0 cm
  • Izgara = 34, 0 x 2,5 cm
  • mıknatıs ahşap = 8, 0 x 4,. santimetre
  • Destek blokları = 8, 0 x 4, 0 cm

Kemanımın şeklini de kutunun içinde kalsın diye isomo'dan kestim.

  • İzomo = 71, 0 x 34, 0 cm
  • ahşap = 71, 0 x 34, 0 cm

Davayı nasıl bir araya getirdiğimi adım adım açıklayacağım.

Aşama 1

Ön ve arka yüzü aşağı bakacak şekilde bağlayın. 13 vida ve ahşap tutkalı kullandım. Daha sonra 4 vida ve ahşap tutkalı ile kenarlarını yapıştırdım. Elektroniği kablolamak için sol tarafa bir delik açın.

Adım 2

Arkası 98,6 cm uzunluğundadır. Piyano menteşesini de o kadar uzun kestim; böylece arkaya tam uzunlukta yapıştırabilirim. İlk önce arka yüzün üstüne yapıştırdım. Kapağa takmak için birinden yardım istemek en iyisidir. Bir öncekiyle aynı şekilde ilerliyorsunuz.

Aşama 3

Bağlantı elemanı geçiş mandallarını takın. Onları nereye yerleştireceğinizi seçin. Kenarlarından 20 cm uzağa yerleştirdim. Hem sol hem sağ. Takılması kolay olmalıdır. Sonra bavulun dışı bitti.

4. Adım

Elektroniği bir yere koyabilmem gerekiyordu. Üst tahtadaki her şeyi imzaladım. Sonra her şeyi öğüttüm. Kesin bir iştir, ancak en iyi sonucu verir. Mıknatıs bir problemdi ama mıknatısın olması gereken yere fazladan bir tahta blok koyarak çözdüm. 20'lik bir silindir matkap ile tahta blokta bir delik açabilirsiniz. Mıknatıs tam olarak uyacaktır.

Yan ve üst kısımları birbirine vidalayarak tutturun ve aralarına ahşap tutkalı sürmeyi unutmayın. Gazlı yay yolda olduğu için bileşen tahtası sığmaz. Bir şekilde havalandırmaya ihtiyacım vardı. Üst tahtaya sol tarafa 34, 0 x 2, 5 cm'lik bir ızgara ekledim. Yine de başka bir proje için RPI'ma ulaşmam gerekiyordu, bu yüzden kasanın dışına vidalamadım. İç rafların uzanabileceği iki destek bloğu yaptım.

Yazı tipi yüzünün başladığı iki destek bloğunu asın. Yani dibe en yakın taraf. En üstte, daha net hale getirmek için bir fotoğraf var. Artık elektroniği ve bölmeyi oraya koyabilirsiniz.

Adım 5

Şimdi keman davası neredeyse bitti. Keman için henüz bir yer yapılmadı. Kemanınızı tahta kalasın üzerine yerleştirin ve üzerine çizin. Boyun için parçayı kopyalamadım. Bu şekilde keman biraz destek alır. Bir kez çizdikten sonra, artık şekli bir dekupaj testeresi ile kesebilirsiniz.

Kestikten sonra ahşabı isomonun üzerine yerleştirip şeklin izini sürdüm. Daha sonra maket bıçağıyla keman şeklini kestim. İsterseniz ahşap tahtayı boyayabilirsiniz. Siyah grafiti ile çalıştım. Bunu isomo üzerinde kullanmamaya dikkat edin, boyayı emecektir! Kuruduğunda, her şeyi kasaya koyabilirsiniz.

Adım 5: Normalleştirilmiş Veritabanı Yapısı

Normalleştirilmiş Veritabanı Yapısı
Normalleştirilmiş Veritabanı Yapısı
Normalleştirilmiş Veritabanı Yapısı
Normalleştirilmiş Veritabanı Yapısı

Normalleştirilmiş veritabanımı MySQL Workbench'te yaptım.

tblCihaz:

  • cihaz kimliği
  • başlık
  • birim
  • tip

tblMeting:

  • sayı
  • kod
  • cihaz kimliği
  • Başlangıç tarihi
  • bitiş tarihi
  • ölçülmüş değer
  • uygulamaZaman

blActie:

  • kod
  • tanım

Adım 6: Raspberry Pi'yi Ayarlama

Raspberry Pi'yi Ayarlama
Raspberry Pi'yi Ayarlama

Bu talimatın pdf versiyonunda adım adım RPi'nin nasıl ayarlanacağını yazdım. İhtiyacınız olan tüm programlara bağlantılar var. RPi için doğru komutlar da dahildir.

Tüm adımları tamamladığınızda, RPi'nize bir SSH bağlantısı kurabilmelisiniz.

7. Adım: Github'da Kodlama

Önceki adımda, ön uç için bir klasör ve arka uç için bir klasör içeren bir çalışma alanı oluşturdunuz. Artık işe yararlar. Arka uç kodumu python ile yazdım ve ön ucum html, CSS ve Javascript'ten oluşuyor.

Github'daki koda bağlantı:

arka uç

config.py

config.py dosyasıyla başlıyorum. Bu, veritabanınızın bilgilerini içerir. Ana bilgisayar adı ve parola, MySQL'deki oturum açma bilgileriniz ile aynıdır. Veritabanında veritabanınızın adını yazarsınız.

projeVeri Havuzu

ProjectDataRepository'de tüm CRUD eylemlerini gerçekleştirebilirim. CRUD, Oluştur, Oku, Güncelle ve Sil anlamına gelir. Veritabanından veri alırım, güncelleyebilir veya yeni veri ekleyebilirim. Gerekirse silme de yapabilirim ama bu projede bunu kullanmıyorum. Grafikler ve son ölçüm için veri istiyorum. Ayrıca sensörlerden gelen verileri eklemek için 3 eklemem var.

app.py

Bu dosyaya veri tabanıma veri almak için kodu, elektronik kodumu ve ayrıca bir şeyleri ön yüzüme almak veya ön uçtan bir şeyler almak için kodu koydum.

Kodun altında her şeyi yapıyorum. GPIO'dan hata alıyorsanız, butonlarınız için kullandığınız pinlere bir bakın, LCD…

Başlangıç aşaması

app.js

Sitenin grafikleri burada oluşturulur. Arka uca bağlantılar yapılır, ancak işler arka uçtan ön uca da gelir.

index.html

Bu dosya, web sitesi için tüm bilgileri içerir. Ayrıca Javascript dosyasına bağlantılar.

ekran.css

Web sitesinin düzeninin yapıldığı yer burasıdır.

Önerilen: