Indholdsfortegnelse:
- Trin 1: Nødvendige materialer
- Trin 2: Loddetiode mellem pumpens stik
- Trin 3: Tilslutning af hardware
- Trin 4: Koden
- Trin 5: Vigtig note - Seriel skærm
- Trin 6: Tilpasning af koden til dine regulatorbehov
- Trin 7: Video af PH -regulatoren/måleren med kalibreringsfunktion
Video: PH -regulator/måler - Arduino: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
*** Hvis fotos og links ikke vises, skal du opdatere siden
Dette kan instrueres til en arduino pH -regulator eller måler:
--- Regulatoren er beregnet til reaktioner, der starter ved en bestemt pH-værdi og naturligt falder/stiger i pH på grund af reaktionen. Ved mange reaktioner er det imidlertid ønskeligt at forblive ved start -pH. Så hvis reaktionen afviger for langt fra den ønskede pH, vil dette arduino -projekt pumpe syre eller base ind for at bringe pH -værdien tilbage til normal.
--- Dette projekt kan også bruges ganske enkelt som en pH-sensor, der læser pH af enhver opløsning.
Trin 1: Nødvendige materialer
-Arduino Uno
-Computer og tastatur
-12V peristaltisk væskepumpe
-Analog pH Sensor / Meter Pro Kit til Arduino
-I2C 20x4 Arduino LCD -skærmmodul
-IN4001 Diode
-PN2222 Transistor
-12V DC strømadapter
-Hane til hunstrømper
-Hane til hanstrømper
-Alligator -klip
-Arduino USB -kabel
-Brødbræt
Trin 2: Loddetiode mellem pumpens stik
Loddioden mellem stikkene på den peristaltiske pumpe som vist på billedet. Sørg for at sætte sølvbåndet på dioden, der peger mod pumpens (+) tand. Dette beskytter pumpens motor.
Trin 3: Tilslutning af hardware
A4 -------------------- til SDA på LCD
A5 -------------------- til LCD-skærmens SCL
GND ----------------- til GND på LCD
5V -------------------- til VCC på LCD
A0 -------------------- til mellemstik (base) af transistoren
GND ----------------- til ** venstre spids (emitter) af transistoren, ** refereret til den flade side af transistoren
(-) tandpumpe ---- til ** højre stik (kollektor) på transistoren
(+) tandpumpe ---- til Vin (12V)
A3 -------------------- for at signalere ledning (blå) af pH-meter
5V -------------------- til (+) ledning (rød) af pH-meter
GND ----------------- til (-) ledning (sort) af pH-meter
_
*** Se fotos for flere detaljer
Trin 4: Koden
Der er 2 versioner af Arduino Code -filen vedhæftet … den ene er til regulering af reaktioner, der stiger i pH, og den anden er til reaktioner, der falder i pH
_
*** VIGTIG ***
Download de nødvendige biblioteker (zip vedhæftet i denne instruks)
Denne kode bruger et LCD -bibliotek, der ikke allerede er inkluderet på Arduino …
For at implementere denne zip -fil i dit projekt skal du downloade til din computer, I arduino -vinduet skal du gå til "Skitse" "Inkluder bibliotek" "Tilføj. ZIP -bibliotek"
Trin 5: Vigtig note - Seriel skærm
Dette program bruger en seriel indgang til at køre menuskærmbillederne. Det betyder, at den skal tilsluttes en computer eller bærbar computer under brug. For at betjene den serielle skærm skal du klikke på knappen øverst til højre (ligner et forstørrelsesglas) på arduino -vinduet.
*** VIGTIGT - brug indstillingerne "Autoscroll", "No line ending" og "9600 baud" på den serielle skærm … hvis du ikke gør det, fungerer koden ikke som designet
For at indtaste værdier skal du indtaste en værdi ved at bruge dit tastatur og trykke på enter -tasten eller klikke på "Send"
Trin 6: Tilpasning af koden til dine regulatorbehov
Der er meget enkle konstanter, der bare skal ændres for at sikre, at dette program fungerer for dig! Nedenfor er de anbefalede konstanter, der skal ændres, og deres beskrivelser:
- fillTime: hvor lang tid det tager din pumpe at fylde helt med væske på få sekunder
- delayTime: hvor lang tid du ønsker, at regulatoren skal vente, før der pumpes mere løsning ind
- smallAdjust: antal sekunder, du vil have syre/base pumpet ind, når pH afviger med 0,3 - 1 pH
- largeAdjust: antal sekunder, du vil have syre/base pumpet ind, når pH afviger med> 1pH
_
Derudover skal du finde ud af, hvilken forskydning og hældning dit pH -måler har …
Hvis min hældning og forskydning ikke fungerer godt med dit pH -måler, skal du tage følgende trin:
(1)- indstil hældning = 1 og forskydning = 0
(2)- tag og registrer pH-aflæsninger i opløsninger med nøjagtigt pH 4, pH 7 og pH 10
(3)- Opret et ligningssystem således:
(faktisk pH 4 -aflæsning)*hældning + forskydning = 4
(faktisk pH 7 -aflæsning)*hældning + forskydning = 7
(faktisk pH 10 -aflæsning)*hældning + forskydning = 10
_
Brug disse tre ligninger til at finde en linje, der passer bedst til hældning og forskydning, og ændr disse konstanter til dine nye hældnings- og forskydningsværdier
Anbefalede:
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: 4 trin
Hjemmeautomatisering Trin for trin Brug af Wemos D1 Mini Med PCB -design: Hjemmeautomatisering Trin for trin ved hjælp af Wemos D1 Mini med PCB -design For et par uger siden udgav vi en tutorial "Home Automation using Raspberry Pi" i rootsaid.com, som blev godt modtaget blandt hobbyfolk og universitetsstuderende. Så kom et af vores medlemmer
Sådan opretter du et websted (en trin-for-trin vejledning): 4 trin
Sådan opretter du et websted (en trinvis vejledning): I denne vejledning viser jeg dig, hvordan de fleste webudviklere bygger deres websteder, og hvordan du kan undgå dyre webstedsbyggere, der ofte er for begrænsede til et større websted. hjælpe dig med at undgå nogle fejl, som jeg gjorde, da jeg startede