Table des matières:
Vidéo: Aquarium Light PWM avec Arduino : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
J'ai récemment converti mes lumières d'aquarium d'un éclairage fluorescent à un éclairage LED et j'ai décidé d'essayer de simuler un environnement naturel où la lumière augmente progressivement de l'aube à midi, puis diminue jusqu'au crépuscule. La nuit, il y a généralement peu de lumière fournie par la lune.
Fondamentalement, l'éclairage LED est alimenté par une alimentation 12V et arduino contrôle l'intensité de la lumière en modulant la tension à l'aide d'un MOSFET à canal n (j'ai utilisé un IRFS630). L'arduino peut être alimenté par la même alimentation, mais j'ai utilisé un PS USB 5V séparé pour arduino et je l'ai alimenté via USB et non via Vin.
L'intensité lumineuse n'est peut-être pas la plus précise, mais c'est la meilleure à laquelle je puisse penser. Le modèle peut être modifié via le code.
Étape 1: Pièces nécessaires
Tout d'abord, rassemblez toutes les pièces nécessaires au projet. Je suppose que vous avez déjà un éclairage LED avec lequel vous voulez jouer, peut-être un éclairage d'aquarium, peut-être autre chose, peut-être même pas des LED mais quelque chose qui prend en charge la gradation.
Voici donc la liste des pièces que j'ai utilisées:
1. Arduino nano - 1 pièces
2. Écran LCD 1602 - 1 pièce
3. Adaptateur IIC/I2C pour LCD 1602 - 1 pièce
4. DS1302 RTC - 1 pièces (avec pile CR2032)
5. bouton-poussoir avec couvercle - 1 pièces
6. MOSFET canal n (j'ai utilisé un IRFS630) - 1 pièces
7. Résistance 10K ohm - 1 pièce
8. Facultatif - certaines personnes disent que vous devez utiliser une résistance entre la broche pwm de l'arduino et la grille du MOSFET pour protéger l'aruino, d'autres disent que vous ne le faites pas, du moins pas pour les applications à faible puissance, je n'en ai utilisé aucune et cela fonctionne très bien, bien en dessous de 20mA tiré de la broche de l'arduino, mais si vous le souhaitez, vous pouvez utiliser une résistance de 100 ohms.
MISE À JOUR: Après 2 mois de test, je suis arrivé à la conclusion que le 100 ohm est un must ! l'arduino n'arrêtait pas de bloquer sans cela, au hasard. Maintenant, cela fonctionne parfaitement
Vous aurez également besoin d'outils de soudure pour souder l'adaptateur I2C à l'écran LCD et si vous voulez le faire comme je l'ai fait sur une carte prototype ou sur un PCB. J'ai utilisé des broches d'en-tête pour connecter l'arduino car cela me donne la liberté d'extraire l'arduino, de le programmer et de le remettre en place (et il est plus facile de le remplacer).
9. Facultatif - carte prototype / PCB
10. En option - broches d'en-tête - avec 15 broches ou plus chacune - 2 pièces (nécessaires pour connecter l'arduino nano à la carte)
C'est à peu près tout, maintenant au travail !
Étape 2: Assembler les choses
Vous devez d'abord souder l'adaptateur IIC/I2C avec le LCD 1602 (fonctionne également avec d'autres LCD comme 2004). Utilisez le schéma fourni pour le faire.
Maintenant, si vous souhaitez utiliser une maquette, suivez simplement le schéma et assurez-vous que seule la mise à la terre est commune pour l'alimentation LED et l'alimentation arduino si vous utilisez un PS 5V pour arduino (sur câble USB), sinon vous pouvez lier le même PS via la broche Vin de l'arduino.
Si vous souhaitez utiliser un PCB ou une carte prototype, suivez simplement le schéma pour relier les composants, la conception vous appartient, assurez-vous simplement de vérifier les liens à la fin.
Sur l'adaptateur I2C, en face des broches d'alimentation et de données, il y a un cavalier, ce cavalier alimente le rétro-éclairage LCD, avec lui, le voyant LCD reste allumé en continu. Connectez le bouton poussoir ici pour ne l'éclairer qu'en cas de besoin. Vous pouvez utiliser d'autres types de boutons ou de commutateurs si vous le souhaitez.
J'ai également inclus le schéma de frittage.
_
PS = Alimentation (si quelqu'un se demandait)
PCB = Circuit imprimé
Étape 3: Mettez du code dans le MCU
J'ai joint le fichier.ino et les deux bibliothèques que j'ai utilisées afin qu'il n'y ait pas d'incompatibilité. Le code est expliqué dans le fichier.ino.
Pour l'adresse de l'écran I2C, vous pouvez également utiliser le i2c-scanner.ino ci-joint pour la trouver.
Tous commentaires ou suggestions sont les bienvenus. S'amuser!
Conseillé:
Conception d'aquarium avec contrôle automatisé des paramètres de base : 4 étapes (avec images)
Conception d'aquarium avec contrôle automatisé des paramètres de base : IntroductionAujourd'hui, les soins d'aquarium marin sont disponibles pour tous les aquariophiles. Le problème de l'acquisition d'un aquarium n'est pas difficile. Mais pour le maintien en vie complet des habitants, la protection contre les pannes techniques, une maintenance et un entretien faciles et rapides
Créer une webcam pour aquarium en ligne ! : 8 étapes (avec photos)
Création d'une webcam pour aquarium en ligne ! : Guide étape par étape pour modifier le boîtier d'une caméra IP afin qu'elle puisse être fixée directement à un aquarium. La raison pour laquelle cela est nécessaire est que les webcams sont généralement conçues pour être placées devant le sujet ou nécessitent un support. Cependant avec un poisson Ta
Système automatique d'éclairage et de pompe d'aquarium avec Arduino et minuterie RTC : 3 étapes
Système automatique d'éclairage et de pompe pour aquarium avec Arduino et minuterie RTC : un aquarium peut être transformé en un écosystème autonome sans intervention requise avec un peu de soin et de technologie :) Pour construire un système automatique d'éclairage et de pompe pour un aquarium, configurez bien sûr un système manuel premier. J'ai utilisé 2 projecteurs de 50 W chacun et 1 6W
PWM avec ESP32 - Dimming LED avec PWM sur ESP 32 avec Arduino IDE: 6 étapes
PWM avec ESP32 | Dimming LED With PWM on ESP 32 With Arduino IDE: Dans ces instructables, nous verrons comment générer des signaux PWM avec ESP32 à l'aide d'Arduino IDE & PWM est essentiellement utilisé pour générer une sortie analogique à partir de n'importe quel MCU et cette sortie analogique peut être comprise entre 0 V et 3,3 V (dans le cas d'esp32) & de
Convertir un luminaire fluorescent en LED (aquarium): 5 étapes (avec photos)
Convertir un appareil d'éclairage fluorescent en LED (aquarium) : Bonjour à tous ! Dans ce Instructable, nous allons convertir un appareil d'éclairage fluorescent défectueux en un appareil d'éclairage à LED. Après avoir remplacé trois luminaires d'aquarium sous garantie, j'ai décidé de faire simplement ma propre version LED