Les tâches suivantes ont été définies:
- Réaliser un dispositif d'arrosage régulier et automatique des plantes d'intérieur à durée d'arrosage réglable;
- Faites pas cher;
- Utilisez le nombre minimum d'outils;
- Pour le rendre simple, de préférence à partir de composants prêts à l'emploi, afin de ne pas entrer dans les délices de l'électrotechnique
- Insérez dans le volume de la boîte standard pour le REU, afin de ne pas vous soucier de la conception du boîtier et de l'impression 3D;
- Défigurer au minimum la boîte lors de l'installation des composants, autant que possible;
- Utilisez le nombre minimum de boutons pour contrôler;
- Utilisez une platine de découplage pour ne pas concevoir de circuits imprimés;
- Concevoir un appareil avec un nombre minimum de fils courts reliant les composants à l'intérieur du boîtier;
Les composants suivants ont été utilisés (prix estimé hors livraison dans les magasins chinois):
- Set pour l'irrigation (383,48 roubles) - tuyaux, connecteurs, racks;
- Pompe 12V, 800 ml / min (121,56 roubles);
- Carte de prototypage Arduino Nano v3 (126,94 roubles);
- Module d'alimentation abaisseur 5V (60,45 roubles);
- Interrupteur à bouton vert avec auto-réinitialisation (19,48 roubles), 175,96 roubles. / set (10 pièces);
- Clavier à membrane pour 4 touches (48,36 roubles);
- Module MOSFET IRF520 (19,48 roubles);
- Écran OLED jaune-bleu 0,96 pouces 128x64 I2C SSD1306 (132,98 roubles);
- Connecteur d'alimentation (module) 5,5 mm x 2,1 mm DC-005 (27,54 roubles), 187,38 roubles. / set (10 pièces);
- Boîtier en ABS avec couvercle transparent 115 mm x 90 mm x 55 mm (212,23 roubles);
- Alimentation 12V 1A (179,99 roubles);
- Carte prototype de déballage 4x6 (83,28 roubles / set (5 pièces));
- Entretoises en nylon (entretoise) M2 blanc (232,37 roubles / set (180 pcs.));
- Les entretoises en nylon (entretoise) et les écrous M3 sont noirs (227 roubles / jeu (180 pièces));
- Colle époxy à deux composants (56,42 roubles);
- 24 fils AWG noirs et rouges, 2 x 71,86 rub. / set;
- Fils flexibles en silicone 20 AWG bleu et blanc 5m, 2 x 144,40 roubles;
- Fils Dupont femelle à femelle 10cm (43,66 roubles);
- Résistance de 10k ohms (5 roubles).
Comme vous pouvez le voir, le coût de la production initiale d'un tel modèle sans tenir compte du coût des outils peut dépasser 2 700 roubles (hors livraison). Le deuxième appareil coûtera 1300 roubles (hors livraison). Vous pouvez également économiser sur un ensemble pour l'irrigation, dont les composants individuels (tés, tuyaux et supports) sont très bon marché si vous les achetez séparément et en vrac. 50 pièces en T coûtent environ 50 roubles et 20 mètres de tuyau environ 500 roubles.Ce tuyau est idéal car il s'adapte étroitement sur les câbles de pompe (5 mm) et, en principe, ne nécessite pas l'utilisation de colliers. Bien que, pour des raisons de sécurité, les pinces soient toujours mieux utilisées (en Russie, les pinces d'un diamètre inférieur à 8 mm ne sont certainement pas à vendre).
Outils:
- Fer à souder, gel fondant, soudure POS-41, tapis de silicone, copeaux pour les conseils de nettoyage;
- Tournevis;
- Foret à bois 8 mm
- Foret céramique 12 mm;
- Jeu de limes COBALT 247-835 (plat, 3 et 4 mm);
- Un jeu de tournevis pour la microélectronique.
Progression de la production:
Tout d'abord, un prototype a été construit sur la maquette en utilisant un module de bouton prêt à l'emploi. Au lieu d'une pompe d'essai, un plafonnier 12 V a été utilisé.
Le clavier à membrane et l'écran OLED ont été testés sur l'appareil assemblé.
Ensuite, la soudure a été effectuée sur la carte prototype de soudure:
En conséquence, le schéma suivant a été mis en œuvre:
Difficultés de fabrication
- Il est plus difficile de trouver des fixations appropriées que électronique composants, et il coûte plus cher en raison de la vente généralisée en vrac. En Russie, il est presque impossible de trouver à un prix abordable;
- Une boîte pour REA a été mutilée. Il s'est avéré qu'il n'y avait pas assez d'espace libre en hauteur, bien que rien ne présage. Emballer les éléments à l'intérieur d'un petit boîtier s'est avéré être une tâche plus difficile que de concevoir le remplissage électronique de l'appareil;
- Le perçage de trous carrés est associé à des inconvénients et des coûts importants. Dans ce projet, je les ai refusés et un petit graveur a été acheté pour l'avenir;
- Le problème de la sortie d'un connecteur d'alimentation dans le trou du boîtier est également lié à la fonction précédente (les connecteurs ronds ne sont vendus que dans les magasins chinois). En conséquence, un module avec une LED bleu vif a été utilisé, monté sur la carte et à proximité du couvercle. Le trou dans le couvercle pour connecter l'alimentation est réalisé par deux forets différents. De plus, à l'aide de petits fichiers, un trou rectangulaire a été coupé dans le couvercle sous le connecteur miniUSB et le boîtier a été coupé pour la sortie de la boucle du clavier;
- Très peu de petits boutons pour le montage dans un trou rond sur le boîtier. 5, 7 et 8 mm - littéralement sur un modèle et uniquement dans les magasins chinois;
- À partir du module MOSFET IRF520, j'ai dû souder les jambes d'angle, et souder la ligne droite pour qu'elle s'adapte à l'intérieur du corps sur la longueur;
Dispositif assemblé:
L'appareil fonctionne très simplement: en appuyant sur le bouton vert, l'arrosage est effectué avec force. Si vous cliquez dessus pendant l'arrosage, il s'arrête. En mode automatique, l'arrosage est effectué à un intervalle multiple de jours. La durée de l'arrosage (en secondes) et de la pause (en jours) est contrôlée à l'aide du clavier à membrane (vous devez trouver des autocollants «plus ou moins» quelque part).
Fonctionnalités intéressantes
- En raison de l'économie d'espace et de la simplification de l'appareil, j'ai refusé d'utiliser le module RTC en temps réel et je me suis limité à utiliser la fonction millis () pour allumer régulièrement la pompe par minuterie;
- L'écran s'allume en appuyant sur l'un des boutons de la membrane et s'éteint après 10 secondes s'il n'y a pas de clics. Conçu pour éviter l'épuisement rapide de l'écran OLED. L'écran utilise une bibliothèque modifiée ozOLED (merci) depuis exercices d'adafruit prendre beaucoup de RAM. Fait intéressant, pour utiliser pleinement ozOLED, j'ai dû implémenter une vérification du nombre de caractères affichés à l'écran, car le caractère manquant doit être remplacé par un espace (par exemple, pour afficher 9 après 10, vous devez imprimer 9_, sinon il affichera 90);
- Les capteurs d'humidité ne sont pas utilisés intentionnellement. Assurer une vie idéale aux plantes ne faisait pas partie du projet. L'objectif est d'assurer la survie des plantes en été, tandis que les locataires de l'appartement sont à la campagne;
- L'alimentation du réseau 230V est utilisée intentionnellement, car l'autonomie des appareils dans un appartement en ville n'est pas requise. Pour la même raison, la consommation d'énergie n'a pas été optimisée (les LED ne se sont pas évaporées et les modes d'économie plus profonds ne sont pas utilisés que IDLE);
- Le clavier à membrane 1x4 a été choisi pour une raison: une bibliothèque pratique a été écrite pour cela AmperkaKB, ce qui vous permet d'utiliser simplement ce clavier, et de ne pas penser aux déclencheurs, événements, bâtons et hochets.Oui, je sais que dans cette bibliothèque, le code pour trois claviers est à la fois - il y a suffisamment de mémoire Arduino Nano. L'ordre des contacts de ce clavier ne correspond pas à l'ordre des boutons: le premier contact est commun, les autres contacts ont l'ordre de numérotation inverse sur le clavier;
- L'EEPROM est utilisée pour stocker seulement deux valeurs de variables - le temps d'activité et le délai d'attente (en millisecondes). La réinitialisation de ces valeurs aux conditions par défaut est réalisée en serrant le premier bouton à membrane pendant 3 secondes;
- Le couvercle est uniquement connecté au boîtier via les connexions détachables du bouton vert et l'alimentation de la pompe.
J'espère que cette revue aidera les débutants à naviguer dans la fabrication de leur fait maison sur Arduino et ne répétera pas mes erreurs.
avec le code et le schéma dans Fritzing.