Table des matières:

Projet d'économiseur d'eau : 8 étapes
Projet d'économiseur d'eau : 8 étapes

Vidéo: Projet d'économiseur d'eau : 8 étapes

Vidéo: Projet d'économiseur d'eau : 8 étapes
Vidéo: 📁Planification & Gestion de Projet pour les Débutants👨‍🏫 2024, Novembre
Anonim
Projet d'économiseur d'eau
Projet d'économiseur d'eau
Projet d'économiseur d'eau
Projet d'économiseur d'eau

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

Matériel
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

Conception du programme
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

Exécution du programme !
Exécution du 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é: