Mundarija:

Suvni tejash loyihasi: 8 qadam
Suvni tejash loyihasi: 8 qadam

Video: Suvni tejash loyihasi: 8 qadam

Video: Suvni tejash loyihasi: 8 qadam
Video: СУВНИ ЯНАДА ФОЙДАЛИ ИЧИШ ТАРТИБИ ВА ПАЙТЛАРИ 2024, Iyul
Anonim
Suvni tejash loyihasi
Suvni tejash loyihasi
Suvni tejash loyihasi
Suvni tejash loyihasi

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

Uskuna
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

Dasturni loyihalash
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

Dasturni ishga tushirish!
Dasturni ishga tushirish!

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: