Table des matières:

Domotique Arduino, ouvre-porte automatique : 6 étapes
Domotique Arduino, ouvre-porte automatique : 6 étapes

Vidéo: Domotique Arduino, ouvre-porte automatique : 6 étapes

Vidéo: Domotique Arduino, ouvre-porte automatique : 6 étapes
Vidéo: Réalisation d'un porte automatique Arduino #1 2024, Novembre
Anonim
Image
Image
Assemblage de l'électronique
Assemblage de l'électronique

Inscrivez-vous à mon cours 'Electronics in a nutshell' ici:

Consultez également ma chaîne youtube ici pour plus de projets et de tutoriels électroniques:

Il y a quelques années, j'ai eu l'idée de faire un ouvre-porte simple et facile à utiliser avec un motoréducteur. A cette époque, je n'avais pas les connaissances nécessaires pour faire un ouvre-porte. Cette pause hivernale, je me sentais optimiste et j'ai tenté ma chance. Je fais ce instructable, comme des moyens simples de le faire en ligne, et tout ce que j'ai trouvé étaient des tentatives compliquées d'ouvreurs de poulailler. Puisqu'il s'agit de mon premier instructable, je pourrais manquer certaines informations, vous pouvez donc laisser vos questions dans les commentaires, et je vous répondrai aussi rapidement que possible. Le but de cette instructable est principalement de vous inspirer à faire quelque chose de similaire ou de vous aider à construire le vôtre.

