Sommario:

Custodia per violino intelligente: 7 passaggi (con immagini)
Custodia per violino intelligente: 7 passaggi (con immagini)

Video: Custodia per violino intelligente: 7 passaggi (con immagini)

Video: Custodia per violino intelligente: 7 passaggi (con immagini)
Video: L'esatto momento in cui si è SPEZZATO IL CUORE di questo ragazzo 2024, Novembre
Anonim
Custodia intelligente per violino
Custodia intelligente per violino

La musica è una parte importante della mia vita. Suono il violino da 10 anni, ma c'è 1 problema. Non so mai per quanto tempo mi sono allenato. Nel mio progetto terrò traccia della temperatura, dell'umidità e del tempo di pratica. È un progetto a sé stante, ma creo anche un sito web che mostrerà la temperatura, l'umidità e il tempo di pratica. In questo tutorial ti mostrerò come ho realizzato la custodia del violino.

Quindi riassumendo il tutto:

  • la temperatura e l'umidità vengono monitorate
  • il tempo praticato viene monitorato
  • Viene visualizzato l'indirizzo IP

Ho realizzato questo progetto con un Raspberry Pi, ho programmato tutto in Visual Studio Code. Il caso è anche autocostruito. Ho scritto un PDF con tutte le informazioni. Potete scaricarlo qui.

Passaggio 1: di quale elettronica hai bisogno?

Di quale elettronica hai bisogno?
Di quale elettronica hai bisogno?

prima, di che elettronica hai bisogno per farlo da solo?

Nozioni di base:

  • Lampone Pi 4
  • Raspberry Pi USB-C 3A
  • Scheda Micro SD (+/- 16 GB)
  • Tagliere (2)
  • Alimentazione tagliere 9V
  • T-calzolaio
  • Adattatore per scheda di estensione a 40 pin

Sensori:

  • DHT11
  • Pulsante (x3)

attuatore:

Elettromagnete ZYE1-P20/15

Altro:

  • Display LCD 1602A
  • Resistenza 220 Ohm (x3)
  • Cavi maschio-maschio
  • Cavi maschio-femmina

Passaggio 2: schema di frittura

Schema Fritzing
Schema Fritzing
Schema Fritzing
Schema Fritzing

Ho fatto due schemi frizting. Il primo schema è come l'ho cambiato e il secondo è il layout sulla breadboard. Puoi scaricare i PDF per ingrandire.

Ho saldato tutti i pulsanti. Non dimenticare di posizionare una resistenza da 220 Ohm con ogni pulsante. Questo è per motivi di sicurezza se lo cambi in modo sbagliato. Ho collegato il display LCD alla breadboard con cavi maschio-femmina e maschio-maschio. Il potenziometro è acceso sulla breadboard.

Passaggio 3: di quali strumenti hai bisogno?

Di quali strumenti hai bisogno?
Di quali strumenti hai bisogno?

Ho usato molti strumenti diversi per costruire il caso. Li ho elencati tutti per te.

  • Cacciavite
  • Trapano
  • Fresatrice
  • Colla per legno
  • Strumento quadrato
  • Martello
  • Morsetto a vite
  • Cilindro Dirll
  • puzzle

Ovviamente non puoi usare gli strumenti se non hai niente con cui attaccare la tua custodia. Ecco perché ho elencato tutti i componenti.

  • viti
  • Nastro isolante
  • Nastro
  • Cerniera per pianoforte (100 cm)
  • Legno (dimensioni passo 4)
  • Molla a gas 50N/5kg 250mm
  • Chiusura a levetta di fissaggio (2x)

Passaggio 4: sviluppo del prodotto

Sviluppo del prodotto
Sviluppo del prodotto
Sviluppo del prodotto
Sviluppo del prodotto
Sviluppo del prodotto
Sviluppo del prodotto
Sviluppo del prodotto
Sviluppo del prodotto

Hai bisogno di un paio di diverse dimensioni di legno. Lo spessore del legno è di 1,8 cm.

Al di fuori del caso

  • Faccia posteriore = 98, 6 x 16, 0 x 1, 8 cm
  • Faccia anteriore = 98, 6 x 16, 0 x 1, 5 cm
  • Faccia in basso = 95, 0 x 34, 0 x 1, 8
  • Faccia in alto = 98, 6 x 37, 8 x 1, 8
  • Faccia sinistra = 16, 0 x 34, 0 x 1, 8 cm
  • Faccia destra = 16, 0 x 34, 0 x 1, 8 cm

All'interno della custodia

  • Faccia in alto = 20, 0 x 34, 0 cm
  • Faccia sinistra = 11, 0 x 34, 0 cm
  • Griglia = 34, 0 x 2,5 cm
  • magnete legno = 8, 0 x 4,. cm
  • Blocchi di supporto = 8, 0 x 4, 0 cm

Ho anche ritagliato la forma del mio violino dall'isomo in modo che rimanga al suo posto nella scatola.

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

Spiegherò passo dopo passo come ho messo insieme il caso.

Passo 1

Collega la faccia anteriore e quella posteriore con la faccia in basso. Ho usato 13 viti e colla per legno. Poi ho fissato i lati con 4 viti e colla per legno. Praticare un foro per il cablaggio dell'elettronica sul lato sinistro.

