INHOUDSOPGAWE:

Waterbesparingsprojek: 8 stappe
Waterbesparingsprojek: 8 stappe

Video: Waterbesparingsprojek: 8 stappe

Video: Waterbesparingsprojek: 8 stappe
Video: 8 инструментов в Excel, которыми каждый должен уметь пользоваться 2024, Julie
Anonim
Waterbesparingsprojek
Waterbesparingsprojek
Waterbesparingsprojek
Waterbesparingsprojek

Skrywers: Monique Castillo, Carolina Salinas

Ons het die taak gekry om 'n projek te ontwerp met die doel om by te dra tot volhoubaarheid. Ons het besluit om inheemse Kaliforniërs te voel wat voortdurend in 'n droogte verkeer, om 'n waterbesparing te skep wat spesifiek verband hou met sprinkelstelsels. Soos ons weet, is die meeste waterstelsels ingestel op outomatiese tydtellers, wat geneig is om baie argaïes te wees omdat hulle aan of af is, sonder om te bepaal of iets werklik water nodig het of nie. By die seldsame geleentheid dat ons wel reën en alles behoorlik versadig is, gaan sproeiers steeds af. Daarom het ons 'n prototipe stelsel gebou wat u in kennis stel om die sprinkelstelsel uit te skakel wanneer dit die voorafbepaalde vogvlak bereik, en vermy vermorsing van water.

Dus, vandag gaan ons u wys hoe u u eie waterbesparing kan maak, sodat u kan help om water te bespaar terwyl u dit geniet!

Stap 1: Hardeware

Hardeware
Hardeware

Wat u nodig het om te begin:

  • Diligent Basys 3 FPGA Board
  • Arduino UNO raad
  • Grondvog sensor
  • Broodbord
  • Drade
  • 'N Groen LED
  • 'N Rooi LED
  • Mikro -USB vir Basys 3 -bord
  • USB Tipe A/B vir Arduino
  • (2) 330 ohm weerstande

Toegang tot Vivado wat afgelaai kan word vanaf die webwerf van XILINX:

Vivado aflaai

En toegang tot die Arduino IDE wat van Arduino se webwerf afgelaai kan word:

Arduino aflaai

En uiteindelik 'n positiewe gesindheid:)

Stap 2: Ontwerp die program

Die ontwerp van die program
Die ontwerp van die program

Eerstens moet u van begin tot einde (en alles tussenin) verstaan wat u vir die program gaan gebruik. Daarom het ons 'n Black Box -diagram opgestel - dit sal u help om die stappe te visualiseer en wat nodig is om die projek te skep.

Stap 3: Arduino

Elke lêer een vir een is noodsaaklik om te ontfout en om te sien of u foute het, en ons begin met die kode vir die Arduino. Die Arduino -kode word hier gebruik om die sensordata te versamel en die analoog data na digitaal te vertaal.

Stap 4: Meer kode Yay !!!!

Vervolgens het ons die D Flip-Flop geïmplementeer.

Die D Flip-Flop vir ons doeleindes het die Arduino-data na ons stelsel gefiltreer.

As u eers seker gemaak het dat dit sintetiseer, kan u na die volgende deel gaan.

Die SSEG -skermkode is deur ons vrygewige leier, professor Danowitz, aan ons verskaf, met geringe wysigings om aan ons behoeftes te voldoen. Ons het ook die klokverdelermodule wat professor Danowitz aan ons gegee het, gebruik om die skerm te multiplex.

En maak weer seker dat hierdie sintese sonder probleme gebeur, want u staan op die punt om alles bymekaar te sit.

Stap 5: U sit dit alles bymekaar en bid dat dit sintetiseer (ook bekend as die skep van u hooflêer)

Uiteindelik gebruik u al die afsonderlike lêers en sit dit bymekaar. Dit is die laaste, maar waarskynlik die frustrerendste stap, as dit nie gesintetiseer word nie. Dit is altyd lekker om probleme op te los wat gebeur het. Daarom is dit belangrik dat u elke lêer stap-vir-stap doen om seker te maak (wel, meestal) dat dit uitgevoer word.

Die hooflêer verbind al die sub-lêers saam.

Stap 6: Stel u hardeware en beperkings op

Ons het ons skakelaars, uitsette en insette (ook bekend as u beperkings) toegewys vir estetiese, organisasie- en vloeidoeleindes, en u kan ook speel met die rondskuif daarvan. Die beperkingslêer bepaal hoe ons die drade fisies verbind.

Die broodbord en LED-bedrading is so gedoen, in plaas van 'n vervelige stap-vir-stap gids hier te plaas, is 'n prentjie en 'n verwysingsgids wat gehelp het met die opstel van ons broodbord-vanaf die Arduino-tutoriaalwebwerf.

Hoe om 'n broodbord op te stel

en hierdie prentjie is gebruik deur

LED BLINK SKETS

Stap 7: Begin die program

Begin die program!
Begin die program!

Dit is nou die tyd om alles uit te voer en op foute te toets. As dit nie werk nie, gaan deur elk van u lêers en maak seker dat u opdragname ooreenstem. Ons maak hierdie fout meer as wat ons sou wou erken, maar sintaksis is baie belangrik.

Ons stel ons drempel op 550, en u kan ook hiermee speel.

Aanbeveel: