Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Prototype kredsløbet
- Trin 2: Upload af koden
- Trin 3: Test af kredsløbet
- Trin 4: Forstå kredsløbet
- Trin 5: Denne instruks er ikke fuldført
Video: Arduino vand-/bruseregulator: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I dag bygger vi en simpel vandregulator. Dette er et meget enkelt projekt og meget let at bygge. Denne enhed styrer en magnetventil for at styre vandstrømmen baseret på en bestemt tid. Denne tid kan let ændres og koden ændres, hvis det er nødvendigt. Materialerne til dette projekt vil være lette at skaffe og købe. Et godt websted for at få komponenter billigt er aliexpress eller ebay.
Forbrugsvarer
Arduino Uno (1)
Brødbræt (1)
Trøjer fra mand til mand
Trøjer fra mand til kvinde
220ohm modstand (2)
LCD -modul 1602 (1)
12V magnetventil (1)
MOSFET (jeg brugte IRFZ44N, men enhver mosfet burde fungere)
1N4007 Diode (1)
Summer (1)
XL6009 Boost Buck Converter (1)
100K potentiometer eller trimmer (1)
Kontakt (1)
Plastbeholder (valgfri, men anbefales)
Trin 1: Prototype kredsløbet
Prototype kredsløbet på et brødbræt i henhold til skematisk. Jeg lavede et par ændringer til det originale kredsløb. Fordi jeg ikke har en magnetventil lige nu, brugte jeg en mosfet og førte til at simulere magnetventilen, der tænder og slukker. Hvis du har en solenoid, skal du bruge en boost -omformer til at booste 5v -skinnen til 12v for at skifte solenoiden. Jeg brugte en DIY -version af en boost -konverter, men det er at foretrække at købe en fra aliexpress. Hvis du ikke ved, hvordan du bruger et brødbræt, kan du se denne meget nyttige youtube -video her: https://www.youtube.com/watch? v = 6WReFkfrUIk
Fejlfinding:
Hvis der ikke vises noget på LCD -skærmen, kan du prøve at justere potentiometeret. Denne enhed styrer baggrundslysets intensitet og kontrast. Sørg for, at du bruger en flyback -diode på mosfetens kilde, ellers steger du den. Dette skyldes de induktive switch -pigge fra solenoiden, når den tænder og slukker.
Trin 2: Upload af koden
Download Arduino IDE, hvis du ikke allerede har gjort det fra https://www.arduino.cc/en/Main/Software. Hvis du vil ændre brusebadstiden og opvarmningstiden, kan du ændre timingen på de to første linjer i koden under brugerkonfiguration. Inden du uploader, skal du sørge for at vælge det korrekte kort og den serielle port. Dette kan gøres ved at gå til værktøjer og derefter bord og havn. Hvis du har problemer med at bruge en arduino, kan du se denne meget nyttige youtube -video af Afrotechmods:
Trin 3: Test af kredsløbet
Tilslut din 5v batteribank til kredsløbet og arduinoen, og tænd for afbryderen. Enheden skal begynde at tælle ned fra et bestemt tidspunkt, og summeren skal bippe under bestemte tidsintervaller. Mosfeten skal slukke, når enheden tæller ned til nul. Du kan bekræfte dette ved at bruge en LED, der er tilsluttet en 220ohm modstand mellem 5v -skinnen og mosfet -kilden. Sørg for, at afløbet af mosfeten er forbundet med jorden. Jeg stødte på et par problemer under test af kredsløbet. Da jeg tilsluttede arduinoen, besluttede min LED at eksplodere voldsomt. Jeg indså, at jeg ikke tilføjede en strømbegrænsende modstand til LED'en. Når jeg udskiftede LED'en med en ny og tilføjede en modstand, opstod der ikke flere problemer, og kredsløbet fungerede meget godt.
Trin 4: Forstå kredsløbet
Du undrer dig måske over, hvordan dette kredsløb fungerer. Arduino er en mikrokontroller, og det er dybest set hjernen i hele dette setup. Vi har programmeret det med en lcd -kode for at køre lcd -skærmen. Vi bruger de digitale udgangsstifter på arduinoen for at sende en puls med højt eller lavt signal til Mosfets port for at tænde det. Du undrer dig måske over, hvad en mosfet er. En mosfet er en enhed, der tænder og slukker baseret på indgangssignalet og lader strøm strømme mellem 2 andre ben. Sådan tænder din bærbare computer. Når du trykker på tænd / sluk -knappen, sendes et signal til mosfet, som lader opladeren eller batteristrømmen strømme ind i det bærbare bundkort. I dette tilfælde bruger vi en mosfet til at tænde en magnetventil. Magnetventilen har brug for 12v for at tænde og en meget høj strømstrøm for i første omgang at åbne den. Det er derfor, vi har brug for en mosfet. Arduinoens output kan kun levere 5v ved 100ma, så vi forbinder mosfeten mellem solenoiden og 12v strømkilden, hvilket kan levere meget mere strøm. Vi opretter denne 12v strømkilde ved hjælp af en boost -konverter, der stiger vores 5v fra vores arduino til 12v for at drive magnetventilen. Et potentiometer er en enhed, der tillader justering af modstand, hvilket er som en blokerende kraft for strøm. Når vi justerer dette potentiometer nær lcd -skærmen, ændrer vi spændingen til baggrundsbelysningen, hvilket reducerer eller øger kontrasten og baggrundsbelysningsintensiteten. Du spørger måske, hvad der er en diode, og hvorfor er det nødvendigt i dette kredsløb. En diode er en enhed, der tillader strøm at strømme i den ene retning, men ikke den anden vej. I dette kredsløb har vi det konfigureret som en flyback -diode. Magnetventilen består af en elektromagnet for at løfte en klap og lukke den, når der påføres strøm. Når solenoiden lukker, sender den en meget høj strømpuls tilbage i mosfeten, som let kan stege den. Vi bruger denne diode til at sende denne høje puls tilbage i elledningerne for at redde vores mosfet. Du behøver ikke denne diode for at kredsløbet fungerer, men det anbefales af pålidelighedsformål. Vi bruger et brødbræt til hurtigt at teste kredsløbet og få det til at fungere. Du behøver ikke lodde nogen komponenter, hvis du bruger et brødbræt. Lodning af et kredsløb kan være meget tidskrævende, og det fungerer muligvis ikke engang korrekt ved dit første forsøg. Det er derfor, vi bruger et brødbræt til først at teste kredsløbet og sikre, at det fungerer, og derefter lodder vi det på et protoboard for at gøre det til et funktionelt slutprodukt.
Billeder:
1. - Mosfet pinout
2. - LCD -skærm
3. - 12v magnetventil
4. - Boost -konverter
4. - Arduino uno
5. - Potentiometer
6. - Diode
7. - Brødbræt
8. - Protoboard
Trin 5: Denne instruks er ikke fuldført
Da jeg ikke har magnetventilen, kan jeg ikke korrekt teste kredsløbet i en virkelighedssituation. Så snart jeg modtager ventilen, vil jeg straks begynde at designe et kabinet, lodde komponenterne på et printkort og teste det på mit brusebad. Jeg vil opdatere dette instruerbart, så snart jeg kan. Tak for din forståelse.
Anbefalede:
Sparer vand !: 4 trin
Sparer vand !: Todos los días consumimos mucha agua! Frecuentemente nos damos duchas muy largas o no cerramos la llave. Este proyecto, mide cuanta agua están gastando y te avisa cuando pasas de ceros límites.Necesitas un Makey & MakeyCinta AdhesivaUtilizar una l
Kontaktløst vand springvand: 9 trin (med billeder)
Kontaktløst vand springvand: I slutningen af mit første år som MCT -studerende fik jeg til opgave at lave et projekt, der indeholdt alle de færdigheder, jeg havde hentet fra kurser i løbet af året.Jeg ledte efter et projekt, der ville kontrollere alle de stillede krav af mine lærere og på
Meten Aan Vand: Regnintensitetsmåler: 6 trin
Meten Aan Water: Rain Intensity Meter: Intro Denne enhed er skabt til at måle nedbørintensitet. Der er mange måder at måle nedbørsmængden på. Men hvis regnintensitet er den ønskede information, er de fleste måleenheder meget dyre. Denne enhed er en billig og let at
Oprettelse af en alternativ MIDI-controller ved hjælp af Makey-Makey og vand: 6 trin
Oprettelse af en alternativ MIDI-controller ved hjælp af Makey-Makey og vand: Brug af Makey-Makey til at oprette tilpassede og kreative input er utrolig let! Mens mange mennesker, der bruger hardwaren, opretter deres eget instrument ved at bruge inputene på Makey-Makey til at udløse lyde eller noter, besluttede vi, at vi kunne gøre endnu mere
Arduino kontrolleret pumpe til dræning af vand: 4 trin (med billeder)
Arduino kontrolleret pumpe til dræning af vand: Ideen med dette projekt kom ud, da jeg købte en kondenserende gasfyr til min lejlighed. Jeg har ikke noget afløb i nærheden af det kondenserede vand kedlen producerer. Så vandet opsamles i en 20 liters tank (tromle) i få dage, og når det bliver