Table des matières:

Serrure de porte Bluetooth (Arduino): 10 étapes (avec photos)
Serrure de porte Bluetooth (Arduino): 10 étapes (avec photos)

Vidéo: Serrure de porte Bluetooth (Arduino): 10 étapes (avec photos)

Vidéo: Serrure de porte Bluetooth (Arduino): 10 étapes (avec photos)
Vidéo: Serrure de porte connectée par bluetooth [Arduino] 2024, Juillet
Anonim
Image
Image
Serrure de porte Bluetooth (Arduino)
Serrure de porte Bluetooth (Arduino)

Récemment, j'ai revu l'Amazing SpiderMan, dans une scène, Peter Parker verrouille et déverrouille sa porte depuis son bureau à l'aide d'une télécommande. Quand j'ai vu cela, j'ai immédiatement voulu le mien pour ma porte. Après un peu de bricolage, j'ai obtenu un modèle de travail. Voici comment j'ai fait

Étape 1: Liste des pièces

Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces
Liste des pièces

Pour ce projet, nous aurons besoin des éléments suivants:

Électronique:

  • Arduino Nano (obtenez-le ici)
  • Module Bluetooth (obtenez-le ici)
  • 90g Servo (obtenez-le ici)
  • Adaptateur mural 5v

Les pièces:

  • Verrouillage coulissant (obtenez-le ici)
  • Six vis pour le verrou coulissant
  • Papier carton
  • Câble

Outils:

  • Fer à souder
  • Pistolet à colle
  • Percer
  • Tête de forage
  • Tête de perçage pour trou pilote
  • Cutter
  • Ordinateur avec arduino IDE

Étape 2: Comment ça marche

L'idée est que je peux facilement verrouiller et déverrouiller ma porte sans avoir à porter de clé ou même à m'en approcher:D mais ce n'est qu'une fraction de ce que nous pouvons faire. De là, nous pourrions ajouter un capteur comme un capteur de cliquetis afin que nous puissions déverrouiller notre porte avec un coup spécial ou même un système de reconnaissance vocale !

Le bras servo sera connecté au verrou coulissant et se déplacera à 0 degré pour verrouiller la porte et à 60 degrés pour la déverrouiller à l'aide des commandes qu'il reçoit de l'appareil Bluetooth.

Étape 3: Schéma de câblage

Schéma de câblage
Schéma de câblage
Schéma de câblage
Schéma de câblage

Commençons par câbler le servo à l'Arduino (je voudrais noter que même si j'utilise l'Arduino nano, l'Arduino uno fonctionnera tout aussi bien avec exactement la même disposition de broches)

  • Le fil marron sur le servo est à la terre et il est connecté à la terre sur l'Arduino
  • Le fil rouge est positif et il se connecte à 5v sur l'Arduino
  • Le fil orange est la connexion de la source des servos et il est connecté à la broche 9 de l'Arduino

Maintenant, je recommanderais de tester le servo avant de continuer, vous pouvez le faire en consultant des exemples dans l'IDE Arduino et en sélectionnant le balayage. Lorsque nous sommes sûrs que le servo fonctionne, nous pouvons ajouter le module bluetooth. Nous allons connecter la broche rx du module bluetooth à la broche tx de l'Arduino et la broche tx du module bluetooth à la broche rx de l'Arduino Mais ne le faites pas encore ! pendant que ces connexions sont faites, rien ne peut être téléchargé sur l'Arduino, alors assurez-vous de télécharger le code avant de souder. Dans cet esprit, voici comment nous câbler le module Bluetooth à l'Arduino

  • La broche Rx du module Bluetooth se connecte à la broche Tx de l'Arduino
  • La broche Tx du module Bluetooth se connecte à la broche Rx de l'Arduino
  • Vcc (positif) sur le module bluetooth connecte le 3.3v sur l'Arduino
  • Le sol va au sol

Si tout cela était déroutant, veuillez suivre les fils sur l'image fournie

Étape 4: Tester

Essai
Essai

Maintenant que nous avons toutes les pièces ensemble, assurez-vous que le servo est assez fort pour pousser et tirer le mécanisme de verrouillage sans problème avant de commencer à concevoir le concept final, j'ai construit une maquette juste pour m'assurer que mon servo était assez fort, au début le mien ne l'était pas, alors j'ai ajouté un tout petit peu d'huile sur le mécanisme coulissant qui a aidé tout à se déplacer en douceur. Il est vraiment crucial que tout se passe bien, sinon il y a une chance que vous soyez enfermé dans ou hors de votre chambre !:RÉ

Étape 5: Boîtier électronique

Boîtier électronique
Boîtier électronique
Boîtier électronique
Boîtier électronique
Boîtier électronique
Boîtier électronique

