Table des matières:
- Fournitures
- Étape 1: Configurer le câblage et les composants de soudure
- Étape 2: Coder
- Étape 3: Assembler
Vidéo: Minuterie de sortie Arduino : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Les minuteries de prise de courant sont un excellent outil pour garder les appareils allumés trop longtemps, mais elles n'ont pas la personnalisation qui est parfois nécessaire. Certains appareils n'ont pas du tout d'interrupteurs, et la fabrication d'une minuterie automatisée maison peut s'avérer très utile. Pour ce projet, j'ai utilisé un Arduino nano, un écran LCD I2C 18x2, 3 boutons, une unité de prise DLI et un boîtier imprimé en 3D pour créer une minuterie/interrupteur entièrement personnalisable pour quelques prises.
Quelques éléments à noter:
-Dans ce projet, j'ai utilisé un Arduino Nano, mais tout comme la plupart des pièces que j'ai utilisées, elles peuvent facilement être remplacées par d'autres pièces similaires. L'utilisation d'un ESP8266 pourrait permettre la domotique sans fil pour les lumières, les ventilateurs, etc.
-Les DLI peuvent être plus chers que d'acheter ce que beaucoup de gens utilisent normalement, un relais, mais c'est beaucoup plus sûr et une bien meilleure idée. Les DLI sont très simples à utiliser et sont conçus à cet effet, le fait de gâcher l'utilisation d'un relais peut entraîner des quantités dangereuses de courant allant là où vous ne le souhaitez pas.
Fournitures
Arduino Nano (je suis récemment passé à l'utilisation de micros Osoyoo pro, qui sont fonctionnellement très similaires aux Nanos et coûtent beaucoup moins cher, mais dans ce projet, j'ai utilisé un nano)
sortie DLI
Écran LCD 18x2 I2C - assurez-vous d'essayer d'obtenir un écran compatible I2C. Essayer de câbler la matrice complète à 16 broches peut être pénible
Petits et grands boutons
Boîtier imprimé en 3D - Je fournirai la STL ci-dessous. Cet étui est également destiné à s'adapter à toutes les pièces que j'ai utilisées et est destiné à être assemblé à l'aide de colle chaude
Toutes ces fournitures ne sont pas optimisées pour les prix, car il ne s'agissait que de pièces que j'ai trouvées traîner dans la maison. Il existe de nombreuses alternatives à chacun, et je suppose que vous pourriez le construire (en plus de la prise DLI) avec moins de 10 $.
Étape 1: Configurer le câblage et les composants de soudure
Parce que j'ai utilisé un Arduino Nano sans broches d'en-tête, j'ai soudé l'écran LCD sur un pour le connecter via SDA, SCL, 5V et GND. Une note est que dans le câblage fritzing, l'écran LCD n'est pas I2C, je le câble simplement comme si les 4 premières broches étaient comme décrit ci-dessus. Pour un affichage similaire à celui-ci, vous avez besoin d'une carte adaptateur I2C spéciale à souder sur la rangée de broches en haut pour la convertir en communication série. De plus, sur l'Arduino Nano SDA se trouvent les broches A4 et SCL A5
Les trois boutons et la prise DLI doivent tous partager une connexion à la terre car il n'y a que 2 broches de terre sur ce modèle d'arduino (j'ai séparé ces fils en épissant simplement les fils et en les soudant ensemble). Chaque bouton est ensuite câblé aux broches d'E/S numériques, puis à la borne positive de la sortie DLI.
Étape 2: Coder
Vous trouverez ci-dessous un lien vers le code Arduino qui exécute mon minuteur. La configuration de l'écran LCD est quelque chose que j'ai mis en ligne, donc je ne comprends pas parfaitement toutes les configurations de broches. Une chose importante à noter à propos des broches des boutons est que lors de la connexion des boutons à la terre au lieu de 5v, le pinMode doit être défini sur INPUT_PULLUP (comme je l'ai fait) ce qui active la résistance pullup intégrée dans l'arduino. Cela "retourne" la sortie du bouton mais cela le rend très stable et élimine également le risque de faire frire la planche en mettant du 5v là où il n'appartient pas. Pour contrôler le DLI, du moins avec le modèle que j'ai utilisé, c'était aussi simple que d'y faire passer 2 fils et d'envoyer 5v à travers un pour allumer/éteindre le DLI. J'ai réglé la minuterie pour qu'elle ait un maximum de 5 heures, et si vous changez cela, je suggérerais de changer la valeur de temps en long au lieu d'un entier car cela pourrait surcharger. La façon dont j'ai organisé la fonctionnalité de mes 3 boutons est d'en avoir un pour réinitialiser/éteindre la minuterie (et le DLI), un pour ajouter 15 min et un pour soustraire 15 min. Enfin, je l'ai programmé de sorte qu'après 60 secondes d'"inactivité" (lorsque la minuterie est à 0 et qu'aucun bouton n'a été enfoncé), l'écran LCD s'éteindra pour éviter les brûlures.
Étape 3: Assembler
Le boîtier que j'ai imprimé est conçu pour que chaque pièce soit collée à chaud en place de l'intérieur. L'écran et les boutons s'emboîtent parfaitement dans leurs emplacements (les trous pour les boutons nécessitent un ponçage à cause des fils sur les deux plus petits boutons). L'arduino n'a pas de boîtier ni de support étanche, mais j'ai plutôt conçu le boîtier pour qu'il ait un endroit où il puisse s'asseoir afin qu'il soit maintenu en place par du ruban adhésif double face et soit accessible pour le chargement/la programmation via (dans mon cas) un mini usb. Enfin, le panneau arrière est conçu pour glisser sur le dos et peut être collé à chaud en place. J'ai joint les fichiers.stl pour le boîtier ci-dessous.
Conseillé:
Tobias - Boîte à musique Arduino avec sortie TV : 5 étapes (avec photos)
Tobias - Arduino Music Box With TVout : Tout d'abord, permettez-moi de vous présenter Tobias, l'ours en peluche géant de ma petite amie, qui est l'inspiration pour ce projet. Tobias a une personnalité, construite au fil du temps alors que nous nous demandons en plaisantant ce qu'il fait pendant qu'elle est au travail. Le projet a été
Moteur pas à pas avec bascules D et minuterie 555; la première partie du circuit la minuterie 555 : 3 étapes
Moteur pas à pas avec bascules D et minuterie 555; la première partie du circuit la minuterie 555 : Le moteur pas à pas est un moteur à courant continu qui se déplace par étapes discrètes. Il est souvent utilisé dans les imprimantes et même la robotique. Je vais expliquer ce circuit par étapes. La première partie du circuit est un 555 minuteur. C'est la première image (voir ci-dessus) avec une puce 555 avec
PC de base Arduino avec sortie VGA : 5 étapes (avec photos)
PC de base Arduino avec sortie VGA: Dans mon précédent Instructable, j'ai montré comment construire un ordinateur rétro 8 bits exécutant BASIC, au moyen de deux Arduino et avec un signal de sortie en noir et blanc pour un écran de télévision. Maintenant, je vais montrer comment construire le même ordinateur, mais avec le signal de sortie dans
Microcontrôleur AVR. LED clignotant à l'aide de la minuterie. Interruptions des minuteries. Mode CTC de la minuterie : 6 étapes
Microcontrôleur AVR. LED clignotant à l'aide de la minuterie. Interruptions des minuteries. Mode Timer CTC : Bonjour à tous ! Les minuteries sont un concept important dans le domaine de l'électronique. Chaque composant électronique fonctionne sur une base de temps. Cette base de temps permet de garder tout le travail synchronisé. Tous les microcontrôleurs fonctionnent à une fréquence d'horloge prédéfinie, le
Minuterie marche-arrêt à réglage cyclique programmable avec sortie relais : 4 étapes
Minuterie marche-arrêt à réglage cyclique programmable avec sortie relais : ce projet consiste à créer une minuterie programmable marche-arrêt cyclique. Dans ce projet, l'utilisateur peut régler la minuterie ON et l'heure d'arrêt à l'aide des touches et de l'affichage à 7 segments. Le relais est fourni comme sortie, où le relais restera allumé pendant le temps ON et il s'éteindra après ON ti