Съдържание:

Проект за пестене на вода: 8 стъпки
Проект за пестене на вода: 8 стъпки

Видео: Проект за пестене на вода: 8 стъпки

Видео: Проект за пестене на вода: 8 стъпки
Видео: Жена се върна от 3800 г., за да предупреди 2024, Ноември
Anonim
Проект за пестене на вода
Проект за пестене на вода
Проект за пестене на вода
Проект за пестене на вода

Автори: Моник Кастило, Каролина Салинас

Бяхме натоварени да проектираме проект с цел да допринесем за устойчивостта. Решихме, като местни калифорнийци, които се чувстват като постоянно в суша, да създадем система за пестене на вода, специално свързана с пръскачките. Както знаем, повечето водни системи са настроени на автоматични таймери, които са склонни да бъдат много архаични, тъй като те са или включени или изключени, без индикатор дали нещо наистина се нуждае от вода или не. В редкия случай, когато ни вали дъжд и всичко е достатъчно наситено, пръскачките все още изгасват. Поради това ние създадохме прототипна система, която ще ви уведоми за изключване на спринклерната система, когато достигне предварително определеното ниво на влага, като се избягва загубата на вода.

И така, днес ще ви покажем как да направите своя собствена спестяваща вода, за да можете да помогнете да направите своята част с опазването на водата, докато се забавлявате при създаването й!

Стъпка 1: Хардуер

Хардуер
Хардуер

Какво ще ви е необходимо, за да започнете:

  • Diligent Basys 3 FPGA платка
  • Arduino UNO табло
  • Датчик за влажност на почвата
  • Дъска за хляб
  • Проводници
  • Зелен светодиод
  • Червен светодиод
  • Микро USB за платка Basys 3
  • USB тип A/B за Arduino
  • (2) 330 ома резистори

Достъп до Vivado, който може да бъде изтеглен от уебсайта на XILINX:

Изтегляне на Vivado

И достъп до IDE на Arduino, който може да бъде изтеглен от уебсайта на Arduino:

Изтегляне на Arduino

И накрая положително отношение:)

Стъпка 2: Проектиране на програмата

Проектиране на програмата
Проектиране на програмата

Първо ще трябва да разберете какво ще използвате за програмата от началото до края (и всичко между тях). Затова създадохме диаграма на черна кутия - това ще ви помогне да визуализирате стъпките и какво ще е необходимо за създаването на проекта.

Стъпка 3: Arduino

Правенето на всеки файл един по един е от съществено значение при отстраняването на грешки и да видим дали имате грешки, ще започнем с кода за Arduino. Кодът на Arduino тук се използва за събиране на сензорни данни и преобразуване на аналоговите данни в цифрови.

Стъпка 4: Още код Yay !!!!

След това внедрихме D тригер.

D Flip-Flop за нашите цели служи за филтриране на данните от Arduino към нашата система.

След като проверите дали е синтезиран, можете да преминете към следващата част.

Базовият код за SSEG дисплей ни беше предоставен от нашия щедър ръководител, професор Danowitz, с малки редакции, които да отговарят на нашите нужди. Използвахме и модула за разделяне на часовника, даден ни от професор Дановиц, за мултиплексиране на дисплея.

И още веднъж се уверете, че този синтез преминава без проблеми, защото вие сте на път да съберете всичко.

Стъпка 5: Слагате всичко заедно и се молите да се синтезира (АКА Създайте своя главен файл)

Накрая ще използвате всички отделни файлове и ще ги съберете заедно. Това е последната, но може да бъде най -разочароващата стъпка, ако приемем, че не се синтезира. Винаги е забавно да отстранявате случилото се. Ето защо е важно да правите всеки файл стъпка по стъпка, за да сте сигурни (добре, през повечето време), че той работи.

Главният файл свързва всички подфайлове заедно.

Стъпка 6: Настройка на вашия хардуер и ограничения

Ние назначихме нашите превключватели, изходи и входове (известни също като вашите ограничения) за естетични, организационни и поточни цели, а вие също можете да си поиграете с преместването им. Файлът с ограничения определя как физически свързваме проводниците.

Дъската за хляб и LED окабеляването бяха направени така, вместо да публикувате досадно ръководство стъпка по стъпка, тук има снимка и справочно ръководство, които помогнаха за настройката на нашата дъска за хляб-от уебсайта за уроци Arduino.

Как да настроите дъска за хляб

и тази снимка е използвана от

LED МИГКАЩ СКИЧ

Стъпка 7: Стартирайте програмата

Стартиране на програмата!
Стартиране на програмата!

Сега е моментът да стартирате всичко и да тествате за грешки. Ако не се изпълнява, преминете през всеки от вашите файлове и се уверете, че имената на заданията ви съвпадат. Правим тази грешка повече, отколкото бихме искали да признаем, но синтаксисът е много важен.

Определихме прага си на 550 и можете да си поиграете и с това.

Препоръчано: