Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
*** Hvis bilder og lenker ikke vises, må du oppdatere siden
Dette kan instrueres for en arduino pH -regulator eller måler:
--- Regulatoren er ment for reaksjoner som starter ved en viss pH og naturlig faller/øker pH på grunn av reaksjonen. For mange reaksjoner er det imidlertid ønskelig å holde seg ved start -pH. Så hvis reaksjonen avviker for langt fra ønsket pH, vil dette arduino -prosjektet pumpe inn syre eller base for å bringe pH tilbake til det normale.
--- Dette prosjektet kan også ganske enkelt brukes som en pH-sensor som leser pH i enhver løsning.
Trinn 1: Nødvendige materialer
-Arduino Uno
-Datamaskin og tastatur
-12V peristaltisk væskepumpe
-Analog pH Sensor / Meter Pro Kit for Arduino
-I2C 20x4 Arduino LCD -skjermmodul
-IN4001 Diode
-PN2222 Transistor
-12V likestrømadapter
-Hann til kvinnelige hoppetråder
-Hann til mannlige hoppetråder
-Alligator -klipp
-Arduino USB -kabel
-Brødbrett
Trinn 2: Loddetiode mellom pumpestikk
Loddioden mellom stikkene på den peristaltiske pumpen som vist. Sørg for å sette sølvbåndet til dioden pekende mot (+) tappen på pumpen. Dette vil beskytte motoren til pumpen.
Trinn 3: Koble til maskinvaren
A4 -------------------- til SDA på LCD
A5 -------------------- til SCL på LCD
GND ----------------- til GND på LCD
5V -------------------- til VCC på LCD
A0 -------------------- til midten av transistoren
GND ----------------- til ** venstre spiss (emitter) av transistoren, ** referert til flat side av transistoren
(-) stikkpumpe ---- til ** høyre stift (kollektor) på transistoren
(+) stikkpumpe ---- til Vin (12V)
A3 -------------------- for å signalisere ledning (blå) av pH-meter
5V -------------------- til (+) ledning (rød) av pH-meter
GND ----------------- til (-) ledning (svart) av pH-meter
_
*** Se bilder for flere detaljer
Trinn 4: Koden
Det er 2 versjoner av Arduino Code -filen vedlagt … den ene er for å regulere reaksjoner som øker i pH, og den andre er for reaksjoner som synker i pH
_
*** VIKTIG ***
Last ned de nødvendige bibliotekene (zip vedlagt i denne instruksjonen)
Denne koden bruker et LCD -bibliotek som ikke allerede er inkludert på Arduino …
For å implementere denne zip -filen i prosjektet, last ned til datamaskinen din, I arduino -vinduet, gå til "Sketch" "Include Library" "Add. ZIP Library"
Trinn 5: Viktig merknad - Seriell skjerm
Dette programmet bruker en seriell inngang for å kjøre menyskjermene. Dette betyr at den må være koblet til en datamaskin eller bærbar datamaskin under bruk. For å betjene den serielle skjermen, klikk på knappen øverst til høyre (ser ut som et forstørrelsesglass) på arduino -vinduet.
*** VIKTIG - bruk alternativene "Autoscroll", "No line ending" og "9600 baud" på den serielle skjermen … hvis du ikke gjør det, vil koden ikke fungere som designet
For å legge inn verdier, skriv inn en verdi ved å bruke tastaturet og trykk enter -tasten, eller klikk "Send"
Trinn 6: Justere koden til dine regulatorbehov
Det er veldig enkle konstanter som bare må endres for å sikre at dette programmet fungerer for deg! Nedenfor er de anbefalte konstantene å endre og beskrivelsene deres:
- fillTime: hvor lang tid det tar pumpen å fylle helt med væske på sekunder
- delayTime: hvor lenge du vil at regulatoren skal vente før du pumper inn mer løsning
- smallAdjust: antall sekunder du vil at syre/base skal pumpes inn når pH avviker med 0,3 - 1 pH
- largeAdjust: antall sekunder du vil at syre/base skal pumpes inn når pH avviker med> 1pH
_
I tillegg må du finne ut hvilken forskyvning og helling pH -måleren din har …
Hvis skråningen og forskyvningen min ikke fungerer bra med pH -måleren din, må du ta følgende trinn:
(1)- sett skråning = 1 og forskyvning = 0
(2)- ta og registrer pH-avlesninger i løsninger med nøyaktig pH 4, pH 7 og pH 10
(3)- Lag et likningssystem slik:
(faktisk pH 4 -avlesning)*skråning + forskyvning = 4
(faktisk pH 7 -avlesning)*skråning + forskyvning = 7
(faktisk pH 10 -avlesning)*skråning + forskyvning = 10
_
Bruk disse tre ligningene for å finne en linje som passer best for skråning og forskyvning, og endre disse konstantene til de nye skrånings- og forskyvningsverdiene