Table des matières:
- Étape 1: Préparation. Outils et consommables
- Étape 2: Préparation. Électronique
- Étape 3: Préparation du module Bluetooth
- Étape 4: Assemblage et gravure du programme
- Étape 5: Télécharger, télécharger la configuration via l'application Android
Vidéo: Minuterie universelle - Contrôleur d'arrosage : 5 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Uni-timer est une unité de minuterie universelle basée sur le matériel Arduino avec 4 relais, qui peut être programmé pour s'allumer et s'éteindre individuellement ou en groupe à 24 périodes différentes. Le but du projet était de construire une minuterie programmable ultra économique, qui contrôlera un système d'arrosage, mais s'est avérée utile pour d'autres applications, notamment la synchronisation. La plus petite échelle de temps est de 1 minute.
Le circuit est composé de quelques modules de piaulement. Le timing peut être réglé via Bluetooth avec une application Android également écrite par votre serviteur.
Étape 1: Préparation. Outils et consommables
Outils:
- Fer à souder
- Coupe-câble
- Programmeur USBasp AVR + logiciel (ou tout autre programmeur)
- Programmeur Convertisseur 10 broches à 6 broches
- Ordinateur
- Module FTDI 232 (4 câbles de démarrage + maquette) + moniteur série Arduino ou logiciel Putty
- téléphone Android
Consommables:
- Fil de soudure
- Recycler un vieux câble IDE d'ordinateur
- Circuit imprimé de test 2cm x 1cm (pas indispensable)
- Résistance 1K 3 pièces
- pile CR2032
Étape 2: Préparation. Électronique
Modules:
- Arduino Uno ou un clone (module de microcontrôleur, le cerveau du circuit) - ebay
- Tiny RTC (petit module d'horloge temps réel) - ebay
- Module Bluetooth HC-05 (module série Bluetooth) - ebay
- 4 relais shield pour Arduino Uno (comme sur la photo ci-dessus) - ebay
- Alimentation DC 9V (selon votre pays) - ebay
Étape 3: Préparation du module Bluetooth
Avant d'assembler le circuit, le module Bluetooth doit être prêt à communiquer avec l'appareil Android et l'Arduino Uno. Cela peut être fait par une communication série avec le module et quelques commandes AT.
Pour envoyer la commande AT au module Bluetooth, vous devez le connecter avec un module FTDI 232 comme dans le circuit ci-dessus. (FTDI232 est un convertisseur série vers USB, apparaît comme un port série virtuel sur l'ordinateur)
Pour cela, utilisez une planche à pain et quelques fils. Sur certains modules Bluetooth, le bouton B1 est soudé sur le circuit en usine.
Préparation du module Bluetooth:
- Appuyez sur le bouton B1 et maintenez-le enfoncé, connectez le câble USB du FTDI232 à l'ordinateur, relâchez le bouton B1. (maintenant le module Bluetooth est entré en mode AT) Démarrez le logiciel Arduino.
- Sélectionnez le port de communication approprié pour FTDI232 et démarrez le moniteur série du logiciel Arduino.
- Réglez le débit en bauds sur 38 400.
- Configurez-le pour envoyer: retour chariot et saut de ligne
- Tapez AT appuyez sur Entrée, si le circuit répond OK, nous sommes en affaires.:) Sinon, commencez au point 1.
- Ensuite, nous définissons le nom du périphérique Bluetooth, qui apparaîtra dans la liste des périphériques Bluetooth du téléphone Android. Tapez AT+NAME=UNITIMER appuyez sur Entrée. Il doit s'agir d'UNITIMER car l'application Android recherchera ce nom.
- Définir le code PIN de l'Uni-timer: Tapez AT+PIN=1234 ou n'importe quel numéro à 4 chiffres et appuyez sur Entrée. (sera indispensable lors de l'appairage de l'appareil sous Android, mémorisez donc le numéro)
- Le débit en bauds est défini sur 9600 en usine, mais vous pouvez le définir en tapant AT+UART=9600, 0, 0.
- Tapez AT + RESET, appuyez sur Entrée pour vous déconnecter du mode AT et nous avons terminé.
D'autres commandes AT peuvent être trouvées ici.
Déconnectez le module Bluetooth de la maquette.
Étape 4: Assemblage et gravure du programme
Assemblage du circuit:
Utilisez l'image ci-dessus. Coupez 8 câbles d'environ 8 cm de long et soudez-les sur la carte Arduino, comme indiqué sur la photo. Utilisez la carte de test pour ajouter les résistances 3x1K à la broche RX du module Bluetooth HC-05. C'est le moyen le moins cher de connecter une broche RX 3V à une sortie TX 5V. (Correspondance du niveau TTL, aucun circuit de résistances ne brûlera) Arduino RX peut écouter un niveau TTL 3V à cette vitesse lente.
Les 4 extrémités restantes des fils vont au module TinyRTC. (notre horloge)
Branchez le blindage à 4 relais et vous avez terminé avec le circuit. Branchez la pile CR2032 dans la prise du module TinyRTC. La batterie sert à maintenir l'horloge en marche même sans adaptateur secteur connecté.
Graver le programme:
Malheureusement, j'ai dû me débarrasser du chargeur de démarrage Arduino pour libérer de l'espace, car le croquis a commencé à être instable, mais sans le chargeur de démarrage fonctionne comme prévu. Donc, vous ne pouvez pas simplement le télécharger sur la carte, il doit être gravé avec un programmeur AVR (USBasp). Le croquis peut piloter 8 relais mais il s'agit d'une version simplifiée.
Je ne vais pas entrer dans trop de détails ici, comment graver le programme, est écrit partout sur Internet.
Mon conseil: ne changez pas les FUSIBLES de l'AVR.
Connectez le programmeur USBasp (ou tout autre type approprié) à la carte Arduino et utilisez votre logiciel pour télécharger le fichier hexadécimal ci-dessous. Vous devez utiliser un adaptateur 10-6 broches ou des câbles pour vous connecter aux broches de programmation de la carte Uno. Déconnectez l'USBasp. (pendant la gravure du programme, la carte Arduino est alimentée via le programmeur, sinon utilisez l'adaptateur secteur 9V)
Branchez l'adaptateur 9V, si tout s'est bien passé, la LED de la carte Arduino commencera à clignoter rapidement et la LED du module Bluetooth clignotera un peu plus lentement.
Le circuit est maintenant prêt à recevoir la configuration. La configuration est stockée dans l'eeprom incorporée de la puce ATmega 328 sur la carte Uno.
Étape 5: Télécharger, télécharger la configuration via l'application Android
Téléchargez et installez Uni-timer.apk sur votre téléphone Android. Vous devez utiliser un câble USB pour accomplir cela et activer les sources inconnues à partir de la configuration de l'appareil Android. Voici comment et pourquoi.
Je travaille toujours sur la collecte de fonds pour que l'application soit téléchargée sur le Play Store. Google facture de l'argent pour cela. De plus, je créerai l'application pour les appareils Apple, si les gens l'apprécient.
Installer:
- Tout d'abord, vous devez télécharger l'application et l'installer sur votre appareil Android.
- Branchez l'adaptateur secteur, maintenant le circuit est allumé.
- Démarrez Bluetooth sur l'appareil Android et recherchez de nouveaux appareils.
- Associez l'appareil UNTIMER, il vous demandera un code PIN à 4 chiffres. (c'est le code que vous avez entré pour le code PIN Bluetooth.)
- Démarrez l'application. Appuyez sur le bouton Télécharger la configuration. L'application établira rapidement une connexion avec l'Uni-timer et vous présentera une fenêtre d'alerte avec "La configuration a été téléchargée". Si cela n'a pas fonctionné, une erreur de connexion s'affichera ou demandera la permission à Bluetooth.
- Si tout s'est bien passé, appuyez sur OK dans la fenêtre d'alerte, dans quelques instants, l'application remplira le formulaire de configuration avec les données téléchargées. (à la première fois sera vide)
- Modifiez les programmes que vous souhaitez utiliser, dans le reste, supprimez les coches des jours. (Ne chevauchez pas les programmes le même jour. Cela est discuté ici.)
- Appuyez sur Télécharger la configuration, vous obtenez une fenêtre d'alerte, si tout s'est bien passé, vous obtenez une fenêtre d'alerte avec "La configuration a été téléchargée", sinon, vous recevez une alerte avec le numéro du programme défectueux. (corrigez le programme et répétez le processus)
- Si le programme a été téléchargé, appuyez sur le bouton Quitter pour fermer l'application. Vous avez terminé.
Avec l'application, vous pouvez modifier la configuration à tout moment.
Maintenant, vous devez attendre que les relais s'activent à l'heure définie. Les sorties des relais sont les douilles vertes.
Important!!! Attention à ne pas dépasser à AC120V 3A ou à AC240V 1, 5A (DC24 3A) le courant de commutation
Un guide d'utilisation plus explicite est ici.
Désolé pour mon mauvais anglais.
Conseillé:
Télécommande universelle utilisant ESP8266 (contrôlée par Wi-Fi) : 6 étapes (avec photos)
Télécommande universelle utilisant l'ESP8266 (contrôlée par WiFi) : ce projet vise à remplacer la télécommande conventionnelle pour tous les appareils ménagers tels que la climatisation, la télévision, les lecteurs DVD, le système de musique, les appareils SMART !!! Faire tout un tas de détritus à distance, nous faire casse-tête !!! Ce projet nous sauvera de la
Une horloge "universelle": 10 étapes (avec photos)
Une horloge « universelle » : cette horloge peut afficher l'heure dans 24 fuseaux horaires du monde; cette performance est obtenue grâce à la disposition représentée sur le dessin montrant les composants de base de l'horloge. Le mouvement d'horlogerie 1 est installé dans le support 2 qui peut tourner arou
Télécommande TV universelle - Ardiuino, infrarouge : 5 étapes
Télécommande TV universelle - Ardiuino, infrarouge : Bonjour ! Dans ce instructable, je vais vous montrer comment créer et programmer votre propre télécommande universelle qui fonctionnera avec la plupart des choses qui utilisent une télécommande infrarouge, et qui sera également « écouter » et décoder un signal infrarouge envoyé par divers autres
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
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