Stap 9: Voortzetting van het Circuit en het aansluiten van de structuur
21. plaats de printplaat op de bovenkant van het deksel en de draden doorheen lopen.
22. het downloaden van de volgende code aan uw arduino microcontroller. Nadat u de code hebt gedownload moet het licht op het bord groen zijn. Wanneer de pHloat matig detecteert zal hoge zuurgraad niveaus in water het licht draaien blauw. Wanneer het pHloat rood heeft op speurder gevaarlijk zuur. Deze code moet het bereiken van deze resultaten.
int LED = 13; //output pin is #13 voor normale zuurgraad niveau
int LED1 = 12; //output pin is #12 voor middelste zuurgraad niveau
int LED2 = 8; //output pin is #8 voor hoge zuurgraad niveau
int sensorValue = 0; / / "plaats" voor de inkomende analoge waarden moeten worden gelezen
int sensor = 1; //sensor input aangesloten pin #1
VOID Setup {}
pinMode(LED,OUTPUT);
pinMode (LED1, uitvoer);
pinMode (LED2, uitvoer);
pinMode (sensor, INPUT); //you hoeft niet te verklaren "INPUT" aangezien arduino seta alle pinnen als input. Ik doe het voor het herinneren...
Serial.begin (9600); //get klaar voor seriële communicatie
}
void loop {}
sensorValue = analogRead (sensor); //read de sensor en zet de waarde in het sensorValue "plaats"
Serial.println (sensorValue), //pint op de seriële monitor...
Als (sensorValue > = 15) //should de rode LED inschakelen omdat de sensorgegevens pH is groter dan of gelijk aan 15, wat betekent dat het niveau van de zuurgraad
is gevaarlijk hoog.
digitalWrite (LED2, hoog), //turn op de rode LED
anders
digitalWrite (8, laag); //should de rode LED inschakelen omdat de sensorgegevens pH is groter dan of gelijk aan 15 betekenis dat het niveau van de zuurgraad is
gevaarlijk hoge.
Als (sensorValue > = 4 & & sensorValue < = 14) //should de blauwe LED inschakelen omdat de sensorgegevens pH is groter dan of gelijk aan 4 en minder
dan of gelijk aan 14 wat betekent dat de zuurgraad gevaarlijk hoog is.
digitalWrite (LED1, hoog), //turn op de blauwe LED
anders
digitalWrite (12, laag); //should de blauwe LED inschakelen omdat de sensorgegevens pH is groter dan of gelijk aan 4 of kleiner dan of gelijk aan 14
Wat betekent dat het niveau van de zuurgraad hoger dan normaal is.
Als (sensorValue < = 3) //should de groene LED inschakelen omdat de sensorgegevens pH is kleiner dan of gelijk aan 3 betekenis dat het niveau van de zuurgraad is
normale.
digitalWrite (LED, hoog), //turn op de groene LED
anders
digitalWrite (13, laag); //the groene LED blijft continu op want het bevat de waarde 0 (minder dan of gelijk aan 3
}