
Mundarija:
- 1 -qadam: Uskuna
- 2 -qadam: Dasturni loyihalash
- 3 -qadam: Arduino
- 4 -qadam: Qo'shimcha kod Yay !!!!!
- 5 -qadam: Siz hammasini bir joyga to'playsiz va uni sintez qilishini ibodat qilasiz (AKA sizning asosiy faylingizni yarating)
- 6 -qadam: Uskuna va cheklovlarni o'rnatish
- 7 -qadam: Dasturni ishga tushiring
- 8 -qadam: Bu tirik
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14


Mualliflar: Monik Kastillo, Karolina Salinas
Bizga barqarorlikka hissa qo'shish maqsadida loyiha ishlab chiqish vazifasi qo'yildi. Kaliforniyaliklar, biz doimo qurg'oqchilikda bo'lganimizni his qilib, suv purkash tizimlari bilan bog'liq suv tejash vositasini yaratishga qaror qildik. Biz bilganimizdek, ko'pgina suv tizimlari avtomatik taymerlarga o'rnatiladi, chunki ular juda ham arxaik bo'ladi, chunki ular yoqilgan yoki o'chirilgan, agar biror narsaga suv kerak bo'lsa yoki yo'q bo'lsa. Kamdan -kam hollarda biz yomg'ir yog'diramiz va hamma narsa to'yingan bo'lsa -da, purkagichlar to'xtab qoladi. Aynan shuning uchun biz prototipli tizimni qurdik, u sizni suvni isrof qilmaslik uchun oldindan belgilangan namlik darajasiga yetganda sug'orish tizimini o'chirish to'g'risida xabardor qiladi.
Shunday qilib, bugun biz sizga suvni tejash vositasini qanday yasashni ko'rsatmoqchimiz, shunda siz suvni tejashda o'z hissangizni qo'shishingiz va uni zavq bilan yaratishingiz mumkin!
1 -qadam: Uskuna

Boshlash uchun sizga nima kerak bo'ladi:
- Tirishqoq Basys 3 FPGA kengashi
- Arduino UNO kengashi
- Tuproq namligi sensori
- Non taxtasi
- Simlar
- Yashil LED
- Qizil LED
- Basys 3 platasi uchun mikro USB
- Arduino uchun USB A/B turi
- (2) 330 ohmli rezistorlar
Vivado -ga kirish, uni XILINX veb -saytidan yuklab olish mumkin:
Vivado yuklab olish
Arduino veb -saytidan yuklab olish mumkin bo'lgan Arduino IDE -ga kirish:
Arduino yuklab olish
Va nihoyat, ijobiy munosabat:)
2 -qadam: Dasturni loyihalash