J'ai décidé de laisser mon servo "exposé" et de ne construire qu'un petit étui en carton pour protéger l'arduino nano et le module Bluetooth. Nous pouvons le construire en traçant le contour de l'arduino nano sur un morceau de carton et en ajoutant environ 1 cm (0, 39 pouce) d'espace de chaque côté, nous devons maintenant découper les 5 autres côtés du cube rectangulaire. Nous devons également découper un trou sur l'une des faces pour que le cordon d'alimentation se connecte à l'arduino.

Les mesures pour le boîtier sont:

  • Pièce du bas = 7,5 cm sur 4 cm (2,95 sur 1,57 pouces)
  • Pièce supérieure = 7,5 cm par 4 cm (2,95 par 1,57 pouces)
  • pièce de gauche = 7,5 cm par 4 cm (2,95 par 1,57 pouce)
  • Pièce de droite = 7,5 cm par 4 cm (2,95 par 1,57 pouces)
  • Face avant = 4 cm par 4 cm (1,57 par 1,57 pouce) (couper le trou d'alimentation dans celui-ci)
  • Face arrière = 4 cm par 4 cm (1,57 par 1,57 pouce)

Étape 6: L'application

L'application
L'application

Donc, pour verrouiller et déverrouiller la porte, nous avons besoin d'un appareil fonctionnant sous Android ou Windows avec Bluetooth intégré, les utilisateurs de Mac, je n'ai pas pu le faire fonctionner sur un iphone ou un macbook pro, je pense qu'il pourrait y avoir des problèmes de pilote mais je suis sûr que l'un de vous peut comprendre:D. Si vous installez sur Android, vous devrez vous rendre sur le Play Store et télécharger une application appelée Bluetooth Terminal et pour Windows, elle s'appelle TeraTerm. Ensuite, nous devons connecter le hc-05 à notre téléphone, il doit s'appeler linvor et le mot de passe sera être soit 0000 ou 1234. Une fois qu'il est couplé, ouvrez l'application que nous venons d'installer, cliquez sur les options et appuyez sur se connecter à l'appareil (non sécurisé) maintenant, notre téléphone simule essentiellement le moniteur série arduino, ce qui signifie que nous pouvons voir et envoyer des informations provenant de l'arduino.

Si vous tapez 0 et appuyez sur Entrée, vous devriez voir la serrure de la porte et voir le message "porte verrouillée"

et lorsque vous tapez 1 et appuyez sur Entrée, vous devriez voir la porte se déverrouiller et voir le message "porte déverrouillée"

Le processus est essentiellement le même sur Windows, sauf que vous devez télécharger une application appelée Tera Term et vous pouvez trouver le lien de téléchargement ici (https://ttssh2.osdn.jp/index.html.en)

Étape 7: Montage de la serrure

Montage de la serrure
Montage de la serrure
Montage de la serrure
Montage de la serrure

Tout d'abord, nous devons d'abord monter le servo sur le verrou coulissant, nous le faisons en coupant le bord des trous de montage du servo de sorte que lorsque nous posons le servo, il affleure le verrou. Ensuite, nous mettons le bras du servo dans le verrou. trou où se trouvait la poignée et testez que tout bouge correctement si c'est le cas, collez-le.

Maintenant, nous devons commencer à percer des trous pilotes dans la porte pour les vis, placer le verrou coulissant contre la porte et utiliser un crayon pour tracer où se trouvent maintenant les trous percer les trous pilotes où vous avez fait les traces les percer à une profondeur d'environ 2,5 cm maintenant placez la serrure contre la porte et vissez les vis une fois qu'elles sont sécurisées assurez-vous que le système fonctionne toujours

Étape 8: Alimentation

Source de courant
Source de courant
Source de courant
Source de courant

Pour nous assurer que nous pouvons laisser cela, nous aurons besoin d'une alimentation, du câble et de la mini prise USB pour se connecter à l'arduino.

Connectez la connexion à la terre sur l'alimentation à la connexion à la terre sur le port mini usb et connectez le câble rouge au câble rouge sur le port mini usb. Dirigez maintenant le câble de la serrure à l'une des charnières de la porte et de là, conduisez-le à une prise de courant

Étape 9: Le code

Le code
Le code

#comprendre

Servo myservo;

int pos = 0;

état int; indicateur int=0;

void setup()

{

monservo.attach(9);

Serial.begin(9600);

monservo.write(60);

retard(1000); }

boucle vide()

{

if(Série.disponible() > 0)

{

état = Serial.read();

indicateur=0;

} // si l'état est '0' le moteur DC s'éteindra

si (état == '0')

{

monservo.write(8);

retard(1000);

Serial.println("Porte verrouillée");

}

sinon si (état == '1')

{

monservo.write(55);

retard(1000);

Serial.println("Porte déverrouillée");

}

}

Étape 10: Terminé

Fini!
Fini!

Profitez de votre serrure de porte contrôlée par Bluetooth, n'oubliez pas de déranger vos amis en les enfermant hors de votre chambre !

Merci d'avoir lu si vous avez des questions, n'hésitez pas à me contacter par MP ou à laisser la question dans les commentaires.

Conseillé: