İçindekiler:

Su Tasarrufu Projesi: 8 Adım
Su Tasarrufu Projesi: 8 Adım

Video: Su Tasarrufu Projesi: 8 Adım

Video: Su Tasarrufu Projesi: 8 Adım
Video: SU TASARRUFU 2024, Temmuz
Anonim
Su Tasarrufu Projesi
Su Tasarrufu Projesi
Su Tasarrufu Projesi
Su Tasarrufu Projesi

Yazarlar: Monique Castillo, Carolina Salinas

Sürdürülebilirliğe katkı sağlamak amacıyla bir proje tasarlamakla görevlendirildik. Sürekli bir kuraklık içinde olduklarını hisseden yerli Kaliforniyalılar olarak, özellikle sprinkler sistemleriyle ilgili bir Su Tasarrufu oluşturmaya karar verdik. Bildiğimiz gibi, çoğu su sistemi, herhangi bir şeyin gerçekten suya ihtiyacı olup olmadığına dair hiçbir gösterge olmaksızın, ya açık ya da kapalı oldukları için çok eski olma eğiliminde olan otomatik zamanlayıcılara ayarlanmıştır. Nadiren yağmur yağdığında ve her şey uygun şekilde doyduğunda, sprinkler hala çalışır. Bu nedenle, önceden belirlenmiş nem seviyesine ulaştığında su israfından kaçınarak sprinkler sistemini kapatmanızı bildirecek bir prototip sistem oluşturduk.

Bu nedenle, bugün size kendi su tasarrufunuzu nasıl yapacağınızı göstereceğiz, böylece onu yaratırken eğlenirken su tasarrufu konusunda üzerinize düşeni yapmanıza yardımcı olabilirsiniz!

Adım 1: Donanım

Donanım
Donanım

Başlamak için neye ihtiyacınız olacak:

  • Çalışkan Basys 3 FPGA Kartı
  • Arduino UNO kurulu
  • Toprak Nemi Sensörü
  • ekmek tahtası
  • teller
  • yeşil bir LED
  • kırmızı bir LED
  • Basys 3 Board için Mikro USB
  • Arduino için USB Tip A/B
  • (2) 330 ohm dirençler

XILINX'in web sitesinden indirilebilen Vivado'ya erişim:

İndir

Arduino'nun web sitesinden indirilebilen Arduino IDE'ye erişim:

Arduino İndirme

Ve nihayet olumlu bir tutum:)

Adım 2: Programı Tasarlamak

Programı Tasarlamak
Programı Tasarlamak

Öncelikle, program için baştan sona ne kullanacağınızı (ve aradaki her şeyi) anlamanız gerekecek. Bu yüzden bir Kara Kutu Diyagramı oluşturduk - bu, adımları ve projeyi oluşturmak için nelerin gerekli olduğunu görselleştirmenize yardımcı olacaktır.

Adım 3: Arduino

Her dosyayı tek tek yapmak hata ayıklamak için çok önemlidir ve herhangi bir hatanız olup olmadığını görmek için Arduino koduyla başlayacağız. Buradaki Arduino kodu, sensör verilerini toplamak ve analog verileri dijitale çevirmek için kullanılır.

Adım 4: Daha Fazla Kod Yay!!!!!

Daha sonra D Flip-Flop'u uyguladık.

Amaçlarımız için D Flip-Flop, Arduino verilerini sistemimize filtrelemeye hizmet etti.

Sentezlendiğini doğruladıktan sonra bir sonraki bölüme geçebilirsiniz.

SSEG ekran temel kodu, cömert liderimiz Profesör Danowitz tarafından ihtiyaçlarımıza uygun küçük düzenlemelerle sağlandı. Ayrıca ekranı çoklamak için Profesör Danowitz tarafından bize verilen saat bölücü modülünü de kullandık.

Ve bir kez daha bu sentezin sorunsuz çalıştığından emin olun, çünkü hepsini bir araya getirmek üzeresiniz.

Adım 5: Hepsini Bir Araya Getirin ve Sentezlenmesi için Dua Edin (AKA Ana Dosyanızı Oluşturun)

Sonunda tüm ayrı dosyaları kullanacak ve bir araya getireceksiniz. Bu son fakat sentezlenmediğini varsayarsak tartışmasız en sinir bozucu adım olabilir. Olanları gidermek her zaman eğlencelidir. Bu nedenle (çoğu zaman) çalıştığından emin olmak için her dosyayı adım adım yapmanız önemlidir.

Ana dosya, tüm alt dosyaları birbirine bağlar.

6. Adım: Donanımınızı VE Kısıtlamalarınızı Ayarlama

Anahtarlarımızı, çıkışlarımızı ve girişlerimizi (kısıtlamalarınız olarak da bilinir) estetik, organizasyon ve akış amaçları için atadık ve bunları hareket ettirerek de oynayabilirsiniz. Kısıtlama dosyası, kabloları fiziksel olarak nasıl bağladığımızı belirler.

Ekmek tahtası ve LED kablolama bu şekilde yapıldı, burada sıkıcı bir adım adım kılavuz yayınlamak yerine, Arduino eğitim web sitesinden ekmek tahtamızın kurulumuna yardımcı olan bir resim ve referans kılavuzu.

ekmek tahtası nasıl kurulur

ve bu resim tarafından kullanıldı

Yanıp Sönen LED Kroki

Adım 7: Programı Çalıştırmak

Programı Çalıştırmak!
Programı Çalıştırmak!

Şimdi her şeyi çalıştırma ve hataları test etme zamanı. Çalışmazsa, dosyalarınızın her birini gözden geçirin ve atama adlarınızın eşleştiğinden emin olun. Bu hatayı kabul etmek istediğimizden daha fazla yapıyoruz ama sözdizimi çok önemli.

Eşiğimizi 550 olarak belirledik ve bununla da oynayabilirsiniz.

Önerilen: