Table des matières:
- Étape 1: Outils et matériaux
- Étape 2: Flasher l'Arduino
- Étape 3: Assemblage de la carte (placement et soudage électrique)
- Étape 4: Assemblage de la carte (câblage et test du signal)
- Étape 5: Impression 3D des pièces et de l'assemblage
- Étape 6: OBTENEZ-VOUS
- Étape 7: Suppléments optionnels + Dépannage
Vidéo: Klaxon à air Bluetooth : 7 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
En tant que lurker de longue date, j'ai finalement décidé que ce projet méritait d'être écrit (je tue aussi pour un tshirt instructables). J'adore ce site et j'espère que ce projet vous plaira.
IMPORTANT ! Juste un petit rappel, il y a des étapes facultatives dans cette version. Votre klaxon sera entièrement fonctionnel à l'étape 6, mais j'ai inclus d'autres options pour surveiller les niveaux de batterie, changer le nom de votre appareil Bluetooth et plus encore !
Aussi, si quelque chose n'est pas clair, faites-le moi savoir! Je vais modifier cette écriture avec tout ce que j'ai pu manquer.
Étape 1: Outils et matériaux
Gardera les liens à jour s'il y en a qui sont hors ligne.
Composants requis:
- Arduino Pro Mini 3.3v 8mhz ou 5v 16mhz (lien)
- Programmeur UART TTL (lien)
- Module Bluetooth HC-05 (lien)
- Épingles d'en-tête [environ ~ 25 devraient faire] (lien)
- Fil de connexion (assez pour connecter les broches sur la planche à pain)
- Klaxon pneumatique 134A (lien)
- Servomoteur à 180 degrés (lien)
- Planche à pain soudable [coupée à la taille] (lien)
-
4 x pince à piles AA [pas sur la photo] (lien)
- 4 piles AA (non illustrées)
Suppléments en option:
- Voltmètre 2 fils (lien)
- Commutateur momentané (lien)
- Super condensateur (non illustré) (lien)
Outils nécessaires:
- Fer à souder + soudure
- Pistolet à colle chaude
- Fraises à ras
- Imprimante 3D (ou service d'impression 3D en ligne)
Étape 2: Flasher l'Arduino
Tout d'abord, vous voudrez flasher votre Arduino. S'il n'est pas venu avec les broches d'en-tête soudées, vous devrez souder les 6 broches étiquetées:
GND, GND, VCC, RXI, TXO, DTR (ceux-ci seront tous alignés en bas de votre carte de développement)
Une fois que vous avez soudé les broches, vous devrez les connecter à votre programmeur FTDI comme suit:
FTDI -- Arduino
DTR -- DTRRXD -- TXOTXD -- RXI+5v -- VCCGND -- GND
Téléchargez maintenant notre code de test (vous pouvez également trouver le code ici):
#include #include
Avertisseur sonoreServo; // crée un objet servo pour contrôler un servoSoftwareSerial BT (10, 11); caractère a; // stocke le caractère entrant d'un autre périphérique int pos = 0; // variable pour stocker la position du servo
void setup() { BT.begin(9600); BT.println("Air Horn actif"); hornServo.attach(9); // attache le servo sur la broche 9 à l'objet servo hornServo.write(10); // définit la position du servo
}
boucle vide() { if (BT.available()) { a=(BT.read());
si (a=='1')
{ hornServo.write(90); // dit au servo de se positionner dans la variable 'pos' delay(15); BT.println(""); retard (350); hornServo.write(10); // dit au servo de se positionner dans la variable 'pos' delay(15); } if (a=='2') { hornServo.write(90); // dit au servo de se positionner dans la variable 'pos' delay(15); BT.println(""); retard (400); hornServo.write(10); // dit au servo de se positionner dans la variable 'pos' delay(15); } if (a=='3') { hornServo.write(90); // dit au servo de se positionner dans la variable 'pos' delay(15); BT.println(""); retard (500); hornServo.write(10); // dit au servo de se positionner dans la variable 'pos' delay(15); }
si (a=='4')
{ hornServo.write(90); // dit au servo de se positionner dans la variable 'pos' delay(15); BT.println(""); retard (600); hornServo.write(10); // dit au servo de se positionner dans la variable 'pos' delay(15); } if (a=='?') { BT.println("Envoyer '1' pour une explosion aiguë"); BT.println("Envoyer '2' pour un son plus long"); BT.println("Envoyer '3' pour une explosion décente"); BT.println("Envoyer '4' pour une explosion assourdissante"); } } }
Étape 3: Assemblage de la carte (placement et soudage électrique)
Cette étape nécessitera quelques connexions et un peu de patience, mais elle est assez simple.
REMARQUE: vous pouvez également effectuer cette étape sur une planche à pain ordinaire sans soudure, mais cela rendra votre produit final un peu moins portable.
Placement:
Composants pour cette étape:
- Arduino
- Module BT
- 3 broches d'en-tête mâles
- Câble
Nous devons placer l'Arduino flashé et le module Bluetooth (HC-05) sur la planche à pain dans l'orientation que nous jugeons appropriée. Assurez-vous que la maquette que vous utilisez ne regroupe pas et ne relie pas les rangées de broches. Sur la maquette PCB-Way que j'ai utilisée, chaque broche était indépendante.
Soudez ensemble les broches suivantes:
Fil de sortie de l'en-tête du module Arduino BT fil rouge VCC VCC broche centrale fil noir GND GND broche inférieure
Remarque: il y a 2 broches GND sur l'Arduino, vous pouvez utiliser l'une ou l'autre.
L'image finale montre où j'ai soudé un seul fil noir et rouge à droite de l'Arduino pour la connexion électrique.
Étape 4: Assemblage de la carte (câblage et test du signal)
Câblage des signaux:
Maintenant, nous devons faire passer 3 fils supplémentaires. Selon notre code, le signal vers l'Arduino est sur la broche 9 et notre communication série avec le module BT est sur les broches 10 et 11.
Soudez ensemble les broches suivantes:
Module Arduino BTBroche 10 (D10) TXD (fil vert)Broche 11 (D11) RXD (fil jaune)
et pour le signal au servo nous soudons comme suit:
Arduino Header PinPin 9 (D9) Broche supérieure (fil blanc)
Enfin, vous pouvez brancher votre servomoteur sur les broches de l'en-tête. Ils ont généralement un en-tête femelle à 3 broches de couleur marron, rouge et jaune.
Le marron est la masse, le rouge est VCC et le jaune est le signal. Assurez-vous que la fiche est sur l'en-tête avec la broche jaune branchée sur le dessus.
Essai:
Vous pouvez maintenant brancher votre appareil à une certaine alimentation pour confirmer qu'il fonctionne !
5V.5A devrait convenir pour ce test, si vous n'avez pas d'alimentation de banc, vous pouvez continuer à travers les étapes et tester après avoir ajouté la batterie.
Pour tester, allumez simplement votre appareil jusqu'à ce que le module BT clignote, puis recherchez « HC-05 », qui est l'ID de l'appareil par défaut. Associez-le avec le mot de passe « 1234 » (parfois « 12345 » selon le fabricant) et installez une application série Bluetooth.
Je recommande fortement 'Serial Bluetooth Terminal'. Cliquez sur le menu hamburger en haut à gauche et cliquez sur les appareils.
Assurez-vous que HC-05 est surligné en vert, puis cliquez de nouveau sur le terminal.
Cliquez sur le bouton à double prise à côté de l'icône de la corbeille en haut à droite pour commencer la connexion série.
Vous devriez être accueilli par l'impression en série « Air Horn Active » lors d'une connexion réussie.
Envoyer '?' pour tirer le menu ou les chiffres 1 à 4 et votre servo devrait commencer à se déplacer.
REMARQUE: si vous rencontrez des problèmes, le dépannage est à la dernière étape ! N'hésitez pas non plus à commenter les problèmes et je peux vous aider.
Étape 5: Impression 3D des pièces et de l'assemblage
Maintenant pour la partie facile. J'ai inclus les fichiers STL ICI, mais la plupart des imprimantes 3D sont différentes.
Clip PCB
Support de servomoteur
Base de corne
Paramètres d'impression IMPORTANT
- Aucun modèle ne nécessitera de supports s'ils sont orientés selon la photo finale sur un lit d'imprimante.
- Les paramètres de votre imprimante seront déterminés par le matériau que vous utilisez, mais il est suggéré d'opter pour une méthode de remplissage modérée pour votre impression. Un remplissage faible permettra à l'attelle de fléchir et une pression vers le bas insuffisante ne suffira pas à actionner le klaxon.
- (remplissage faible = flex = pas de corne = projet échoué)
Assemblée
L'imprimé de la base s'enclenche facilement sur le bas de votre cartouche de cornet à air, de même que le clip latéral du circuit imprimé doit s'enclencher sur le côté de la corne.
Le support de servo est également assez facile à encliqueter. Pour plus de stabilité, je suggère de couper le support de corne circulaire et de l'attacher à la corne selon les photos ci-jointes. Cela limitera sa capacité à glisser, en particulier avec la force requise pour actionner une cartouche pleine. il est recommandé de passer quelques vis à travers le servo, mais ce n'est pas nécessaire car l'impression 3D doit s'adapter au servo plutôt bien.
J'ai utilisé 2 vis à bois qui étaient beaucoup trop grosses pour le fixer mais vous pouvez aussi le coller, à vous de choisir !
Vous pouvez maintenant fixer le bras servo double face avec la vis fournie. J'ai fini par super coller un autre bras de servo à partir d'un servo plus petit pour agir comme un «doigt», mais c'était complètement inutile car il y avait suffisamment de couple du seul bras droit.
Poursuivez en collant à chaud le PCB que vous avez testé sur le support de circuit imprimé (vous pouvez également le visser, mais la colle chaude est toujours la solution de facilité) et clipsez-le sur le cornet.
Ensuite, vous pouvez souder le clip de la batterie aux fils que vous avez soudés à la carte pour l'alimentation.
REMARQUE: selon la fiche technique, les régulateurs de ces cartes fonctionnent jusqu'à une tension d'entrée de 16 V, donc 4 piles AA complètement chargées conviendront dans cette configuration.
Enfin, vous pouvez envelopper ces fils dans du ruban adhésif ou les thermorétracter afin qu'ils ne court-circuitent pas et pour plus de stabilité, vous pouvez coller le clip de la batterie aux pieds du support inférieur.
Les images de cette étape doivent couvrir cet assemblage. Assurez-vous de les avoir tous consultés.
Étape 6: OBTENEZ-VOUS
Signaler une course ?
Le planter sous le bureau de vos collègues ?
Aimez-vous vraiment les cornes?
Eh bien maintenant, le pouvoir est entre vos mains ! (à condition que vous soyez dans la gamme BT)
Vous êtes maintenant entièrement équipé pour chanter jusqu'au contenu de votre cœur. Soyez responsable car ces klaxons sont très bruyants pour leur taille, essayez également de ne pas le sonner près des animaux et soyez respectueux de vos voisins (ou non, je ne suis pas un flic).
Étape 7: Suppléments optionnels + Dépannage
Suppléments en option:
Super Cap: Si votre appareil n'actionne pas le klaxon mais appuie contre le bouton et redémarre, il se peut que vous n'ayez pas assez de courant. Tout d'abord, remplacez vos piles AA par des piles neuves, mais vous pouvez également ajouter un condensateur en ligne à la construction. J'en avais quelques-uns qui traînaient et je les ai placés en ligne avec les lignes électriques selon l'image ci-jointe.
Voltmètre + interrupteur marche/arrêt: vous pouvez également insérer un interrupteur d'alimentation pour allumer et éteindre votre projet en l'ajoutant en ligne avec la ligne de tension principale sur le port commun de l'interrupteur et le vcc du circuit à la broche supérieure. Vous pouvez ensuite utiliser ce circuit avec le voltmètre en ajoutant l'alimentation ou le fil rouge à la broche inférieure de cet interrupteur. Lorsqu'il est éteint, vous pourrez lire la tension des piles. Mettez un interrupteur momentané en série avec le voltmètre pour économiser de l'énergie lorsqu'il est éteint. Passez en revue les images de ma deuxième planche avec celle-ci incluse.
Modification du nom et du mot de passe BT: utilisez les instructions de Techbitar ici !
Dépannage:
Se remplira au fur et à mesure que des problèmes surviennent!
Conseillé:
Klaxon de voiture - Effets sonores personnalisés : 4 étapes (avec photos)
Klaxon de voiture - Effets sonores personnalisés : j'ai installé des effets sonores de klaxon personnalisés dans ma voiture sur la base de vidéos YouTube de Mark Rober et j'aime faire des trucs. D'où je viens, le klaxon de voiture standard a un
Klaxon électronique utilisant la minuterie 555 : 9 étapes (avec photos)
Klaxon électronique utilisant la minuterie 555 : Le LM555 génère un signal de klaxon électronique qui est amplifié par un LM386. La tonalité et le volume du cor peuvent être facilement modifiés. Le klaxon peut être utilisé dans une voiture, un scooter, un cycle et une moto. N'oubliez pas de vous abonner pour plus de projets : YouTubePCB
Comment faire un circuit de klaxon de vélo à l'aide du transistor BC547 : 8 étapes
Comment faire un circuit de klaxon de vélo à l'aide du transistor BC547 : Salut ami, aujourd'hui, je vais faire un circuit de circuit de klaxon de vélo à l'aide du transistor BC547. Ce circuit donnera une sortie de klaxon de vélo lorsque nous connecterons une batterie 9V à ce circuit
Contrôleur Arduino HRV (Home Air Exchanger) avec économiseur d'air : 7 étapes (avec photos)
Contrôleur Arduino HRV (Home Air Exchanger) avec économiseur d'air: Contrôleur HRV Arduino avec économiseur d'air Donc, mon histoire avec ce projet est que je vis dans le Minnesota et que ma carte de circuit imprimé est frite sur mon LifeBreath 155Max HRV. Je ne voulais pas payer les 200 $ pour un nouveau. J'ai toujours voulu quelque chose avec un péché d'économiseur d'air
Système de sécurité Arduino PIR utilisant un klaxon de voiture : 7 étapes (avec photos)
Système de sécurité Arduino PIR utilisant un klaxon de voiture : Très bien, donc dans ce projet, nous allons créer une alarme de voleur à l'aide d'un capteur PIR, d'Arduino, d'un relais et d'un klaxon de voiture