İçindekiler:
- Adım 1: Donanım
- Adım 2: Programı Tasarlamak
- Adım 3: Arduino
- Adım 4: Daha Fazla Kod Yay!!!!!
- Adım 5: Hepsini Bir Araya Getirin ve Sentezlenmesi için Dua Edin (AKA Ana Dosyanızı Oluşturun)
- 6. Adım: Donanımınızı VE Kısıtlamalarınızı Ayarlama
- Adım 7: Programı Çalıştırmak
- Adım 8: Yaşıyor
Video: Su Tasarrufu Projesi: 8 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
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
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
Ö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
Ş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:
Fairy Light Pil Tasarrufu: 8 Adım (Resimlerle)
Fairy Light Pil Tasarrufu: CR2032 piller harikadır, ancak LED "Peri Işığı" kullanırken istediğimiz kadar uzun süre dayanmazlar. Buradaki Tatil Sezonu ile, bir USB güç bankasından kaçmak için birkaç 20 ışık dizisini değiştirmeye karar verdim.Çevrimiçi aradım ve f
Su Tasarrufu!: 4 Adım
Su Tasarrufu!: Todos los días consumimos Mucha agua! Frecuentemente nos damos duchas muy largas veya hiçbir cerramos la llave. Este proyecto, mide cuanta agua están gastando y te avisa cuando pasas de ceros límites.Necesitas un Makey&MakeyCinta AdhesivaUtilizar una l
Akü Tasarrufu, Kurşun Asit Araba veya Lipo Akü için ATtiny85'li Deşarj Koruyucu Kesme Anahtarı: 6 Adım
Akü Tasarrufu, Kurşun Asit Araba veya Lipo Akü için ATtiny85'li Deşarj Koruyucu Kesme Anahtarı: Arabalarım ve güneş enerjisi sistemlerim için birkaç akü koruyucuya ihtiyacım olduğundan, ticari olanları 49 doları çok pahalı buldum. Ayrıca 6 mA ile çok fazla güç kullanırlar. Konuyla ilgili herhangi bir talimat bulamadım. Ben de 2mA çeken kendiminkini yaptım.Nasıl yani
Arduino Pompa Tasarrufu: 3 Adım
Arduino Pump Saver: Sert bir kış gününde, karım ve ben oturma odasında oturmuş kitap okuyorduk ki o bana bakıp "Bu ses nedir?" diye sordu. Evde tanıdık gelmediğini düşündüğümüz bir şey sabit gidiyordu, ben de aşağı indim
MİKRODENETLEYİCİ KULLANARAK ENERJİ TASARRUFU PROJESİ - ATMEGA8A: 3 Adım
MİKRODENETLEYİCİ KULLANARAK ENERJİ TASARRUFU PROJESİ - ATMEGA8A: PROJE BAĞLANTILARI: https://www.youtube.com/watch?v=KFCSOy9yTtE, https://www.youtube.com/watch?v=nzaA0oub7FQ VE https://www .youtube.com/watch?v=I2SA4aJbiYoOverviewBu 'Enerji Tasarrufu' cihazı size çok fazla güç / enerji tasarrufu sağlayacaktır, ancak bir