Table des matières:
- Étape 1: Matériel
- Étape 2: Conception du programme
- Étape 3: Arduino
- Étape 4: Plus de code Yay !!!!
- Étape 5: Vous mettez tout cela ensemble et priez pour qu'il synthétise (AKA Créez votre fichier maître)
- Étape 6: Configuration de votre matériel ET de vos contraintes
- Étape 7: Exécuter le programme
- Étape 8: C'est vivant
Vidéo: Projet d'économiseur d'eau : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Auteurs: Monique Castillo, Carolina Salinas
Nous avons été chargés de concevoir un projet dans le but de contribuer à la durabilité. Nous avons décidé, étant des Californiens natifs qui se sentent constamment en période de sécheresse, de créer un économiseur d'eau spécifiquement lié aux systèmes d'arrosage. Comme nous le savons, la plupart des systèmes d'eau sont réglés sur des minuteries automatiques qui ont tendance à être très archaïques dans le fait qu'elles sont allumées ou éteintes, sans jauge si quelque chose a réellement besoin d'eau ou non. Dans les rares cas où nous avons de la pluie et que tout est correctement saturé, les arroseurs se déclenchent quand même. C'est pour cette raison que nous avons construit un système prototype qui vous avertira d'éteindre le système d'arrosage lorsqu'il atteint le niveau d'humidité prédéterminé, évitant ainsi le gaspillage d'eau.
Alors, aujourd'hui, nous allons vous montrer comment créer votre propre économiseur d'eau afin que vous puissiez contribuer à la conservation de l'eau tout en vous amusant à le créer !
Étape 1: Matériel
Ce dont vous aurez besoin pour commencer:
- Carte FPGA Diligent Basys 3
- Carte Arduino UNO
- Capteur d'humidité du sol
- Planche à pain
- Fils
- Une LED verte
- Une LED rouge
- Micro USB pour carte Basys 3
- USB type A/B pour Arduino
- (2) résistances de 330 ohms
Accès à Vivado téléchargeable sur le site de XILINX:
Télécharger Vivado
Et l'accès à l'IDE Arduino qui peut être téléchargé sur le site Web d'Arduino:
Téléchargement Arduino
Et enfin une attitude positive:)
Étape 2: Conception du programme
Tout d'abord, vous devrez comprendre ce que vous allez utiliser pour le programme du début à la fin (et tout le reste). Nous avons donc créé un diagramme de boîte noire - cela vous aidera à visualiser les étapes et ce qu'il faudra pour créer le projet.
Étape 3: Arduino
Faire chaque fichier un par un est essentiel pour déboguer et voir si vous avez des erreurs, nous allons donc commencer par le code de l'Arduino. Le code Arduino ici est utilisé pour collecter les données du capteur et traduire les données analogiques en numérique.
Étape 4: Plus de code Yay !!!!
Ensuite, nous avons implémenté le D Flip-Flop.
Le D Flip-Flop pour nos besoins a servi à filtrer les données Arduino dans notre système.
Une fois que vous avez vérifié qu'il est synthétisé, vous pouvez passer à la partie suivante.
Le code de base de l'affichage SSEG nous a été fourni par notre généreux chef, le professeur Danowitz, avec des modifications mineures pour répondre à nos besoins. Nous avons également utilisé le module diviseur d'horloge qui nous a été donné par le professeur Danowitz pour multiplexer l'affichage.
Et encore une fois, assurez-vous que cette synthèse se déroule sans accroc, car vous êtes sur le point de tout assembler.
Étape 5: Vous mettez tout cela ensemble et priez pour qu'il synthétise (AKA Créez votre fichier maître)
Enfin, vous utiliserez tous les fichiers séparés et les assemblerez. C'est la dernière étape, mais cela pourrait être la plus frustrante, en supposant qu'elle ne synthétise pas. C'est toujours amusant de dépanner ce qui s'est passé. C'est pourquoi il est important que vous fassiez chaque fichier étape par étape pour vous assurer (enfin, la plupart du temps) qu'il s'exécute.
Le fichier maître relie tous les sous-fichiers entre eux.
Étape 6: Configuration de votre matériel ET de vos contraintes
Nous avons affecté nos commutateurs, sorties et entrées (également appelés vos contraintes) à des fins esthétiques, d'organisation et de flux, et vous pouvez également jouer avec les déplacer. Le fichier de contraintes détermine comment nous connectons physiquement les fils.
La planche à pain et le câblage LED ont été faits ainsi, au lieu de publier un guide étape par étape fastidieux, voici une image et un guide de référence qui ont aidé à la configuration de notre planche à pain - à partir du site Web du didacticiel Arduino.
Comment installer une planche à pain
et cette image a été utilisée par
LED CLIGNOTANT CROQUIS
Étape 7: Exécuter le programme
Il est maintenant temps de tout exécuter et de tester les erreurs. S'il ne s'exécute pas, parcourez chacun de vos fichiers et assurez-vous que les noms de vos devoirs correspondent. Nous commettons cette erreur plus que nous ne voudrions l'admettre, mais la syntaxe est très importante.
Nous avons fixé notre seuil à 550, et vous pouvez également jouer avec.
Conseillé:
Corona Safe : Robinet économiseur d'eau automatique : 6 étapes
Corona Safe: Robinet automatique à économie d'eau: Nous devons tous nous laver les mains de temps en temps pour nous débarrasser du virus et des bactéries spécialement pour le virus Corona, nous devons nous laver les mains pendant 20 secondes pour s'en débarrasser complètement. De plus, le distributeur de savon ou le bouton du robinet peuvent ne pas nécessairement être hygiéniques ou c
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : 6 étapes (avec photos)
Un compteur de température, de conductivité et de niveau d'eau de l'eau de puits en temps réel : ces instructions décrivent comment construire un compteur d'eau en temps réel à faible coût pour surveiller la température, la conductivité électrique (CE) et les niveaux d'eau dans les puits creusés. Le compteur est conçu pour être suspendu à l'intérieur d'un puits creusé, mesurer la température de l'eau, EC et
Porte-bouteille d'eau pour rappel d'eau : 16 étapes
Rappel d'eau Porte-bouteille d'eau : Vous oubliez jamais de boire votre eau ? Je sais que oui ! C'est pourquoi j'ai eu l'idée de créer un porte-bouteille qui vous rappelle de boire votre eau. Le porte-bouteille d'eau a une fonction où un bruit retentira toutes les heures pour vous rappeler t
Projet : Économiseur d'énergie domestique : 8 étapes
Projet : Économiseur d'énergie domestique : Hannah Robinson, Rachel Wier, Kaila Cleary L'utilisation d'une carte Arduino et de Matlab s'est avérée être une méthode simple et efficace pour aider les propriétaires à optimiser leur consommation d'énergie. La simplicité et la polyvalence de la carte Arduino sont surprenantes. Il y a
Robinet mains libres ou robinet à pédale ou robinet économiseur d'eau : 5 étapes
Robinet mains libres ou robinet à pédale ou robinet économiseur d'eau : il s'agit d'une méthode simple et peu coûteuse pour convertir un robinet existant en robinet mains libres (hygiéniques). Les médecins en ont besoin à des fins d'hygiène ou dans la cuisine. se laver les deux mains en même temps et économiser de l'eauC'est