Matériaux - 1. Un motoréducteur à couple élevé, la vitesse (RPM) n'est pas très importante, mon moteur. (Obligatoire) 2. Un bloc d'alimentation (bloc d'alimentation) approprié pour votre moteur, j'avais un vieux chargeur de caméscope, qui était parfait pour le moteur. Assurez-vous que les ampères max sont supérieurs au courant de charge max du moteur. (Obligatoire) 3. Une carte Arduino, j'ai utilisé l'Arduino UNO Rev 3. (Hautement recommandé) 3. Matériel pour fabriquer un boîtier pour contenir les composants, par exemple. bois, feuilles de plastique, acrylique, etc. (Recommandé) 4. Un transistor MOSFET ou un servo pour déclencher la porte (Requis) 5. Un bouton, un commutateur, un capteur infrarouge, etc. pour indiquer quand ouvrir la porte. 6. Un écran LCD (en option)7. beaucoup de fils (obligatoires) Outils- 1. Dremel/outils rotatifs- ils sont très utiles et aideront également dans tout autre projet. 2. Fer à souder - achetez également de la pâte à souder/flux et du fil à souder 3. Un pistolet à colle chaude - l'outil le plus utile de tous

Étape 1: La théorie

Voici ce que je voulais réaliser1. Effort minimal pour ouvrir une porte2. Un simple capteur tactile pour me laisser entrer3. Un écran LCD 16x2 pour afficher l'état des portes4. Ça a l'air cool sur la base de mes besoins, j'ai synthétisé un organigramme.

Étape 2: Programmation

Ensuite, j'ai programmé dans l'environnement arduino (Mon code sera disponible en bas ou en haut de la page.pic

Au moment du projet, ma programmation était basique, j'ai donc trouvé les codes d'autres personnes, les ai mélangés, ajouté une partie de mon code et composé le code final. Environ 50% du code est en fait le mien.

Étape 3: Assemblage de l'électronique

Assemblage de l'électronique
Assemblage de l'électronique
Assemblage de l'électronique
Assemblage de l'électronique
Assemblage de l'électronique
Assemblage de l'électronique

J'ai utilisé du contreplaqué hobby de 6 mm d'épaisseur et je l'ai coupé avec un dremel et une molette de coupe renforcée. picVoici comment j'ai branché l'électroniqueLcd-PIN1 = attacher à gnd2 = lier à 5v3 = résistance ~2-3K à gnd (j'ai utilisé 1 K)4 = rs = attacher à la broche 12 5 = r/w = lier à gnd6 = enable = attache à la broche 11 7-10 = pas de connexions11 = attache à la broche 5 12 = attache à la broche 4 13 = attache à la broche 314 = attache à la broche 2 15 = attache à 4,2 V (5V fonctionne)16 = attache à la masse servo- broche 10 n'oubliez pas que la masse du servo doit être connectée à la masse de l'arduino (uniquement si vous utilisez une alimentation différente pour le servo) Capteur capacitif aux broches 6, 8 (la broche 8 est la broche du capteur), (j'ai utilisé un 4 M résistance ohm), et rappelez-vous pour que le capteur capacitif fonctionne, il doit être connecté à une terre appropriée. Le tutoriel pour connecter un capteur capacitif J'ai eu quelques problèmes avec le tutoriel, et certaines des solutions sont 1. la bibliothèque s'appelle 'Capacitivesense', mais le code essaie d'utiliser la bibliothèque 'Capsense'. Vous pouvez résoudre ce problème en changeant word-Capsense en Capacitivesense, et si le code le dit, une utilisation inappropriée de…. changez juste ce mot en sens capacitif (minuscule)2. allez à l'esquisse et essayez d'ajouter manuellement le fichier. J'ai également ajouté une led à la broche 13, car elle a déjà une résistance, l'ajout des résistances est complètement facultatif.

Étape 4: Installation de l'électronique

Installation de l'électronique
Installation de l'électronique

Nous avons presque terminé, maintenant nous venons d'installer l'électronique, et j'ai couru Ground (pour le servo), power (se connecte à un adaptateur mural USB pour alimenter l'arduino et le signal (pour le servo).

Étape 5: Découpage et ajustement de l'esquisse

Tout ypu modifiera probablement votre croquis en fonction des besoins de votre emplacement. L'humidité, la mise à la terre peuvent afecter le croquis. vous devez donc le calibrer selon vos besoins.1. Capteur tactileSelon la façon dont l'arduino est connecté à la terre et la taille de votre plaque tactile en aluminium, vous devrez ajuster la sensibilité du capteur.if (valeur > 40000) - ajustez cette ligne de code pour obtenir les résultats souhaités. Je vous recommande de faire cette étape maintenant, car votre situation sera la même, dans le scénario du monde réel.2. Servo- En fonction de l'interrupteur sur lequel votre servo appuie, vous devrez ajuster la quantité de mouvement du servo pour appuyer dessus myservo.write(104);myservo.write(90); - ajustez ces lignes pour obtenir les résultats souhaités. Je suggère de garder l'une des 2 lignes à 90 degrés, car ce sont la position neutre des servos.3. Moteur - en fonction du régime moteur/poids de votre porte/de la sortie V, A de votre bloc d'alimentation, votre moteur peut prendre plus ou moins de temps pour ouvrir la porte. monservo.write(104); retard (3400); myservo.write(90);- ajustez le temps de retard pour bien faire les choses (1000=1sec)

Étape 6: Mises à niveau

Toutes nos félicitations. Vous avez terminé. Certaines mises à niveau futures pourraient être 1. utiliser ce didacticiel pour fermer la porte après son ouverture en utilisant ceci, ceci ou ceci (ce ne sont pas mes projets) 2. utiliser un raspberry pi et une webcam pour enregistrer les données qui ouvre la porte et la télécharge sur une page Web.3. Piratage dans la serrure de la porte, pour verrouiller la porte à distance ou accorder une autorisation à distance à l'aide de la webcam. veuillez ne pas modifier mon code et prétendre qu'il est le vôtre, ou l'utiliser à des fins commerciales. Je vous autoriserai très probablement à le redistribuer dans un autre tutoriel SI vous me demandez mon autorisation. Mon identifiant e-mail est [email protected] pouvez utiliser ce code pour vos propres projets, c'est très bien.

veuillez me noter car il faut du temps pour rendre cette instructable, et mon projet, votez également pour moi sur makerlympics et autres concours, il suffit d'un clic, merci

Inscrivez-vous à mon cours 'Electronics in a nutshell' ici:

Consultez également ma chaîne youtube ici pour plus de projets et de tutoriels électroniques:

Conseillé: