Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
Za merjenje količine vode v rezervoarju smo uporabili senzor tlaka.
Oprema:
24PC senzor
Tla
Upori
Ojačevalniki
Cisterna
Korak 1: 24PC senzor tlaka
Miniaturni senzorji pritiska serije 24PC so majhne, stroškovno učinkovite naprave, namenjene uporabi z mokrimi ali suhimi mediji.
Ti senzorji imajo preizkušeno tehnologijo zaznavanja, ki uporablja specializiran piezorezistenčni mikroobdelan senzorski element, ki ponuja visoko zmogljivost, zanesljivost in natančnost. Vsak senzor vsebuje štiri aktivne piezo -upore, ki tvorijo Wheatstonov most. Ko pritisnete, se upor spremeni in senzor odda izhodni signal miliVolta, ki je sorazmeren z vhodnim tlakom.
2. korak: Izdelava vezja
Tipalo 24PC je priključeno na vezje Wheatstoneovega mostu v rezervoarju.
Diferencialni ojačevalnik je bil povezan z vhodnimi upori 270 K ohmov in izhodnimi upori 1 M ohmov, da bi dobili dobiček 3,7.
Na izhod diferencialnega ojačevalnika je bil priključen neinvertirni ojačevalnik z vhodnim uporom 1 k ohmov in izhodnim uporom 165 K ohmov. Nisem našel upora s to vrednostjo, zato smo uporabili upor 220 K ohmov za dobiček 166.
Skupni dobiček ojačevalnikov je 610.
Namesto diferencialnega in neinvertirajočega ojačevalnika je bil zgrajen en sam napajalni instrumentacijski ojačevalnik z enim samim uporom z vrednostjo 330 ohmov, da bi dobili dobiček 610.
3. korak: Merjenje izhodne napetosti iz rezervoarja
Izhodna napetost se meri iz rezervoarja tako, da se odčita napetost na vseh nivojih vode do vrha. Največja napetost je 8,2 mV, ko je rezervoar poln.
Drugi graf prikazuje razmerje med izhodom iz rezervoarja in izhodom iz ojačevalnika pri različnih nivojih vode. Nagib prikazuje dobiček.
4. korak: Odpravljanje težav
Vezje je bilo pravilno povezano, vendar se izhodna napetost ojačevalnika pri dodajanju vode v rezervoar ni spremenila.
Diferencialni in neinvertirni ojačevalnik je bil zamenjan z enim napajalnim instrumentacijskim ojačevalnikom, vendar se izhodna napetost ojačevalnika še vedno ni spremenila.
Upori in ojačevalniki so bili zamenjani z novimi, če so poškodovani, vendar je rezultat enak.
5. korak: Arduino koda
Ta koda bere izhodno vrednost ojačevalnika v digitalnih enotah.
{void setup ()
{Serial.begin (9600); // zaženemo serijsko povezavo z računalnikompinMode (A0, INPUT); // izhod ojačevalnika bo priključen na ta pin
}
void loop () {
int AnalogValue = analogRead (A0); // preberite vnos na A0
Serial.print ("Analogna vrednost:");
Serial.println (AnalogValue); // natisnemo vhodno vrednost
zamuda (1000);
}