Table des matières:

Étui pour violon intelligent : 7 étapes (avec photos)
Étui pour violon intelligent : 7 étapes (avec photos)

Vidéo: Étui pour violon intelligent : 7 étapes (avec photos)

Vidéo: Étui pour violon intelligent : 7 étapes (avec photos)
Vidéo: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! Идеи для мастерской из бутылок! 2024, Novembre
Anonim
Étui pour violon intelligent
Étui pour violon intelligent

La musique est une partie importante de ma vie. Je joue du violon depuis 10 ans, mais il y a 1 problème. Je ne sais jamais combien de temps j'ai pratiqué. Dans mon projet, je garderai une trace de la température, de l'humidité et du temps de pratique. C'est un projet autonome, mais je construis également un site Web qui montrera la température, l'humidité et le temps de pratique. Dans ce instructables, je vais vous montrer comment j'ai fait l'étui à violon.

Alors pour tout résumer:

  • la température et l'humidité sont suivies
  • le temps pratiqué est suivi
  • L'adresse IP est affichée

J'ai réalisé ce projet avec un Raspberry Pi, j'ai tout programmé en Visual Studio Code. L'affaire est également self-made. J'ai écrit un PDF avec toutes les informations. Vous pouvez le télécharger ici.

Étape 1: De quelle électronique avez-vous besoin ?

De quelle électronique avez-vous besoin ?
De quelle électronique avez-vous besoin ?

tout d'abord, de quelle électronique avez-vous besoin pour le faire vous-même ?

Bases:

  • Framboise Pi 4
  • Raspberry Pi USB-C 3A
  • Carte Micro SD (+/- 16 Go)
  • Planche à pain (2)
  • Alimentation planche à pain 9V
  • T-cordonnier
  • Adaptateur de carte d'extension 40 broches

Capteurs:

  • DHT11
  • Bouton poussoir (x3)

Actionneur:

Électroaimant ZYE1-P20/15

Autre:

  • Écran LCD 1602A
  • Résistance 220 Ohm (x3)
  • Câbles mâle-mâle
  • Câbles mâle-femelle

Étape 2: schéma de frittage

Schéma de friture
Schéma de friture
Schéma de friture
Schéma de friture

J'ai fait deux schémas de fristing. Le premier schéma est la façon dont je l'ai changé et le second est la disposition sur la maquette. Vous pouvez télécharger les PDF pour zoomer.

J'ai soudé tous les boutons. N'oubliez pas de placer une résistance de 220 Ohm avec chaque bouton. C'est pour des raisons de sécurité si vous le changez mal. J'ai attaché l'écran LCD à la maquette avec des câbles mâle-femelle et mâle-mâle. Le potentiomètre est allumé sur la maquette.

Étape 3: De quels outils avez-vous besoin ?

Quels outils avez-vous besoin?
Quels outils avez-vous besoin?

J'ai utilisé beaucoup d'outils différents pour construire le cas. Je les ai tous listés pour vous.

  • Tournevis
  • Percer
  • Fraiseuse
  • Colle à bois
  • Outil carré
  • Marteau
  • Pince à vis
  • Dirll de cylindre
  • Scie sauteuse

Bien sûr, vous ne pouvez pas utiliser d'outils si vous n'avez rien pour attacher votre étui. C'est pourquoi j'ai listé tous les composants.

  • Des vis
  • Ruban adhésif
  • Ruban
  • Charnière piano (100 cm)
  • Bois (dimensions étape 4)
  • Ressort à gaz 50N/5kg 250mm
  • Loquet à bascule de fixation (2x)

Étape 4: Développement de produits

Développement de produits
Développement de produits
Développement de produits
Développement de produits
Développement de produits
Développement de produits
Développement de produits
Développement de produits

Vous avez besoin de plusieurs tailles de bois différentes. L'épaisseur du bois est de 1,8 cm.

En dehors du cas

  • Face arrière = 98, 6 x 16, 0 x 1, 8 cm
  • Face avant = 98, 6 x 16, 0 x 1, 5 cm
  • Vers le bas = 95, 0 x 34, 0 x 1, 8
  • Face vers le haut = 98, 6 x 37, 8 x 1, 8
  • Face gauche = 16, 0 x 34, 0 x 1, 8 cm
  • Face droite = 16, 0 x 34, 0 x 1, 8 cm

A l'intérieur du boîtier

  • Face supérieure = 20, 0 x 34, 0 cm
  • Face gauche = 11, 0 x 34, 0 cm
  • Grille = 34, 0 x 2,5 cm
  • aimant bois = 8, 0 x 4,. cm
  • Blocs de support = 8, 0 x 4, 0 cm

J'ai également découpé la forme de mon violon dans isomo pour qu'il reste en place dans la boîte.

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

Je vais vous expliquer étape par étape comment j'ai monté l'affaire.

Étape 1

Connectez la face avant et arrière avec la face vers le bas. J'ai utilisé 13 vis et de la colle à bois. Ensuite, j'ai fixé les côtés avec 4 vis et de la colle à bois. Percez un trou pour le câblage de l'électronique sur le côté gauche.

Étape 2