Passo 2

Il retro è lungo 98,6 cm. Ho anche tagliato il cardine del pianoforte così a lungo; così posso attaccarlo a tutta lunghezza sul retro all'interno. Per prima cosa l'ho attaccato alla parte superiore della faccia posteriore. Per attaccarlo al coperchio, è meglio chiedere aiuto a qualcuno. Procedi allo stesso modo del precedente.

Passaggio 3

Fissare le chiusure a levetta di fissaggio. Scegli dove posizionarli. Li ho posizionati a 20 cm dal bordo. Sia a sinistra che a destra. Dovrebbero essere facili da attaccare. Quindi l'esterno della valigia è finito.

Passaggio 4

Dovevo essere in grado di mettere l'elettronica da qualche parte. Ho firmato tutto sull'asse superiore. Poi ho macinato tutto. È un lavoro preciso, ma dà il miglior risultato. Il magnete era un problema, ma l'ho risolto posizionando un blocco di legno in più dove dovrebbe essere il magnete. Con un trapano a cilindro da 20 puoi fare un buco nel blocco di legno. Il magnete si adatterà esattamente.

Attacca il lato e la parte superiore avvitandoli insieme e non dimenticare di mettere la colla per legno in mezzo. La plancia del componente non si adatta perché la molla a gas è d'intralcio. In qualche modo avevo bisogno di ventilazione. Ho attaccato una griglia di 34, 0 x 2, 5 cm a sinistra all'asse superiore. Dovevo ancora raggiungere il mio RPi per un altro progetto, quindi non l'ho avvitato all'esterno della custodia. Ho realizzato due blocchi di supporto su cui possono poggiare i ripiani interni.

Appendere i due blocchi di supporto dove inizia il carattere. Quindi il lato più vicino al fondo. In alto c'è una foto per renderlo più chiaro. Ora puoi mettere lì dentro l'elettronica e lo scomparto.

Passaggio 5

Ora la custodia del violino è quasi finita. Un posto deve ancora essere creato per il violino. Posiziona il violino sull'asse di legno e disegnalo. Non ho copiato il pezzo per il collo. In questo modo il violino ottiene un po' di sostegno. Dopo averlo disegnato, ora puoi ritagliare la forma con un seghetto alternativo.

Dopo averlo ritagliato, ho posizionato il legno sull'isomo e ho tracciato la forma. Poi ho ritagliato la forma del violino con un taglierino. Se vuoi, puoi dipingere la tavola di legno. Ho lavorato con i graffiti neri. Fai attenzione a non usarlo sull'isomo, assorbirà la vernice! Quando è asciutto, puoi mettere tutto nel caso.

Passaggio 5: struttura del database normalizzata

Struttura del database normalizzata
Struttura del database normalizzata
Struttura del database normalizzata
Struttura del database normalizzata

Ho creato il mio database normalizzato in MySQL Workbench.

tblDispositivo:

  • ID del dispositivo
  • argomento
  • unità
  • genere

tblMeting:

  • numero
  • codice
  • ID del dispositivo
  • data d'inizio
  • data di fine
  • valore misurato
  • tempo di pratica

blAzione:

  • codice
  • descrizione

Passaggio 6: configurazione di Raspberry Pi

Configurazione di Raspberry Pi
Configurazione di Raspberry Pi

Nella versione pdf di questa istruzione ho scritto passo dopo passo come impostare l'RPi. Ci sono collegamenti a tutti i programmi di cui hai bisogno. Sono inclusi anche i comandi corretti per RPi.

Dopo aver completato tutti i passaggi, dovresti essere in grado di stabilire una connessione SSH al tuo RPi.

Passaggio 7: codice su Github

Nel passaggio precedente hai creato uno spazio di lavoro con una cartella per il frontend e una cartella per il backend. Tornano utili adesso. Ho scritto il mio codice di backend con python e il mio frontend è composto da html, CSS e Javascript.

Link al codice su Github:

Backend

config.py

Comincio con il file config.py. Questo contiene le informazioni del tuo database. Il nome host e la password sono gli stessi del tuo login su MySQL. In database inserisci il nome del tuo database.

projectDataRepository

In projectDataRepository posso eseguire tutte le azioni CRUD. CRUD sta per Crea, Leggi, Aggiorna ed Elimina. Recupero i dati dal database, posso aggiornarlo o aggiungere nuovi dati. Se necessario, posso anche eliminare, ma non lo uso in questo progetto. Richiedo i dati per i grafici e l'ultima misurazione. Ho anche 3 inserti per aggiungere i dati provenienti dai sensori.

app.py

In questo file inserisco il codice per portare i dati al mio database, il mio codice elettronico e anche il codice per portare le cose al mio frontend o per ricevere cose dal frontend.

In fondo al codice faccio tutto. Se ricevi errori da GPIO, dai un'occhiata ai pin che hai usato per i tuoi pulsanti, LCD …

Fine frontale

app.js

I grafici per il sito vengono creati qui. Le connessioni vengono effettuate al backend, ma le cose provengono anche dal backend al frontend.

index.html

Questo file contiene tutte le informazioni per il sito web. Collegamenti anche al file Javascript.

screen.css

Qui è dove viene fatto il layout del sito web.

Consigliato: