Table des matières:

Alarme de porte avec ATTiny : 6 étapes
Alarme de porte avec ATTiny : 6 étapes

Vidéo: Alarme de porte avec ATTiny : 6 étapes

Vidéo: Alarme de porte avec ATTiny : 6 étapes
Vidéo: Programmer un attiny85 - EP03 Projet Dé Electronique 2024, Juillet
Anonim
Alarme de porte avec ATTiny
Alarme de porte avec ATTiny

Salut à tous, dans cette page, je vais vous montrer comment j'ai fabriqué une alarme de porte simple, compacte, puissante et alimentée par batterie.

Étape 1: Composants

Composants
Composants
Composants
Composants
Composants
Composants
Composants
Composants

Il existe une liste complète de ce dont vous avez besoin pour ce projet, j'ai récupéré la plupart des composants des objets que j'avais, mais vous pouvez facilement les acheter.

  • AtTiny45/85: Le cerveau de ce projet, vous pouvez même utiliser une carte arduino pour cela, mais je pense que c'est beaucoup trop puissant.
  • Régulateur de tension 5V: j'ai utilisé un CJ78M05 pour fournir 5 volts à l'Attiny.
  • LM386: ampli-op qui fait fonctionner le haut-parleur.
  • Haut-parleur/Piezo: choisissez un haut-parleur, pas trop élevé en impédance.
  • Relais: Interrupteur électromagnétique utilisé pour éteindre l'ampli afin d'économiser de l'énergie lorsque l'alarme est en veille, j'ai utilisé un TX2-3V même si je vais le conduire en 5v, ça devrait aller.
  • Optocoupleur: Un petit IC pour isoler la bobine du relais de l'Attiny, j'ai utilisé un EL817 mais vous pouvez utiliser ce que vous voulez.
  • Transistor NPN: pour piloter le relais.
  • Diode: pour protéger le circuit des pointes de haute tension de la bobine se déchargeant lorsque le relais se déclenche.
  • Reed Switch: un interrupteur magnétique pour détecter la position de la porte à l'aide d'un aimant.
  • Aimant: je l'ai récupéré d'un vieux disque dur.
  • Condensateurs: vous aurez besoin d'un 10 uF pour régler le gain du LM386 et de deux 300 uF, un pour stabiliser la ligne électrique et un pour la sortie haut-parleur.
  • Résistances: une 1kOhm pour la base du transistor, une 1MOhm comme résistance pulldown pour l'entrée du commutateur Reed, j'en ai utilisé une à haute résistance pour économiser de l'énergie en veille, et une résistance pour l'entrée de l'optocoupleur.

Vous devez calculer la valeur de ce dernier en vous basant sur la fiche technique de votre optocoupleur: dans mon cas, la fiche technique montrait un flux de courant idéal de 20mA à travers la led infrarouge de l'optocoupleur, donc comme je le conduis avec 5v j'ai calculé le résistance dont j'avais besoin en utilisant la loi d'Ohm:

R=V/I R=5v/0, 002A R=250Ohms

  • Interrupteur: connecté avec un long câble pour allumer et éteindre l'alarme.
  • Batterie plomb+batterie 9v.
  • Carte Perf: j'en utilise une avec une connexion à la terre sur un côté pour rendre le circuit plus propre (pas celui sur la photo).
  • broches d'en-tête pour les circuits intégrés et le haut-parleur, bornier à vis pour le commutateur: recommandé mais pas strictement nécessaire.
  • Boîtier en plastique: encore une fois, recommandé mais vous pouvez le monter sur la porte même en utilisant du ruban adhésif double face ou vous pouvez même en imprimer un en 3D.

Étape 2: programmer ATTiny45

Programme ATTiny45
Programme ATTiny45
Programme ATTiny45
Programme ATTiny45

Comme vous l'avez peut-être remarqué, vous ne pouvez pas brancher l'ATTiny sur votre port USB pour le programmer, vous aurez besoin d'un programmeur FAI. Si vous n'avez pas un tel programmeur, vous pouvez facilement utiliser une carte arduino comme programmeur ISP comme je l'ai fait. Voici les étapes que vous devez suivre:

Téléchargez le croquis "Arduino ISP" que vous pouvez trouver dans les exemples de l'IDE Arduino sur une carte Arduino

Connectez l'ATTiny à Arduino comme le montre l'image, vous pouvez même créer un bouclier comme je l'ai fait pour faciliter la reprogrammation à l'avenir

  • Connectez Arduino à un port USB et ouvrez l'IDE,
  • Là, ouvrez l'onglet "Outils" et "Programmeur" et sélectionnez "Arduino en tant que FAI".
  • Ouvrez "Fichier", "Préférences" et dans les URL du gestionnaire de cartes supplémentaires, indiquez cette URL:
  • Ouvrez "Boards", "Board Manager" et faites défiler la liste vers le bas où il est écrit "attiny by Davis A. Mellis". Cliquez dessus et installez-le. À ce stade, vous devriez pouvoir voir ATTiny dans la liste du forum.
  • Maintenant, dans le menu de la carte, sélectionnez ATTiny et dans "Processeur", choisissez celui que vous avez, sur "Horloge", sélectionnez "Internal 8Mhz", puis cliquez sur "Graver le chargeur de démarrage".

Vous êtes maintenant prêt à télécharger et télécharger le code.

Étape 3: Circuit de planche à pain

Circuit de planche à pain
Circuit de planche à pain
Circuit de planche à pain
Circuit de planche à pain
Circuit de planche à pain
Circuit de planche à pain

Vous devez maintenant créer un prototype de planche à pain selon les schémas ci-dessus pour que tout fonctionne.

Étape 4: Circuit de la carte de performance

Circuit de carte de performance
Circuit de carte de performance

Maintenant, une fois que vous avez testé tout fonctionne, vous pouvez déplacer le circuit Breadboard vers un circuit perfboard. L'utilisation d'un PCB avec un côté mis à la terre vous permet d'économiser beaucoup de temps et d'espace, et l'utilisation de sockets pour tous les circuits intégrés est également une bonne idée. une fois le test terminé, le circuit fonctionne toujours correctement, puis ajoutez un interrupteur en série avec le fil positif du connecteur de la batterie 9v à l'aide du connecteur à vis et des fils longs.

Étape 5: boîtier et montage

Boîtier et montage
Boîtier et montage
Boîtier et montage
Boîtier et montage

Si vous le souhaitez, vous pouvez mettre le tout dans un étui ou une boîte pour que tout reste agréable et compact, vous pouvez même en imprimer un en 3D similaire à celui de la photo que j'ai conçue. Montez le boîtier au-dessus de la porte à l'aide de ruban adhésif double face ou de vis et l'aimant sur la porte elle-même en correspondance avec l'interrupteur à lames, veillez à utiliser un aimant puissant. Cachez l'interrupteur d'alimentation quelque part ou rendez-le difficile d'accès et vous avez terminé.

Étape 6: Vous avez terminé

Voilà, à ce stade, vous devriez avoir une alarme de porte fonctionnelle avec une longue durée de vie de la batterie, la mienne consomme environ 1 mA en veille et en utilisant une telle batterie 9v qui a généralement 500 mAh, elle devrait durer environ 500 heures. Si vous voulez économiser encore plus d'énergie, vous pouvez éviter le régulateur de tension et alimenter le circuit directement avec 5 volts en réduisant la consommation d'énergie à quelques uA, mais de cette manière, l'alarme aura un volume plus faible.

Si vous avez des suggestions ou des problèmes lors de la construction, veuillez utiliser la section des commentaires, je vous fournirai des solutions sans problème.

Conseillé: