Stap 3: Codering deel
Dit deel is gemakkelijk aangezien ik heb arduino gebruikt voor het programmeren van de Raad van bestuur en vervolgens geupload de schets. voor degenen die niet weten over arduino en het gebruik van de intel edison als een arduino, zou ik adviseren dat u doen een beetje onderzoek op instructables.com zelf en arduino.cc om jezelf vertrouwd te maken.
Hieronder is de volledige codering met de commentaren zodat je niet de weg kwijt en op hetzelfde moment begrijpen en ook weten waar elke onderdelen gaat.
Water overflow detector
Wanneer water in een tank een niveau bereikt, zal een lampje oplichten en een waterpomp. Vervolgens wanneer het water onder het detectie-gebied afgenomen zal de licht en water pomp dicht waas.
Auteur: Chamburn Radha 09-Nov-2015
int ledPin = 10; LED op pin 10
int sensorPin = A0; Pin van de sensor te sporen van water op pin A0
int pumpPin = 11; Waterpomp op pin 11
int sensorValue = 0; water sensor op analoge pin A0
VOID Setup {}
Serial.begin(9600); Setup seriële
pinMode (ledPin, OUTPUT); de ledPin instellen als output pinMode
(pumpPin, OUTPUT); de pumpPin instellen als output pinMode
(sensorPin, vINPUT); de sensorPin instellen als ingang
}
void loop {}
sensorValue = analogRead(sensorPin); Lees de analoge ingang op pin 0
Serial.println(sensorValue); wordt de waarde van de realtime sensor afgedrukt op seriële monitor
Als (sensorValue < = 100) / / als de waarde van de sensor minder of gelijk aan 100 is
{digitalWrite (ledPin, hoge); / / ledPin inschakelen met pin 10 uitgeschakeld
digitalWrite (pumpPin, hoge); Zet pumpPin op pin 11 uitgeschakeld
} else (sensorValue > = 300); Als de waarde van de sensor groter of gelijk aan 300 is
{digitalWrite (ledPin, laag); / / ledPin inschakelen met pin 10 voor voort
digitalWrite (pumpPin, laag); pumpPin op pin 11 aan inschakelen
}
}
Dat is het voor de codering deel gewoon kopiëren het hele ding en controleren en selecteer vervolgens uw bestuur en com en vervolgens uploaden.
Dit project werd binnen twee uur gedaan, want ik zo bezig met mijn examens ben, maar na mijn examens ik wil een veel betere en grotere projecten met video's en meer details, hoop dat het iemand die gewoon iets simpels moet kan helpen of zelfs de codering deel kunt gebruiken voor andere projecten.