Birinchidan, siz dastur uchun nimani boshidan oxirigacha ishlatishni tushunishingiz kerak (va ular orasidagi hamma narsa). Shunday qilib, biz "qora quti" diagrammasini yaratdik - bu sizga qadamlarni va loyihani yaratish uchun zarur bo'lgan narsalarni tasavvur qilishda yordam beradi.
3 -qadam: Arduino
Har bir faylni birma -bir bajarish disk raskadrovka qilishda muhim ahamiyatga ega va sizda xatolar bor yoki yo'qligini ko'rish uchun biz Arduino kodidan boshlaymiz. Bu erda Arduino kodi sensor ma'lumotlarini yig'ish va analog ma'lumotlarni raqamliga tarjima qilish uchun ishlatiladi.
4 -qadam: Qo'shimcha kod Yay !!!!!
Keyin biz D Flip-Flopni ishga tushirdik.
Bizning maqsadimiz uchun D Flip-Flop Arduino ma'lumotlarini bizning tizimimizga filtrlash uchun xizmat qilgan.
Sintez qilinganligini tekshirgandan so'ng, siz keyingi qismga o'tishingiz mumkin.
SSEG displeyining asosiy kodini bizga saxovatli rahbarimiz, professor Danovits, bizning ehtiyojlarimizga mos keladigan kichik tahrirlar bilan taqdim etdi. Shuningdek, biz displeyni ko'paytirish uchun professor Danovits tomonidan berilgan soatni ajratuvchi modulidan foydalandik.
Va yana bir bor ishonch hosil qilingki, bu sintez muammosiz o'tib ketadi, chunki siz hammasini birlashtirasiz.
5 -qadam: Siz hammasini bir joyga to'playsiz va uni sintez qilishini ibodat qilasiz (AKA sizning asosiy faylingizni yarating)
Nihoyat, siz barcha alohida fayllardan foydalanasiz va ularni birlashtirasiz. Bu oxirgi, ammo sintez qilmasa ham, umidsizlikka soladigan qadam bo'lishi mumkin. Nima bo'lganini hal qilish har doim qiziqarli. Shuning uchun har bir faylni (ko'p hollarda) ishlashini ta'minlash uchun uni bosqichma-bosqich bajarish juda muhimdir.
Asosiy fayl barcha kichik fayllarni birlashtiradi.
6 -qadam: Uskuna va cheklovlarni o'rnatish
Biz kalitlarni, chiqishlarni va kirishni (sizning cheklovlaringiz deb ham ataladi) estetik, tashkiliy va oqim maqsadlari uchun tayinladik, siz ham ularni aylanib o'tishingiz mumkin. Cheklovlar fayli simlarni jismonan qanday ulashimizni aniqlaydi.
Non paneli va LED simlari shunday qilingan, zerikarli qadam-baqadam ko'rsatma berish o'rniga bu erda rasm taxtasi va bizning qo'llanmani o'rnatish bo'yicha qo'llanma-Arduino o'quv veb-saytidan.
Non taxtasini qanday o'rnatish kerak
va bu rasm tomonidan ishlatilgan
LED BLINK SKETCH
7 -qadam: Dasturni ishga tushiring

Endi hamma narsani ishga tushirish va xatolarni tekshirish vaqti. Agar u ishlamasa, har bir faylni ko'rib chiqing va topshiriq nomlaringiz mos kelishiga ishonch hosil qiling. Biz bu xatoni tan olishni xohlaganimizdan ko'ra ko'proq qilamiz, lekin sintaksis juda muhim.
Biz o'z chegaramizni 550 ga qo'ydik va siz ham bu bilan o'ynashingiz mumkin.
Tavsiya:
Suvni tejash: 4 qadam

Suvni tejash!: Bu juda muhim! Frecuentemente nos damos ducas muy largas na cerramos la llave. Maqsad va vazifalarni bajarish uchun, biz sizga hech qanday yordam bermaymiz
Suvni eslatuvchi suv idishi ushlagichi: 16 qadam

Suv eslatgichi suv idishi ushlagichi: Siz hech qachon suv ichishni unutasizmi? Men bilaman! Shuning uchun men sizga suv ichishni eslatuvchi suv idishi ushlagichini yaratish g'oyasi keldi. Suv idishi ushlagichining o'ziga xos xususiyati borki, u sizni eslatish uchun har soatda shovqin chiqaradi
Suvni monitoring qilish tizimi (Arduino Uno) WIP: 9 qadam

Suvni monitoring qilish tizimi (Arduino Uno) WIP: Bu tizim kichik form faktorida suvni arzon kuzatuvchi qurilmani takrorlash vazifasini bajaradi. Bu dizayn uchun ilhom suv sifati deb nomlangan fan olimpiadasidan olingan. Avvaliga sho'rlik o'lchagich bo'lgan narsa, bunga aylandi
DYI INLINE FILTR, Kompyuterda suvni sovutish: 7 qadam (rasmlar bilan)

DYI INLINE FILTR, Kompyuterda suvni sovutish: Kompyuterda suvni sovutish uchun, yuqori quvvatli va yuqori oqimli ichki filtrlar uchun ko'p imkoniyatlar yo'q. Bu "Mening K kubogim"; Menga mukammal echimdek tuyuldi va asosan G1/4 armatura to'plamidan mahrum edi. va mening Kurimdan beri
Yomg'ir paytida suvni tejash: 6 qadam

Yomg'ir paytida suvni tejash: Yomg'ir paytida men sug'orish tizimim o'z ishini davom ettirayotganini payqadim, hatto bog'da suv etarli bo'lsa ham. Nega yomg'ir yog'ayotgan vaqtda purkagichni avtomatik o'chirib qo'ymaysiz