Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
*** Pokud se fotografie a odkazy nezobrazují, obnovte stránku
Toto je instrukce pro arduino pH regulátor nebo měřič:
--- Regulátor je určen pro reakce, které začínají při určitém pH a přirozeně se snižují/zvyšují v důsledku reakce. U mnoha reakcí je však žádoucí zůstat na počátečním pH. Pokud se tedy reakce příliš liší od požadovaného pH, tento arduino projekt bude pumpovat kyselinu nebo bázi, aby se pH vrátilo k normálu.
--- Tento projekt lze také použít jednoduše jako senzor pH, který čte pH jakéhokoli roztoku.
Krok 1: Potřebné materiály
-Arduino Uno
-Počítač a klávesnice
-12V peristaltická kapalinová pumpa
-Analogová sada pH senzoru / měřiče Pro pro Arduino
-I2C 20x4 Arduino LCD displejový modul
-IN4001 dioda
-PN2222 Tranzistor
-12V DC napájecí adaptér
-Propojovací dráty mezi mužem a ženou
-Propojovací dráty mezi muži a muži
-Klipy aligátora
-Arduino USB kabel
-prkénko
Krok 2: Pájecí dioda mezi hroty pumpy
Pájujte diodu mezi hroty peristaltického čerpadla podle obrázku. Nezapomeňte umístit stříbrný pásek diody směřující k (+) hrotu pumpy. Tím bude chráněn motor čerpadla.
Krok 3: Zapojení hardwaru
A4 -------------------- na SDA LCD
A5 -------------------- do SCL LCD
GND ----------------- až GND LCD
5V -------------------- až VCC LCD
A0 -------------------- do středního hrotu (báze) tranzistoru
GND ----------------- na ** levý hrot (emitor) tranzistoru, ** odkaz na plochou stranu tranzistoru
(-) hrotové čerpadlo ---- do ** pravého hrotu (kolektoru) tranzistoru
(+) hrotové čerpadlo ---- na Vin (12V)
A3 -------------------- na signální vodič (modrý) pH metru
5V -------------------- na (+) vodič (červený) pH metru
GND ----------------- (-) vodič (černý) pH metru
_
*** Viz fotografie pro více podrobností
Krok 4: Kód
Jsou připojeny 2 verze souboru Arduino Code… jedna je určena pro regulaci reakcí, které zvyšují pH, a druhá pro reakce, které snižují pH
_
*** DŮLEŽITÉ ***
Stáhněte si potřebné knihovny (zip připojený v tomto návodu)
Tento kód používá knihovnu LCD, která ještě není součástí Arduino…
Chcete -li implementovat tento soubor zip do projektu, stáhněte si do počítače, V okně arduino přejděte na „Skica“„Zahrnout knihovnu“„Přidat knihovnu. ZIP“
Krok 5: Důležitá poznámka - Sériový monitor
Tento program používá k ovládání obrazovek nabídky sériový vstup. To znamená, že během používání bude muset být připojen k počítači nebo notebooku. Sériový monitor spustíte kliknutím na pravé horní tlačítko (vypadá jako lupa) v okně arduino.
*** DŮLEŽITÉ - použijte možnosti „Autoscroll“, „No line ends“a „9600 baud“na obrazovce sériového monitoru … pokud ne, kód nebude fungovat tak, jak byl navržen
Chcete -li zadat hodnoty, zadejte hodnotu pomocí klávesnice a stiskněte klávesu Enter nebo klikněte na „Odeslat“
Krok 6: Přizpůsobení kódu vašim potřebám regulátoru
Existují velmi jednoduché konstanty, které stačí změnit, abyste se ujistili, že tento program funguje pro vás! Níže jsou uvedeny doporučené konstanty, které je třeba změnit, a jejich popis:
- fillTime: jak dlouho trvá pumpě úplné naplnění kapalinou, v sekundách
- delayTime: jak dlouho chcete, aby regulátor čekal, než načerpá další řešení
- smallAdjust: počet sekund, po které má být kyselina/zásada čerpána, když se pH odchyluje o 0,3 - 1 pH
- largeAdjust: počet sekund, po které má být kyselina/zásada čerpána, když se pH odchyluje o> 1 ph
_
Kromě toho budete muset zjistit, jaký offset a sklon má váš pH metr…
Pokud můj sklon a offset nefunguje dobře s vaším pH metrem, budete muset provést následující kroky:
(1)- nastavený sklon = 1 a offset = 0
(2)- odebírejte a zaznamenávejte hodnoty pH v roztocích s přesným pH 4, pH 7 a pH 10
(3)- Vytvořte systém rovnic takto:
(aktuální hodnota pH 4)*sklon + offset = 4
(aktuální hodnota pH 7)*sklon + offset = 7
(aktuální hodnota pH 10)*sklon + offset = 10
_
Pomocí těchto tří rovnic najděte nejvhodnější linii pro řešení sklonu a ofsetu a změňte tyto konstanty na nové hodnoty sklonu a offsetu