Le dos mesure 98,6 cm de long. J'ai aussi coupé la charnière du piano aussi longtemps; donc je peux l'attacher sur toute la longueur à l'arrière à l'intérieur. D'abord, je l'ai attaché en haut de la face arrière. Pour le fixer au couvercle, il est préférable de demander de l'aide à quelqu'un. Vous procédez de la même manière que la précédente.

Étape 3

Fixez les loquets à bascule de la fixation. Choisissez où vous les placez. Je les ai placés à 20 cm du bord. À la fois à gauche et à droite. Ils doivent être faciles à attacher. Ensuite, l'extérieur de la valise est terminé.

Étape 4

Je devais pouvoir mettre l'électronique quelque part. J'ai signé tout sur la planche supérieure. Ensuite, j'ai tout fraisé. C'est un travail précis, mais il donne le meilleur résultat. L'aimant était un problème, mais je l'ai résolu en plaçant un bloc de bois supplémentaire là où l'aimant devrait être. Avec une perceuse cylindrique de 20, vous pouvez faire un trou dans le bloc de bois. L'aimant s'adaptera exactement.

Fixez le côté et le dessus en les vissant ensemble et n'oubliez pas de mettre de la colle à bois entre les deux. La planche du composant ne s'adaptera pas car le ressort à gaz gêne. D'une certaine manière, j'avais besoin d'aération. J'ai attaché une grille de 34, 0 x 2, 5 cm à gauche sur la planche du haut. Je devais encore atteindre mon RPi pour un autre projet, donc je ne l'ai pas vissé à l'extérieur du boitier. J'ai fabriqué deux blocs de support sur lesquels les étagères intérieures peuvent reposer.

Accrochez les deux blocs de support là où commence la police. Donc le côté le plus proche du bas. En haut, une photo pour que ce soit plus clair. Maintenant, vous pouvez y mettre l'électronique et le compartiment.

Étape 5

Maintenant, l'étui à violon est presque terminé. Une place reste à faire pour le violon. Placez votre violon sur la planche de bois et tirez dessus. Je n'ai pas copié la pièce pour le cou. De cette façon, le violon obtient un certain soutien. Une fois que vous l'avez dessiné, vous pouvez maintenant découper la forme avec une scie sauteuse.

Après l'avoir découpé, j'ai placé le bois sur l'isomo et j'ai tracé la forme. Ensuite, j'ai découpé la forme du violon avec un couteau tout usage. Si vous le souhaitez, vous pouvez peindre la planche de bois. J'ai travaillé avec des graffitis noirs. Attention à ne pas l'utiliser sur l'isomo, cela absorbera la peinture ! Lorsqu'il est sec, vous pouvez tout mettre dans l'étui.

Étape 5: Structure de base de données normalisée

Structure de base de données normalisée
Structure de base de données normalisée
Structure de base de données normalisée
Structure de base de données normalisée

J'ai créé ma base de données normalisée dans MySQL Workbench.

tblPériphérique:

  • Reference de l'appareil
  • sujet
  • unité
  • taper

tblRencontre:

  • numéro
  • code
  • Reference de l'appareil
  • date de début
  • date de fin
  • la valeur de mesure
  • temps de pratique

blActie:

  • code
  • la description

Étape 6: Configuration du Raspberry Pi

Configuration du Raspberry Pi
Configuration du Raspberry Pi

Dans la version pdf de cette instructable, j'ai écrit étape par étape comment définir le RPi. Il y a des liens vers tous les programmes dont vous avez besoin. Les commandes correctes pour le RPi sont également incluses.

Une fois toutes les étapes terminées, vous devriez pouvoir établir une connexion SSH avec votre RPi.

Étape 7: Coder sur Github

À l'étape précédente, vous avez créé un espace de travail avec un dossier pour le frontend et un dossier pour le backend. Ils sont utiles maintenant. J'ai écrit mon code backend avec python et mon frontend se compose de HTML, CSS et Javascript.

Lien vers le code sur Github:

Back-end

config.py

Je commence par le fichier config.py. Celui-ci contient les informations de votre base de données. Le nom d'hôte et le mot de passe sont les mêmes que votre connexion sur MySQL. Au niveau de la base de données, vous mettez le nom de votre base de données.

projectDataRepository

Dans projectDataRepository, je peux effectuer toutes les actions CRUD. CRUD signifie Créer, Lire, Mettre à jour et Supprimer. Je récupère les données de la base de données, je peux la mettre à jour ou ajouter de nouvelles données. Si nécessaire, je peux aussi faire une suppression, mais je ne l'utilise pas dans ce projet. Je demande des données pour les graphiques et la dernière mesure. J'ai aussi 3 inserts pour ajouter les données provenant des capteurs.

app.py

Dans ce fichier, j'ai mis le code pour obtenir des données dans ma base de données, mon code électronique et aussi le code pour envoyer des choses à mon frontend ou pour recevoir des choses du frontend.

En bas du code je fais tout. Si vous obtenez des erreurs de GPIO, jetez un œil aux broches que vous avez utilisées pour vos boutons, LCD…

L'extrémité avant

app.js

Les graphiques du site sont créés ici. Les connexions sont établies avec le backend, mais les choses viennent aussi du backend vers le frontend.

index.html

Ce fichier contient toutes les informations du site. Liens également vers le fichier Javascript.

écran.css

C'est là que se fait la mise en page du site.

Conseillé: