Innholdsfortegnelse:
- Trinn 1: Maskinvare
- Trinn 2: Utforming av programmet
- Trinn 3: Arduino
- Trinn 4: Mer kode Yay !!!!
- Trinn 5: Du setter alt sammen og ber om at det syntetiserer (AKA Lag din hovedfil)
- Trinn 6: Konfigurere maskinvaren OG begrensninger
- Trinn 7: Kjøre programmet
- Trinn 8: Det er levende
Video: Vannsparerprosjekt: 8 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
Forfattere: Monique Castillo, Carolina Salinas
Vi fikk i oppgave å designe et prosjekt med det formål å bidra til bærekraft. Vi bestemte oss for å være innfødte californere som føler at de konstant er i en tørke, for å lage en vannsparer som er spesielt relatert til sprinklersystemer. Som vi vet er de fleste vannsystemer satt på automatiske tidtakere som pleier å være veldig arkaiske i det faktum at de enten er på eller av, uten måler om noe faktisk trenger vann eller ikke. En sjelden gang det regner og alt er skikkelig mettet, går sprinklerne fremdeles av. Det er på grunn av dette vi har bygd et prototypesystem som vil varsle deg om å slå av sprinklersystemet når det når det forhåndsbestemte fuktighetsnivået og unngå å kaste bort vann.
Så i dag skal vi vise deg hvordan du lager din egen vannsparer, slik at du kan hjelpe deg med å spare vann samtidig som du har det gøy med å lage det!
Trinn 1: Maskinvare
Hva du trenger for å komme i gang:
- Diligent Basys 3 FPGA Board
- Arduino UNO -styre
- Jordfuktighetssensor
- Brødbrett
- Ledninger
- En grønn LED
- En rød LED
- Micro USB for Basys 3 Board
- USB Type A/B for Arduino
- (2) 330 ohm motstander
Tilgang til Vivado som kan lastes ned fra XILINXs nettsted:
Last ned Vivado
Og tilgang til Arduino IDE som kan lastes ned fra Arduinos nettsted:
Last ned Arduino
Og til slutt en positiv holdning:)
Trinn 2: Utforming av programmet
For det første må du forstå hva du skal bruke for programmet fra start til slutt (og alt i mellom). Så vi laget et Black Box Diagram - dette vil hjelpe deg med å visualisere trinnene og hva som skal til for å lage prosjektet.
Trinn 3: Arduino
Å gjøre hver fil en etter en er viktig for å feilsøke og se om du har noen feil, så starter vi med koden for Arduino. Arduino -koden her brukes til å samle sensordata og oversette de analoge dataene til digital.
Trinn 4: Mer kode Yay !!!!
Deretter implementerte vi D Flip-Flop.
D Flip-Flop for våre formål tjente til å filtrere Arduino-dataene til systemet vårt.
Når du har bekreftet at den er syntetisert, kan du gå videre til neste del.
SSEG -skjermens grunnkode ble gitt til oss av vår sjenerøse leder, professor Danowitz, med mindre redigeringer for å passe våre behov. Vi brukte også klokkedelermodulen som ble gitt oss av professor Danowitz til å multiplexere skjermen.
Og nok en gang sørg for at denne syntesen går uten problemer, fordi du er i ferd med å sette alt sammen.
Trinn 5: Du setter alt sammen og ber om at det syntetiserer (AKA Lag din hovedfil)
Til slutt vil du bruke alle separate filer og sette dem sammen. Dette er det siste, men kan være det mest uten tvil frustrerende trinnet, forutsatt at det ikke syntetiseres. Det er alltid morsomt å feilsøke det som skjedde. Derfor er det viktig at du gjør hver fil trinn for trinn for å sikre (vel, mesteparten av tiden) at den kjøres.
Hovedfilen kobler alle delfilene sammen.
Trinn 6: Konfigurere maskinvaren OG begrensninger
Vi tildelte våre brytere, utganger og innganger (også kjent som dine begrensninger) for estetiske, organisatoriske og flytende formål, og du kan også leke med å flytte disse rundt. Begrensningsfilen avgjør hvordan vi fysisk kobler ledningene.
Brødbrettet og LED-ledningene ble gjort slik, i stedet for å legge ut en kjedelig trinn-for-trinn-guide, er her et bilde og en referanseguide som hjalp til med å sette opp brødbrettet-fra Arduino-opplæringsnettstedet.
Hvordan sette opp brødbrett
og dette bildet ble brukt av
LED BLINK SKETSK
Trinn 7: Kjøre programmet
Nå er det på tide å kjøre alt og teste for feil. Hvis den ikke kjører, går du gjennom hver av filene dine og sørger for at oppgavens navn stemmer overens. Vi gjør denne feilen mer enn vi gjerne vil innrømme, men syntaks er veldig viktig.
Vi setter terskelen til 550, og du kan også leke med dette.
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte