Sommario:
- Passaggio 1: di quale elettronica hai bisogno?
- Passaggio 2: schema di frittura
- Passaggio 3: di quali strumenti hai bisogno?
- Passaggio 4: sviluppo del prodotto
- Passaggio 5: struttura del database normalizzata
- Passaggio 6: configurazione di Raspberry Pi
- Passaggio 7: codice su Github
Video: Custodia per violino intelligente: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:01
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?
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
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?
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
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
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
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:
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
Iphone peloso! CUSTODIA PER TELEFONO FAI DA TE Life Hacks - Custodia per telefono con colla a caldo: 6 passaggi (con immagini)
Iphone peloso! CUSTODIA PER TELEFONO FAI DA TE Life Hacks - Custodia per telefono con colla a caldo: scommetto che non hai mai visto un iPhone peloso! Bene, in questo tutorial sulla custodia del telefono fai da te lo farai sicuramente! :)) Dato che i nostri telefoni sono al giorno d'oggi un po' come la nostra seconda identità, ho deciso di creare un " me in miniatura "…Leggermente inquietante, ma molto divertente
Custodia per telefono con nastro d'anatra con custodia per soldi: 3 passaggi (con immagini)
Custodia per telefono con nastro d'anatra con custodia per denaro: questa guida ti mostrerà come realizzare una custodia per telefono completamente con nastro adesivo con una custodia sul retro che può contenere una o due banconote. Dichiarazione di non responsabilità: questa custodia non fornirà una protezione adeguata al telefono in caso di caduta. Comunque questo caso
Custodia/custodia per unità floppy per Amiga Arduino: 5 passaggi
Custodia/involucro per unità floppy per Arduino Amiga: questa istruzione spiega come assemblare la custodia per unità floppy per il progetto lettore/scrittore di floppy disk Arduino Amiga per Windows. Per completare questo progetto è necessario: Una stampante 3D La scheda di breakout Arduino pro mini e FTDI descritta sull'abo