PHloat2 DIY surt vatten testning skulptur & kit med arduino (9 / 12 steg)
Steg 9: Fortsätter banan och kopplar den till strukturen
21. Placera kretskortet på toppen av locket och kör trådarna genom den.
22. Hämta följande kod till din arduino mikrokontroller. När du har hämtat koden ska ljuset på bordet bli grön. När pHloat upptäcker måttligt blir höga surhetsgraden i vatten ljuset blå. När pHloat blir röd har den upptäckt farligt sura. Denna kod ska uppnå dessa resultat.
int LED = 13. //output stift är #13 för normal surhetsgrad
int LED1 = 12. //output stift är #12 för mellersta surhetsgrad
int LED2 = 8. //output stift är #8 för hög surhetsgrad
int sensorValue = 0; / / "plats" för att lagra inkommande analoga värden skall läsas
int sensor = 1; //sensor ingång bifogad pin #1
void setup() {
pinMode(LED,OUTPUT);
pinMode (LED1, OUTPUT);
pinMode (LED2, OUTPUT);
pinMode (sensor, ingång); //you behöver inte förklara "INPUT" eftersom arduino seta alla stift som indata. Jag gör det för att komma ihåg...
Serial.BEGIN (9600); //get redo för seriell kommunikation
}
void loop() {
sensorValue = analogRead (sensor); //read sensorn och sätta värdet i sensorValue "plats"
Serial.println (sensorValue); //pint ute på den seriella monitorn...
om (sensorValue > = 15) //should vända den röda lysdioden eftersom pH sensor läsning är större än eller lika med 15 vilket innebär att surhetsgrad
är farligt hög.
digitalWrite (LED2, hög), //turn på den röda lysdioden
annat
digitalWrite 8, låg. //should vända den röda lysdioden eftersom pH sensor läsning är större än eller lika med 15 menande att syra är
farligt hög.
om (sensorValue > = 4 & & sensorValue < = 14) //should vända på blå LED eftersom pH sensor läsning är större än eller lika med 4 och mindre
än eller lika med 14 vilket innebär att är surhetsgrad farligt hög.
digitalWrite (LED1, hög), //turn på blå LED
annat
digitalWrite (12, låg). //should vända på blå LED eftersom pH sensor läsning är större än eller lika med 4 eller mindre än eller lika med 14
vilket innebär att surhetsgrad är högre än normalt.
om (sensorValue < = 3) //should vända den gröna lysdioden eftersom pH sensor läsning är mindre än eller lika med 3 menande att syra är
normala.
digitalWrite (LED, hög), //turn på den gröna lysdioden
annat
digitalWrite 13, låg. //the grön LED kontinuerligt kommer att bo eftersom den innehåller värdet 0 (mindre än eller lika till 3
}