Table des matières:
- Étape 1: De quelle électronique avez-vous besoin ?
- Étape 2: schéma de frittage
- Étape 3: De quels outils avez-vous besoin ?
- Étape 4: Développement de produits
- Étape 5: Structure de base de données normalisée
- Étape 6: Configuration du Raspberry Pi
- Étape 7: Coder sur Github
Vidéo: Étui pour violon intelligent : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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 ?
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
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 ?
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
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
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
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é:
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : 10 étapes (avec photos)
Réveil intelligent : un réveil intelligent fabriqué avec Raspberry Pi : Avez-vous déjà voulu une horloge intelligente ? Si oui, c'est la solution pour vous ! J'ai fait Smart Alarm Clock, c'est une horloge dont vous pouvez changer l'heure de l'alarme en fonction du site Web. Lorsque l'alarme se déclenche, il y aura un son (buzzer) et 2 lumières s'allumeront
Fabriquer un étui en papier intelligent pour haut-parleur à la main : 5 étapes
Fabriquer un étui en papier intelligent pour haut-parleur à la main : Auparavant, j'avais une brève introduction à l'utilisation de LibreCAD et de Python pour concevoir un fichier CAO pour un étui en papier. Lorsque nous obtenons un fichier CAO, nous avons besoin d'un cutter laser pour découper une caisse en papier. Cependant, tout le monde n'a pas accès à un découpeur laser, donc ce serait cool si
Iphone poilu ! ÉTUI DE TÉLÉPHONE DIY Life Hacks - Étui de téléphone à colle chaude : 6 étapes (avec photos)
Iphone poilu ! ÉTUI DE TÉLÉPHONE DIY Life Hacks - Étui de téléphone Hot Glue : Je parie que vous n'avez jamais vu un iPhone poilu ! Eh bien, dans ce tutoriel de bricolage, vous le ferez certainement! :))Comme nos téléphones sont aujourd'hui un peu notre deuxième identité, j'ai décidé de faire un " miniature moi "… Légèrement effrayant, mais très amusant
Étui portable avec batterie pour Raspberry Pi Zero W (EN/FR) : 5 étapes (avec photos)
Etui portable avec batterie pour Raspberry Pi Zero W (EN/FR) : FRCe guide vous expliquera comment créer un "ordinateur portable" avec un Raspberry Pi zero, une batterie Iphone et quelques modules electroniquesFRCe guide explique comment fabriquer un "Ordinateur Portable" avec un Raspberry Pi zero, une ba
Mesurer la position des doigts sur un violon avec ESP32 : 6 étapes
Mesurer la position des doigts sur un violon avec ESP32 : En tant que violoniste, j'ai toujours voulu une application ou un outil qui pourrait me montrer la position de mes doigts sur le violon de manière très précise. Avec ce projet, j'ai essayé de construire ceci. Bien qu'il s'agisse d'un prototype et que vous puissiez encore ajouter de nombreuses fonctionnalités. J'ai également essayé de s